Оглавление:

Терминал Python для дешевого подключения Pi Arduino: 4 шага
Терминал Python для дешевого подключения Pi Arduino: 4 шага

Видео: Терминал Python для дешевого подключения Pi Arduino: 4 шага

Видео: Терминал Python для дешевого подключения Pi Arduino: 4 шага
Видео: Pyfirmata | Программируем ARDUINO на языке PYTHON | Arduino + Python | #Arduino #Python #pyfirmata 2024, Ноябрь
Anonim
Терминал Python для дешевого подключения Pi Arduino
Терминал Python для дешевого подключения Pi Arduino

Raspberry Pi - это машина с Linux, поэтому для нее, вероятно, существует масса терминальных приложений. Но я написал новый на Python, зачем я беспокоился? Читать дальше. Если вы выполняете проект, в котором используются как Pi, так и Arduino, вам, вероятно, понадобится способ, чтобы они могли разговаривать друг с другом. Поскольку Pi будет запускать среду разработки Arduino и имеет довольно хороший терминал, вам, вероятно, следует начать с него. Но мой терминал Python полезен, потому что.

Pi действительно предназначен для работы в программах, написанных пользователем с использованием Python, поэтому хорошо иметь терминал Python

Мой терминал написан с некоторыми особенностями для работы с микроконтроллерами, такими как Arduino

Этот терминал может быть запрограммирован сам, а последовательный монитор Arduino IDE не может быть запрограммирован

Если вы создаете собственный проект, вам, вероятно, понадобится специальная коммуникационная программа для управления им, вы можете взять программу терминала и вырезать и вставить ее части, чтобы создать одну

В настоящее время терминал поддерживает только связь в стиле RS232, но я надеюсь расширить его для поддержки протоколов SPI и I2C (возможно, вы захотите внести свой вклад)

Вы можете использовать терминал практически в любой операционной системе, поэтому, если вы используете Linux, Mac или Windows (там, где я его изначально разработал), все будет в порядке. Здесь все с открытым исходным кодом, поэтому дешево здесь означает бесплатное

Примечание: это действительно старая инструкция. Код был значительно улучшен. См.: Смарт-терминал Python для записи текущего статуса и ссылок на текущий код.

Шаг 1. Инструменты

Инструменты
Инструменты

ПК - практически любая ОС, Linux, Windows OSX… Rasberry PI идеально подходит

Python (мне нравится загрузка Anaconda, это немного обсуждается в https://www.instructables.com/id/ClipBoard-Communic… и

Базовые знания Python

Ардуино

Подключение Arduino к USB. Это может быть кабель и порт USB в Arduinos, например UNO, или кабель FTDI (https://www.sparkfun.com/products/9717, подключающийся к TTL RS232 Ardunio, например Really Bare Bones Board

Шаг 2: установка

Установка
Установка

Получите файлы (или просто прочтите их с помощью пары щелчков мышью) из файлов GitHub проекта github (где обновления также будут публиковаться по мере их разработки). Поместите файлы (разархивированные, если это выбранная вами загрузка) в один каталог в ваша среда разработки Python.

Рекомендуемые: