Boas O meu nome é Joaquim e moro em Portugal. Sou programador com alguma experência, mas estou a iniciar no phyton e como é lógico tenho algumas dúvidas. O phyton em que desenvolvo é usado em Terminais GSM/GPRS da Telit. Uso apenas nesse caso. Considerem o seguinte código: import MOD
import SER
a = SER.set_speed('115200','8N1') #Parametros da porta Rs232
while (1):
b = SER.send('test') #envia dados
MOD.sleep(10) # espera 1s
c = SER.receive(10) # le porta rs232 com timeout de 1s
if c =='SMS': # se encontrou a palavra SMS
hello() #salta para função hello
def hello():
SER.send('Hello')
return O programa fica em loop enviando a palavra 'teste' para a porta serie. Quando le a palavra 'SMS' salta para a funçao hello. O problema é que sempre que vai para a função o loop para. alguém pode explicar porque. Obrigado desde já.