sudo apt-get update
Включить интерфейсы
sudo raspi-config
Включить параметры интерфейса VNC, I2C, SPI, сериал и т. Д.
(Необязательно) Установить удаленный рабочий стол
apt-get install xrdp
Мы также хотим установить некоторые библиотеки Adafruit Circountpython, так как мы будем использовать много датчиков из Adafruit, потому что они делают для них свои драйверы. Следуйте инструкциям здесь: https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi
Загрузите Arduino IDE, перейдите к настройкам и добавьте URL ниже для менеджера дополнительных плат (нажмите на маленький значок на стороне):
https://adafruit.github.io/arduino-board-index/package_adafruit_index.json
Нажмите ОК.
Теперь перейдите на вкладку «Инструменты», мышь на доске: 'и перейдите на «Доски менеджер ...» и установите следующее:
"Arduino Samd Boards"
"Arduino Samd Beta Boards"
"Adafruit Samd Boards"
Перезагрузите Arduino IDE.
Теперь подключите Adafruit Feather M0 с USB и перейдите на вкладку «Инструменты», перейдите на доску: 'и выберите «Adafruit Feather M0».
И это все!
| GPS | Raspberry Pi |
|---|---|
| Вин | 3,3 В. |
| Гнездо | Гнездо |
| Rx | UART TX |
| Техас | Uart rx |
sudo apt-get install minicom
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p7 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait splash plymouth.ignore-serial-consoles
(одиночная линия)
sudo minicom -s
Перейдите в последовательный порт, измените последовательное устройство на:/dev/ttys0. Перейдите к BPS/PAR/BITS, измените BaudRate на: 9600
| Датчик | Raspberry Pi |
|---|---|
| Вин | 3,3 В. |
| Гнездо | Гнездо |
| SCL | i2c Scl |
| SDA | i2c SDA |
Сначала мы должны настроить Raspberry Pi:
sudo apt-get install python-smbus
sudo apt-get install i2c-tools
Настройка модулей:
sudo nano /etc/modules
i2c-bcm2708
i2c-dev
Удалить черные списки:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
#blacklist spi-bcm2708
#blacklist i2c-bcm2708
MPL3115A2 требует повторяющейся команды запуска в IT ITE I2C Communication - Raspberry Pi не делает этого из коробки, но мы можем использовать модуль ядра.
sudo su -
echo -n 1 > /sys/module/i2c_bcm2708/parameters/combined
exit
Мы также будем использовать библиотеку Adafruit CircuitPython MPL3115A2, и после того, как выше установлены зависимости AdaFruit CircuitPython, мы можем установить драйвер датчика с:
pip3 install adafruit-circuitpython-mpl3115a2
Дополнительное чтение: