Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
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.