Controle do interruptor de feixe

De MTC
Ir para navegaçãoIr para pesquisar
A versão imprimível não é mais suportada e pode ter erros de renderização. Atualize os favoritos do seu navegador e use a função de impressão padrão do navegador.
<nowiki>
  1. ! /usr/bin/env python

import serial porta = '/dev/ttyACM0' baud_rate = 9600

  1. OPEN="1"
  2. CLOSE="2"

def escrever_porta(valor):

  try:
      Obj_porta.write(valor)

  except serial.SerialException:
      print"ERRO: Verifique se ha algum dispositivo conectado na porta!"

def ler_porta():

  try:
      valor = Obj_porta.readline()
      print"Arduino disse: ",valor
#      Obj_porta.close()

  except serial.SerialException:
      print"ERRO: Verifique se ha algum dispositivo conectado na porta!"

                                                                1. MAIN ####################################

if __name__=='__main__':

  Obj_porta = serial.Serial(porta, baud_rate)
  valor="2"
  while(valor!="3"):
     valor = (raw_input("Digite 1 para ligar o led.\nDigite 2 para desligar o led.\nDigite 3 para fechar a porta.\n"))
     escrever_porta(valor)
     ler_porta()
  if(valor=="3"):
     Obj_porta.close()

<nowiki>