Tengo un script python muy simple que utiliza pySerial para enviar datos a través del puerto serie a mi Arduino. Cuando ejecuto esta línea por línea en el shell de python, funciona bien, pero cuando lo pongo en un archivo ".py" y trato de ejecutarlo, no pasa nada. Aunque las luces de serie en mi UART parpadean. Así que algo está llegando, pero es basura (lo revisé).PySerial La aplicación se ejecuta en shell, por script no py
Aquí está el código simple.
import serial
ser = serial.Serial('COM3',9600,timeout=.2)
ser.write('A')
ser.close()
Ya he intentado agregar duerme, pero nada parece arreglarlo. ¿Algunas ideas?
Ha intentado grabados, así como duerme, para probar este código se ejecuta en realidad? Además, ¿cómo estás definiendo "no pasa nada"? ¿Está basado en observar a tu Arduino? ¿Qué se supone que debe hacer el personaje "A"? –
He agregado impresiones y, de hecho, está ejecutándose. Cuando el arduino recibe la "A", se supone que debe comenzar a parpadear un LED. Ese comportamiento funciona bien cuando lo ejecuto manualmente, pero no cuando intento ejecutar el script. –
entonces nadie sabe cómo arreglar esto ¿eh? –