Erro na execução do código


#1

#!/usr/bin/python

import time, pexpect, re, string
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(16, GPIO.OUT)
GPIO.output(16, False)

def Fala (TextoJulius):
#GPIO.output(16, False)
VetorLinhas = TextoJulius.split("\n")
for line in VetorLinhas:
if line.find(‘sentence1’) != -1:
ComandoFalado = line
VetorStr = ComandoFalado.split()
VetorStrTamanho = len(VetorStr)
if (VetorStrTamanho<2):
PalavraComando = 'erro’
else:
PalavraComando = VetorStr[1]
print (“OK!! Comando Reconhecido: %s”) % (PalavraComando)
#gpio.digital_write(GPIO_C, GPIO.HIGH)
if (PalavraComando==‘liga’):
GPIO.output(16, True)
print (“LED Ligado…!!!”)
if (PalavraComando==‘apaga’):
GPIO.output(16, False)
print (“LED Desligado…!!!”)
time.sleep(2)
#gpio.digital_write(GPIO_C, GPIO.LOW)

def Julius():
global pciclo;
while True:
try:
child.expect(‘please speak’, timeout=None)
print (‘Fale…!!!’)
if pciclo==1:
pciclo=0
else:
Fala(child.before)
except KeyboardInterrupt:
child.close(force=True)
break

if name == ‘main’:

global pciclo
pciclo=1

print (‘Bem vindo’)
child = pexpect.spawn (‘julius -input mic -C julius.jconf’)
#GPIO.output(16, True)
#with GPIO(pins) as gpio:
Julius()
GPIO.cleanup()