Мне кажется глупым спрашивать об этом, но я был шокирован своей неспособностью найти простейший пример, который я могу представить, для разговора с Arduino через последовательный порт. У меня настроено соединение, и я понимаю, как писать как код Arduino, так и Python, но я понятия не имею, как писать на вывод Arduino с помощью python. Может ли кто-нибудь указать мне место с помощью этого примера или показать, как это делается?
Мигание светодиода с Arduino и pySerial
Ответы (2)
Официальная страница по взаимодействию Arduino с Python находится здесь:
http://playground.arduino.cc/interfacing/python
Если вам нужен «реальный» пример, вы можете взглянуть на мой эксперимент с VU-метром. Я использую python для передачи данных объема в Arduino. Ничего особенного, но это должно дать вам представление.
http://blog.blinkenlight.net/experiments/basic-effects/vu-meter/
Прямого способа управления Arduino через последовательный порт не существует, поэтому вам понадобится программа, работающая на Arduino, которая могла бы реагировать на последовательную информацию и делать то, что вы хотите. Существуют такие программы, как Firmata, которые сделают это за вас (или Firmata и Pyduino). Или вы можете написать свой собственный набросок и поместить его на Arduino, который ждет определенного последовательного символа и соответствующим образом устанавливает штифт.