Indholdsfortegnelse:

Brug Arduino MKR -skærme med hindbær Pi: 8 trin
Brug Arduino MKR -skærme med hindbær Pi: 8 trin

Video: Brug Arduino MKR -skærme med hindbær Pi: 8 trin

Video: Brug Arduino MKR -skærme med hindbær Pi: 8 trin
Video: Arduino MKR Zero: компактная версия профессиональной платформы Arduino M0. Железки Амперки 2024, November
Anonim
Brug Arduino MKR -skærme med Raspberry Pi
Brug Arduino MKR -skærme med Raspberry Pi
Brug Arduino MKR -skærme med Raspberry Pi
Brug Arduino MKR -skærme med Raspberry Pi
Brug Arduino MKR -skærme med Raspberry Pi
Brug Arduino MKR -skærme med Raspberry Pi

Vores PiMKRHAT er en adapter HAT til at bruge Arduino MKR boards og skjolde sammen med Raspberry Pi. Forskellige Arduino MKR Shields kan bruges via vores HAT som forlængelse til Raspberry Pi. Jeg vil vise i dette lille projekt, hvordan man bruger Arduino MKR ENV -skjoldet med en Raspberry Pi under Python.

Trin 1: Værktøjer og materialer

Værktøjer og materialer
Værktøjer og materialer
Værktøjer og materialer
Værktøjer og materialer

Materialer:

  • Hindbær Pi
  • SD kort
  • Arduino MKR ENV skjold
  • PiMKRHAT

Værktøjer:

  • Loddekolbe
  • loddetråd
  • sideskærer
  • bøjningsværktøj

Trin 2: Montering

montage
montage

PiMKRHAT leveres som sæt. Du skal først samle det. Følg venligst den vedlagte monteringsvejledning

Trin 3: Jumper -indstilling

Indstil kun for Arduino MKR ENV -skjoldet kun 5V og 3, 3V jumperen på Power jumper banken. Lad alle andre jumpere være åbne.

Trin 4: Raspbian

Download det nyeste Raspbian OS til Raspberry Pi og kopier det til et SD -kort via Pi imager eller Win32diskimager.

Trin 5: Konfiguration af I2C

Sensorerne på MKR ENV -skjoldet bruger I2C -kommunikation. Du skal først installere nogle biblioteker via bash:

sudo apt-get install -y python-smbus

sudo apt-get install -y i2c-værktøjer

Nu skal du aktivere I2C -grænsefladen:

sudo raspi-config

5 Grænsefladeindstillinger P5 I2C JA sudo genstart

Trin 6: Test af I2C -grænseflade

Test af I2C -interface
Test af I2C -interface

Nu er det tid til at teste I2C -grænsefladen:

sudo i2cdetect -y 1

Dette viser, at tre I2C -adresser er i brug - 0x10, 0x5c og 0x5f

Trin 7: Installer yderligere biblioteker

sudo apt installere python-pip

sudo pip installer veml6075

Trin 8: Test dit arbejde

Test dit arbejde
Test dit arbejde

3 små Python -programmer er tilgængelige på Github for at teste UV -stråling, temperatur & fugtighed og tryksensor på MKR ENV -skjoldet:

  • HTS221.py -temperatur og fugtighed
  • LPS22HB.py - tryk
  • VEML6075.py - UV -stråling

Den analoge lyssensor kræver en analog indgang og kan ikke bruges med Raspberry Pi.

Anbefalede: