Ардуино и Питон
Кто-нибудь знает, как заставить Arduino и Python общаться друг с другом? Я бы хотел написать свой код и экспортировать его каким-то образом в arduino-uno.
@Datalink, 👍1
Обсуждение2 ответа
▲ 2
Вы не можете запустить python на UNO. Если вы хотите использовать python на микроконтроллере, вам следует рассмотреть платы, поддерживаемые MicroPython или Circuit Python
,
@Craig
▲ -1
Arduino взаимодействует с ПК (и наоборот) обычно с помощью Serial. Вы можете использовать модуль PySerial в вашем коде Python, чтобы открыть последовательный порт Arduino и считывать и записывать данные, а также объект Serial в вашем коде Arduino.
Что это за данные и что они означают, решать и программировать вам.
,
@Majenko
Смотрите также:
- Последовательная связь Arduino с Python: отправка массива
- Отправьте несколько значений int из Python в Arduino, используя pySerial
- Сброс последовательного порта Arduino в последовательном мониторе и Python
- Код для 2 ультразвуковых датчиков
- Последовательная связь между python и arduino
- Почему нужно использовать latin-1 вместо utf-8 при использовании python с arduino?
- Динамически обновить масштаб виджета Tkinter из портов Arduino с помощью python и firmata
- Связь между Arduino и python: последовательный порт отправляет пустые данные
Кроме как с писериалом?, @Ignacio Vazquez-Abrams
Нет, могу ли я использовать Pyserial?, @Datalink
Для интерпретатора Python, работающего на микроконтроллере, требуется довольно много ресурсов (флэш-память, SRAM, скорость и т.д.). Рассмотрите возможность замены платы на что-то вроде ESP8266, ESP32 или Feather M0, либо используйте C/C++ и более мелкие платы. Arduino Uno просто не сможет запустить его с 2 КБ ОЗУ и 32 КБ флеш-памяти., @Maximilian Gerhardt
Так как же мне заставить Python взаимодействовать с Arduino?, @Datalink
Arduino — это фреймворк, набор библиотечных функций, которые можно использовать, чтобы заставить ваш микроконтроллер что-то делать, так сказать. Когда вы используете язык программирования Python с MicroPython или CircuitPython, вы используете этот новый фреймворк. В этом случае он больше не работает на ядре Arduino., @Maximilian Gerhardt
Что вы подразумеваете под «взаимодействием»? Вы имеете в виду запуск Python на Arduino или взаимодействие кода Arduino с кодом Python на ПК?, @gre_gor
Код Arduino взаимодействует с кодом Python., @Datalink
http://playground.arduino.cc/interfacing/python, @gre_gor
Есть ли у вас примеры того, как Python можно использовать с Arduino?, @Datalink