Innehållsförteckning:

Använd Arduino MKR -sköldar med hallon Pi: 8 steg
Använd Arduino MKR -sköldar med hallon Pi: 8 steg

Video: Använd Arduino MKR -sköldar med hallon Pi: 8 steg

Video: Använd Arduino MKR -sköldar med hallon Pi: 8 steg
Video: How to use up to 10 push button switch with 1 Arduino input pin ANPB-V1 2024, November
Anonim
Använd Arduino MKR Shields med Raspberry Pi
Använd Arduino MKR Shields med Raspberry Pi
Använd Arduino MKR Shields med Raspberry Pi
Använd Arduino MKR Shields med Raspberry Pi
Använd Arduino MKR Shields med Raspberry Pi
Använd Arduino MKR Shields med Raspberry Pi

Vår PiMKRHAT är en adapterhatt för att använda Arduino MKR -kort och sköldar tillsammans med Raspberry Pi. Olika Arduino MKR -sköldar kan användas via vår HAT som förlängning för Raspberry Pi. Jag vill visa i detta lilla projekt hur man använder Arduino MKR ENV -sköld med en Raspberry Pi under Python.

Steg 1: Verktyg och material

Verktyg och material
Verktyg och material
Verktyg och material
Verktyg och material

Material:

  • Raspberry Pi
  • SD-kort
  • Arduino MKR ENV -sköld
  • PiMKRHAT

Verktyg:

  • Lödkolv
  • Lödtråd
  • sidoskärare
  • böjningsverktyg

Steg 2: Montering

hopsättning
hopsättning

PiMKRHAT levereras som kit. Du måste montera det först. Följ den bifogade monteringsanvisningen

Steg 3: Bygelinställning

Ställ in för Arduino MKR ENV -sköld endast 5V och 3, 3V bygel på Power -bygelbanken. Lämna alla andra hoppare öppna.

Steg 4: Raspbian

Ladda ner det senaste Raspbian OS för Raspberry Pi och kopiera det till ett SD -kort via Pi imager eller Win32diskimager.

Steg 5: Konfigurera I2C

Sensorerna på MKR ENV -skölden använder I2C -kommunikation. Du måste installera några bibliotek först via bash:

sudo apt-get install -y python-smbus

sudo apt-get install -y i2c-verktyg

Nu måste du aktivera I2C -gränssnittet:

sudo raspi-config

5 Gränssnittsalternativ P5 I2C JA sudo reboot

Steg 6: Testa I2C -gränssnitt

Testar I2C -gränssnitt
Testar I2C -gränssnitt

Nu är det dags att testa I2C -gränssnittet:

sudo i2cdetect -y 1

Detta visar att tre I2C -adresser används - 0x10, 0x5c och 0x5f

Steg 7: Installera ytterligare bibliotek

sudo apt installera python-pip

sudo pip installera veml6075

Steg 8: Testa ditt arbete

Testa ditt arbete
Testa ditt arbete

Tre små Python -program finns tillgängliga på Github för att testa UV -strålning, temperatur & fuktighet och trycksensor på MKR ENV -skölden:

  • HTS221.py -temperatur och luftfuktighet
  • LPS22HB.py - tryck
  • VEML6075.py - UV -strålning

Den analoga ljussensorn kräver en analog ingång och kan inte användas med Raspberry Pi.

Rekommenderad: