# Erro na execução do código

**URL:** <https://forum.fazedores.com/t/erro-na-execucao-do-codigo/4225>\
**Category:** Raspberry Pi\
**Created:** [Maio 1, 2017, 5:15pm UTC](https://forum.fazedores.com/t/erro-na-execucao-do-codigo/4225 "2017-05-01T17:15:39Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Diego\_Soares](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/diego_soares/32/1860_2.png) [@Diego\_Soares](https://forum.fazedores.com/u/Diego_Soares)\
**Post date:** [Maio 1, 2017, 5:15pm UTC](https://forum.fazedores.com/t/erro-na-execucao-do-codigo/4225/1 "2017-05-01T17:15:39Z")

</div>

#!/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()
