Tengo ejecutando un programa en Linux, este programa recibe una entrada de datos de un QR lo envía a una base de datos y este regresa una n cantidad de salidas digitales.
Lo que quiero hacer es que en tiempo real a través del USB del Arduino, el programa (Python) active una salida digital y el Arduino ejecute la salida
Ejemplo:
24 => active salida digital en pin 2 y pin 4
Si todo lo que necesitas hacer sigue la misma logica, solo recibe el dato por serial, luego convierte ese valor ASCII a entero y ya tienes el pin que deseas controlar.
Cuando envias via USB alpuerto serie un valor, el Arduino lo recibe como ASCII, asi que debes convertirlo a entero.
Un 2 se recibe como "2" expresión que usamos para indicar que esta en formato ASCII.
Para convertirlo a entero le restas "0" o 48 en decimal y tienes el numero en entero.
Con ese número controlas el pin
Repites la operación para el segundo y resuelves el problema.