Transcript

08/12/2011Lisandro

Comunicacin Python -> Arduino en 5 minutosdic 8 2011 En primer lugar vamos a abrir el IDE de Arduino para escribir el cdigo que usaremos en la placa. Vamos a escribir un simple programa que detecte si enviamos la letra a: int incomingByte = 0; // for incoming serial data void setup() { Serial.begin(9600); // opens serial port, sets data rate to 9600 bps pinMode(13, OUTPUT); } void loop() { int led = 0; // send data only when you receive data: if (Serial.available() > 0) { // read the incoming byte: incomingByte = Serial.read(); // say what you got: Serial.print(I received: ); Serial.println(incomingByte, DEC); if (incomingByte == a) { digitalWrite(13, true); } else { digitalWrite(13, false); } } }

Lo compilamos haciendo click en el botn Verify y si todo est bien, programamos la placa con el botn Upload. Ahora abrimos una consola y escribimos: $ cd carpeta_en_la_que_guardaremos_el_paquete_ de_comunicacion $ wget http://pypi.python.org/packages/source/p/ pyserial/pyserial-2.6.tar.gz Con esto descargamos el paquete pySerial que nos permitir comunicarnos desde python con Arduino. Instalamos la librera: $ tar -xvf pyserial-2.6.tar.gz $ python setup.py install Estamos listos para empezar a interactuar con la placa, entramos a Python desde la consola: $ python >>> import serial >>> ser = serial.Serial(/dev/ttyACM0, 9600) >>> ser.write(a)

http://eltallerdelfondo.com.ar/2011/12/comunicacion-python-arduino-en-5-minutos/

Love this

PDF?

Add it to your Reading List! 4 joliprint.com/magPage 1

08/12/2011

Comunicacin Python -> Arduino en 5 minutos

Veremos que se encender el LED del pin 13, y si escribimos cualquier otro carcter se apagar. By Lisandro Documentacin, Electrnica, Programacin 5 Tags: arduino, comunicao serial, comunicacin serie, programao, programacin, programming, python, serial communication, usb

http://eltallerdelfondo.com.ar/2011/12/comunicacion-python-arduino-en-5-minutos/

Love this

PDF?

Add it to your Reading List! 4 joliprint.com/magPage 2


Top Related