Я просто сделал крошечный код, чтобы изменить цвета моей светодиодной полосы в Linux тоже (я уже делал это на C# в Windows).Следующий код работает в интерпретаторе python, но не как скрипт
import serial
ser = serial.Serial('/dev/ttyACM0', 9600)
ser.write(b'a')
Когда я печатаю это в Баш, как это:
$sudo python2
>>>import serial
>>>ser = serial.Serial('/dev/ttyACM0', 9600)
>>>ser.write(b'a')
1
он работает нормально, но если я затем выполнить .py скрипт вроде этого:
$sudo python2 light.py
ser.write часть, похоже, не работает. Я не получаю сообщение об ошибке или что-то еще. Но я знаю, что это связано с ардуином, потому что светодиод Onboard мигает, когда я запускаю скрипт.