Ардуино и Питон

Кто-нибудь знает, как заставить Arduino и Python общаться друг с другом? Я бы хотел написать свой код и экспортировать его каким-то образом в arduino-uno.

, 👍1

Обсуждение

Кроме как с писериалом?, @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


2 ответа


2

Вы не можете запустить python на UNO. Если вы хотите использовать python на микроконтроллере, вам следует рассмотреть платы, поддерживаемые MicroPython или Circuit Python

,

-1

Arduino взаимодействует с ПК (и наоборот) обычно с помощью Serial. Вы можете использовать модуль PySerial в вашем коде Python, чтобы открыть последовательный порт Arduino и считывать и записывать данные, а также объект Serial в вашем коде Arduino.

Что это за данные и что они означают, решать и программировать вам.

,