Indholdsfortegnelse:

Foreløbig* SPI på Pi: Kommunikation med et SPI 3-akset accelerometer ved hjælp af en Raspberry Pi: 10 trin
Foreløbig* SPI på Pi: Kommunikation med et SPI 3-akset accelerometer ved hjælp af en Raspberry Pi: 10 trin

Video: Foreløbig* SPI på Pi: Kommunikation med et SPI 3-akset accelerometer ved hjælp af en Raspberry Pi: 10 trin

Video: Foreløbig* SPI på Pi: Kommunikation med et SPI 3-akset accelerometer ved hjælp af en Raspberry Pi: 10 trin
Video: Den nye pige - En film om mobning 2024, November
Anonim
* Foreløbig* SPI på Pi: Kommunikation med et SPI 3-akset accelerometer ved hjælp af en Raspberry Pi
* Foreløbig* SPI på Pi: Kommunikation med et SPI 3-akset accelerometer ved hjælp af en Raspberry Pi

Trin for trin guide til, hvordan du konfigurerer Raspbian, og kommunikerer med en SPI -enhed ved hjælp af bcm2835 SPI -bibliotek (IKKE lidt banket!)

Dette er stadig meget foreløbigt … Jeg skal tilføje bedre billeder af fysisk tilslutning og arbejde igennem nogle af de akavede koder.

Trin 1: Start med et tomt SD -kort, download Raspbian -billede, og installer på SD -kort

Besøg https://www.raspberrypi.org/downloads for instruktioner om, hvordan du installerer Raspbian

Jeg downloadede: Raspbian -billede og brugte Win32DiskImager til at installere på SD -kort Der er også flere oplysninger på

Trin 2: Tilslut Raspberry Pi til tv/skærm, og kør igennem den første opsætning

Tilslut Raspberry Pi til tv/skærm, og kør igennem den første opsætning
Tilslut Raspberry Pi til tv/skærm, og kør igennem den første opsætning

(Internetforbindelse ikke påkrævet endnu)

Indstil tidszone, aktiver SSH -opdatering, derefter Afslut. Terminalkode: genstart

Trin 3: Valgfrit: Betjen Pi Headless

Valgfrit: Betjen Pi Headless
Valgfrit: Betjen Pi Headless

Fremragende vejledning athttps://elinux.org/RPi_Remote_Access Jeg bruger Putty (Windows) eller Terminal (Mac) til at oprette forbindelse til SSH

Trin 4: Anbefalet: Opdater OS

Terminalkode: sudo apt-get opdatering sudo apt-get upgrade

Trin 5: Valgfrit: Opsætning af IP-adresse E-mailer

Jeg har konfigureret min Pi til at e-maile mig dens IP-adresse hver gang den starter. Dette gør mit liv lettere, når jeg skal logge på via SSH.

Fremragende vejledning athttps://elinux.org/RPi_Email_IP_On_Boot_Debian

Trin 6: Valgfri - Opsætning VNC

Valgfrit - Opsætning VNC
Valgfrit - Opsætning VNC

Fremragende vejledning athttps://elinux.org/RPi_VNC_Server Jeg gennemgik ikke hele selvstudiet … bare følgende trin: $ sudo apt -get install tightvncserver $ tightvncserver $ vncserver: 1 -geometry 1200x800 -dpth 24 And, I created a script for at holde min skrivning til et minimum.

Trin 7: Installer BCM2835 SPI -bibliotek

gist.github.com/3183536

Fremragende dokumentation (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; // Min Pi kan ikke finde ud af denne URL - kan du ikke løse værtsnavnet? wget https://67.192.60.197/mikem/bcm2835/bcm2835-1.5.tar.gz tar xvfz bcm2835-1.5.tar.gz; cd bcm2835-1.5;./konfiguration; lave; sudo foretag installation

Trin 8: Få ADXL362 SPI -eksempel

Bemærk: Koden er stadig meget grundlæggende … brug for at forbedreget ADXL362_RaspPi fra https://github.com/annem/ADXL362_RaspPi (Sådan gør du dette på Pi, ved hjælp af wget? Jeg har problemer med dette … "kunne ikke løse værtsadresse ' github.com '")

Trin 9: Tilslut ADXL362 Breakout fysisk til Raspberry Pi GPIO

Tilslut ADXL362 Breakout fysisk til Raspberry Pi GPIO
Tilslut ADXL362 Breakout fysisk til Raspberry Pi GPIO

Flere detaljer kommer…

Mere info om ADXL362 (ultra lav effekt 3-akset accelerometer) 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 board.

Trin 10: Kompilér og kør ADXL362_RaspPi

Kompilér og kør ADXL362_RaspPi
Kompilér og kø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 script kaldet compileADXL362.

Anbefalede: