Рубрики
Raspberry Pi

raspberry pi / подключение arduino

Вводная информация:

arduino часто используют вместе с pi
pi можно использовать для программирования arduino

Подключение:

0. Для доступа к последовательному порту нужно добавить пользователя pi в группы tty, dialout:
usermod - управление пользователями
sudo usermod -a -G tty pi - добавляем пользователя pi  группу tty
sudo usermod -a -G dialout pi - добавляем пользователя pi  группу  dialout

1. Установка пакетов для arduino:
sudo apt update - обновляем список доступных  пакетов
sudo apt install arduino - ставим пакет для работы с arduino (+ arduino IDE)

2. Ищем порты arduino и подключаем:
Скорее всего в Arduino IDE это будет порт /dev/ttyACM0
ls /dev/tty* покажет доступные порты.
Что бы понять какой порт присваивается arduino делаем:
1) отключаем arduino
2) выполняем ls /dev/tty*  запоминаем
3) подключаем arduino
4) выполняем  ls /dev/tty* и видим появилось новое устройство

Шрифты Arduino IDE:

apt install ttf-inconsolata - шрифты для arduino
nano ~/.arduino/preferences.txt - открываем конфиг  arduino IDE
-------------------------------
editor.font=inconsolata,medium,14
editor.antialias=true
-------------------------------

Дополнительно raspberry + arduino:

import serial = SerialEcho.py - скрипт скрещивания (последовательный порт)
Firmata - специальный форк (последовательный порт)
MIDI - форк для музыки (команды MIDI)
GPIO - можно использовать для подключения к arduino (!!!внимание напряжение больше 3,3В смертельно для pi!!!)
WebSocket - соединяем через сеть
Noduino - форк WebSocket