Para hacer esto, es muy fácil, me guíe de varios proyectos en la web, la tarjeta Raspberry PI la estoy manejando como mencione en el video anterior sin necesidad de utilizar el teclado, mouse y monitor, todo lo hago desde mi propia laptop, este proyecto se divide en dos partes:
- Launchpad programa
El programa realizado es simple, cuando reciba un caracter del puerto serial, parpadeará las veces que representa el número enviado, por ejemplo, si la Raspberry envía el caracter '9', entonces el led rojo de la launchpad parpadeará 9 veces.
void setup(){ pinMode(RED_LED, OUTPUT); Serial.begin(9600); } void loop(){ if (Serial.available()) { light(Serial.read() - '0'); } delay(500); } void light(int n){ for (int i = 0; i < n; i++) { digitalWrite(RED_LED, HIGH); delay(100); digitalWrite(RED_LED, LOW); delay(100); } }
- Raspberry Pi
En la parte de la raspberry, se debe de instalar la librería pyserial e instalarla en la raspberry, yo recomiendo que instalen la versión 2.7
Para verificar que COM se ha creado cuando conectamos la tarjeta Launchpad a la raspberry, escribimos en la terminal
ls /dev/tty*
Primero escriban este comando antes de conectar la tarjeta launchpad
Ahora conecten la tarjeta launchpad y veamos que COM se ha creado
Como vemos, se ha creado un nuevo COM /dev/ttyACM0
Una vez que verificamos que puerto COM se ha creado cuando conectamos la tarjeta Launchpad, escribimos el siguiente programa
import serial, time
ser = serial.Serial('/dev/ttyACM0', 9600, timeout = 0.1)
ser.write('8')
Si todo ha salida bien, el led parpadeará 8 veces
Con este sencillo ejemplo, podemos comenzar a realizar proyectos en mente
bien
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminar