Оглавление:

Использование щитов Arduino MKR с Raspberry Pi: 8 шагов
Использование щитов Arduino MKR с Raspberry Pi: 8 шагов

Видео: Использование щитов Arduino MKR с Raspberry Pi: 8 шагов

Видео: Использование щитов Arduino MKR с Raspberry Pi: 8 шагов
Видео: Arduino MKR Zero: компактная версия профессиональной платформы Arduino M0. Железки Амперки 2024, Июль
Anonim
Используйте Arduino MKR Shield с Raspberry Pi
Используйте Arduino MKR Shield с Raspberry Pi
Используйте Arduino MKR Shield с Raspberry Pi
Используйте Arduino MKR Shield с Raspberry Pi
Используйте Arduino MKR Shield с Raspberry Pi
Используйте Arduino MKR Shield с Raspberry Pi

Наш PiMKRHAT - это адаптер HAT для использования плат и экранов Arduino MKR вместе с Raspberry Pi. Различные щиты Arduino MKR можно использовать через нашу HAT в качестве расширения для Raspberry Pi. В этом небольшом проекте я хочу показать, как использовать экран Arduino MKR ENV с Raspberry Pi под Python.

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

Инструменты и материалы
Инструменты и материалы
Инструменты и материалы
Инструменты и материалы

Материалы:

  • Raspberry Pi
  • SD Card
  • Щит Arduino MKR ENV
  • PiMKRHAT

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

  • Паяльник
  • припой
  • боковой резак
  • инструмент для гибки

Шаг 2: Сборка

сборка
сборка

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

Шаг 3: установка перемычки

Установите для экрана Arduino MKR ENV только перемычки 5 В и 3, 3 В на блоке перемычек питания. Оставьте все остальные перемычки открытыми.

Шаг 4: Распбиан

Пожалуйста, загрузите последнюю версию Raspbian OS для Raspberry Pi и скопируйте ее на SD-карту через Pi imager или Win32diskimager.

Шаг 5: Настройка I2C

Датчики на экране MKR ENV используют связь I2C. Сначала вам нужно установить некоторые библиотеки через bash:

sudo apt-get install -y python-smbus

sudo apt-get install -y i2c-tools

Теперь вам нужно включить интерфейс I2C:

sudo raspi-config

5 вариантов интерфейса P5 I2C ДА sudo reboot

Шаг 6: Тестирование интерфейса I2C

Тестирование интерфейса I2C
Тестирование интерфейса I2C

Пришло время протестировать интерфейс I2C:

sudo i2cdetect -y 1

Это показывает, что используются три адреса I2C - 0x10, 0x5c и 0x5f.

Шаг 7: Установите дополнительные библиотеки

sudo apt установить python-pip

sudo pip установить veml6075

Шаг 8: проверьте свою работу

Проверьте свою работу
Проверьте свою работу

На Github доступны 3 небольшие программы Python для тестирования датчиков УФ-излучения, температуры, влажности и давления экрана MKR ENV:

  • HTS221.py -температура и влажность
  • LPS22HB.py - давление
  • VEML6075.py - УФ-излучение

Аналоговый датчик освещенности требует аналогового входа и не может использоваться с Raspberry Pi.

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