Inhaltsverzeichnis:

Verwenden Sie Arduino MKR-Shields mit Raspberry Pi - Gunook
Verwenden Sie Arduino MKR-Shields mit Raspberry Pi - Gunook

Video: Verwenden Sie Arduino MKR-Shields mit Raspberry Pi - Gunook

Video: Verwenden Sie Arduino MKR-Shields mit Raspberry Pi - Gunook
Video: Raspberry Pi vs Arduino Uno: was eignet sich wofür? [Deutsch|HD] 2024, November
Anonim
Verwenden Sie Arduino MKR-Shields mit Raspberry Pi
Verwenden Sie Arduino MKR-Shields mit Raspberry Pi
Verwenden Sie Arduino MKR-Shields mit Raspberry Pi
Verwenden Sie Arduino MKR-Shields mit Raspberry Pi
Verwenden Sie Arduino MKR-Shields mit Raspberry Pi
Verwenden Sie Arduino MKR-Shields mit Raspberry Pi

Unser PiMKRHAT ist ein Adapter HAT um Arduino MKR Boards und Shields zusammen mit dem Raspberry Pi zu verwenden. Über unseren HAT können verschiedene Arduino MKR Shields als Erweiterung für den Raspberry Pi genutzt werden. Ich möchte in diesem kleinen Projekt zeigen, wie man das Arduino MKR ENV Shield mit einem Raspberry Pi unter Python verwendet.

Schritt 1: Werkzeuge und Materialien

Werkzeuge und Materialien
Werkzeuge und Materialien
Werkzeuge und Materialien
Werkzeuge und Materialien

Materialien:

  • Himbeer-Pi
  • SD-Karte
  • Arduino MKR ENV-Schild
  • PiMKRHAT

Werkzeuge:

  • Lötkolben
  • Lötdraht
  • Seitenschneider
  • Biegewerkzeug

Schritt 2: Montage

Montage
Montage

Der PiMKRHAT wird als Bausatz geliefert. Sie müssen es zuerst zusammenbauen. Bitte befolgen Sie die beigefügte Montageanleitung

Schritt 3: Jumper-Einstellung

Bitte setzen Sie für das Arduino MKR ENV Shield nur den 5V und 3, 3V Jumper auf der Power Jumper Bank. Lassen Sie alle anderen Jumper offen.

Schritt 4: Raspbian

Bitte laden Sie das neueste Raspbian OS für den Raspberry Pi herunter und kopieren Sie es per Pi-Imager oder Win32diskimager auf eine SD-Karte.

Schritt 5: Konfigurieren von I2C

Die Sensoren auf der MKR ENV-Abschirmung verwenden die I2C-Kommunikation. Sie müssen zuerst einige Bibliotheken über die Bash installieren:

sudo apt-get install -y python-smbus

sudo apt-get install -y i2c-tools

Jetzt müssen Sie die I2C-Schnittstelle aktivieren:

sudo raspi-config

5 Schnittstellenoptionen P5 I2C JA sudo reboot

Schritt 6: Testen der I2C-Schnittstelle

Testen der I2C-Schnittstelle
Testen der I2C-Schnittstelle

Jetzt ist es an der Zeit, die I2C-Schnittstelle zu testen:

sudo i2cdetect -y 1

Dies zeigt, dass drei I2C-Adressen verwendet werden – 0x10, 0x5c und 0x5f

Schritt 7: Zusätzliche Bibliotheken installieren

sudo apt installiere python-pip

sudo pip install veml6075

Schritt 8: Testen Sie Ihre Arbeit

Testen Sie Ihre Arbeit
Testen Sie Ihre Arbeit

3 kleine Python-Programme sind auf Github verfügbar, um die UV-Strahlung, Temperatur- & Feuchtigkeits- und Drucksensor des MKR ENV-Schildes zu testen:

  • HTS221.py -Temperatur und Luftfeuchtigkeit
  • LPS22HB.py - Druck
  • VEML6075.py - UV-Strahlung

Der analoge Lichtsensor benötigt einen analogen Eingang und kann nicht mit dem Raspberry Pi verwendet werden.

Empfohlen: