3
 Love this PDF? Add it to your Reading List! 4      jolipr int. com/mag Comunicación Python -> Arduino en 5 minutos dic 8 2011  En primer lugar va- mos a abrir el IDE de Arduino para escri- bir el código que usa- remos en la placa. Vamo s a escribir un simple programa que detecte si envia- mos la letra «a»: int incomingByte = 0; // for incoming serial data void setup() { Serial.begi n(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(incomingB yte, DEC); if (incomingByte == ‘a’) { digitalWrit e(13, true); } else { digitalWrit e(13, false); } } } Lo compilamos haciendo cl ick en el botón Verify y si todo está bien, programamo s la placa con el botón Upload. Ahora abrimos una consola y escribimos: $ cd carpeta_en_la_que_g uardaremos_el_pa quete_ 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 Ard uino. Instalamos la librería: $ 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/tt yACM0’, 9600) >>> ser.write(‘a’) 08/12/2011      h     t     t     p     :      /      /     e      l     t     a      l      l     e     r      d     e      l      f     o     n      d     o  .     c     o     m  .     a     r      /      2      0      1      1      /      1      2      /     c     o     m     u     n      i     c     a     c      i     o     n       p     y     t      h     o     n       a     r      d     u      i     n     o       e     n   -      5   -     m      i     n     u     t     o     s      /  Pa ge 1 Lisandro

Comunicación Python -> Arduino en 5 Minutos

Embed Size (px)

Citation preview

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