Innholdsfortegnelse:
- Trinn 1: Start med et tomt SD -kort, last ned Raspbian -bilde og installer det på SD -kortet
- Trinn 2: Koble Raspberry Pi til TV/skjerm, og kjør gjennom det første oppsettet
- Trinn 3: Valgfritt: Bruk Pi Headless
- Trinn 4: Anbefalt: Oppdater OS
- Trinn 5: Valgfritt: Oppsett IP-adresse E-post
- Trinn 6: Valgfritt - Oppsett VNC
- Trinn 7: Installer BCM2835 SPI Library
- Trinn 8: Få ADXL362 SPI -eksempel
- Trinn 9: Koble ADXL362 Breakout fysisk til Raspberry Pi GPIO
- Trinn 10: Kompiler og kjør ADXL362_RaspPi
Video: Foreløpig* SPI på Pi: Kommunikasjon med et SPI 3-akset akselerometer ved hjelp av en bringebær Pi: 10 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Trinnvis veiledning om hvordan du konfigurerer Raspbian, og kommuniserer med en SPI -enhet ved hjelp av bcm2835 SPI -bibliotek (IKKE litt slått!)
Dette er fortsatt veldig foreløpig … Jeg må legge til bedre bilder av fysisk oppkobling, og jobbe gjennom noen av de vanskelige kodene.
Trinn 1: Start med et tomt SD -kort, last ned Raspbian -bilde og installer det på SD -kortet
Besøk https://www.raspberrypi.org/downloads for instruksjoner om hvordan du installerer Raspbian
Jeg lastet ned: Raspbian image, og brukteWin32DiskImager til å installere på SD -kort Det er også mer informasjon på
Trinn 2: Koble Raspberry Pi til TV/skjerm, og kjør gjennom det første oppsettet
(Internett -tilkobling ikke nødvendig ennå)
Angi tidssone aktiver SSH -oppdatering Deretter Fullfør. Terminalkode: start på nytt
Trinn 3: Valgfritt: Bruk Pi Headless
Utmerket opplæring på https://elinux.org/RPi_Remote_Access Jeg bruker Putty (Windows) eller Terminal (Mac) for å koble til SSH
Trinn 4: Anbefalt: Oppdater OS
Terminal Code: sudo apt-get update sudo apt-get upgrade
Trinn 5: Valgfritt: Oppsett IP-adresse E-post
Jeg har konfigurert Pi-en min for å sende meg en e-post med hver sin IP-adresse. Dette gjør livet mitt enklere når jeg må logge på eksternt med SSH.
Utmerket opplæring på
Trinn 6: Valgfritt - Oppsett VNC
Utmerket opplæring athttps://elinux.org/RPi_VNC_Server Jeg gikk ikke gjennom hele opplæringen … bare følgende trinn: $ sudo apt -get install tightvncserver $ tightvncserver $ vncserver: 1 -geometry 1200x800 -dpth 24 And, I created a skript for å holde min skriving til et minimum.
Trinn 7: Installer BCM2835 SPI Library
gist.github.com/3183536
Utmerket dokumentasjon (og eksempler) på https://www.open.com.au/mikem/bcm2835 Terminalkode: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // My Pi kan ikke finne ut denne nettadressen - klarer du ikke å løse vertsnavnet? wget https://67.192.60.197/mikem/bcm2835/bcm2835-1.5.tar.gz tar xvfz bcm2835-1.5.tar.gz; cd bcm2835-1.5;./konfigurasjon; gjøre; sudo gjør installering
Trinn 8: Få ADXL362 SPI -eksempel
Merk: Koden er fortsatt veldig grunnleggende … trenger å forbedreget ADXL362_RaspPi fra https://github.com/annem/ADXL362_RaspPi (Hvordan gjør jeg dette på Pi, bruker wget? Jeg har problemer med dette … "kan ikke løse vertsadressen ' github.com '")
Trinn 9: Koble ADXL362 Breakout fysisk til Raspberry Pi GPIO
Flere detaljer kommer…
Mer informasjon om ADXL362 (ultra lav effekt 3-akset akselerometer) på analog.com/ADXL362 Connect 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N på Raspberry Pi til VDDand VIO, GND (2), MOSI, MISO, SCLK og CSB på ADXL362 Breakout -bord.
Trinn 10: Kompiler og kjør ADXL362_RaspPi
terminal kode: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi som jeg kombinerer til et skript som heter compileADXL362.
Anbefalt:
Hvordan lage en drone ved hjelp av Arduino UNO - Lag en quadcopter ved hjelp av mikrokontroller: 8 trinn (med bilder)
Hvordan lage en drone ved hjelp av Arduino UNO | Lag en Quadcopter ved hjelp av mikrokontroller: Introduksjon Besøk min Youtube -kanal En Drone er en veldig dyr gadget (produkt) å kjøpe. I dette innlegget skal jeg diskutere hvordan jeg får det billig? Og hvordan kan du lage din egen slik til en billig pris … Vel, i India er alle materialer (motorer, ESCer
Les og skriv fra seriell port med bringebær Pi ved hjelp av Wemos: 5 trinn
Les og skriv fra seriell port med Raspberry Pi ved hjelp av Wemos: Kommunisere med en Raspberry Pi ved hjelp av en Wemos D1 mini R2
Trådløs seriell kommunikasjon ved hjelp av Bluefruit: 4 trinn
Trådløs seriekommunikasjon ved hjelp av Bluefruit: Her er en enkel trinnvis veiledning for å bytte ut ledningene dine med en Bluetooth lavenergitilkobling: Det tok meg en stund å finne ut av dette fordi det knapt er dokumentasjon på hvordan jeg gjør dette med moderne Bluetooth lavenergiteknologi som som Bluefrui
Gestkontrollert Rover ved hjelp av et akselerometer og en RF-sender-mottakerpar: 4 trinn
Bevegelseskontrollert rover ved hjelp av et akselerometer og en RF-sender-mottakerpar: Hei, noen gang ønsket du å bygge en rover som du kunne styre med enkle håndbevegelser, men aldri kunne ta mot til å våge deg inn i vanskelighetene med bildebehandling og grensesnitt mellom et webkamera og din mikrokontroller, for ikke å snakke om oppoverbakken
Seriell kommunikasjon ved hjelp av ARM Cortex-M4: 4 trinn
Seriell kommunikasjon ved bruk av ARM Cortex-M4: Dette er et brødbrettbasert prosjekt som bruker ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) for seriell kommunikasjon ved hjelp av virtuell terminal. Utgangen kan fås på 16x2 LCD -skjerm og inngang for seriell kommunikasjon kan gis i Serial Mo