Controle do interruptor de feixe: mudanças entre as edições
De MTC
Ir para navegaçãoIr para pesquisar
(Criou página com ' <nowiki> #! /usr/bin/env python import serial porta = '/dev/ttyACM0' baud_rate = 9600 #OPEN="1" #CLOSE="2" ##################################################################...') |
Sem resumo de edição |
||
Linha 36: | Linha 36: | ||
valor="2" | valor="2" | ||
while(valor!="3"): | while(valor!="3"): | ||
valor = (raw_input("Digite 1 para ligar o led.\nDigite 2 para desligar o | 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) | escrever_porta(valor) | ||
ler_porta() | ler_porta() |
Edição das 13h45min de 5 de janeiro de 2015
<nowiki>
- ! /usr/bin/env python
import serial porta = '/dev/ttyACM0' baud_rate = 9600
- OPEN="1"
- 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!"
- 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>