Sadržaj:

Preliminarno* SPI na Pi: Komuniciranje sa SPI troosnim mjeračem ubrzanja pomoću Raspberry Pi: 10 koraka
Preliminarno* SPI na Pi: Komuniciranje sa SPI troosnim mjeračem ubrzanja pomoću Raspberry Pi: 10 koraka

Video: Preliminarno* SPI na Pi: Komuniciranje sa SPI troosnim mjeračem ubrzanja pomoću Raspberry Pi: 10 koraka

Video: Preliminarno* SPI na Pi: Komuniciranje sa SPI troosnim mjeračem ubrzanja pomoću Raspberry Pi: 10 koraka
Video: КАКИМ БУДЕТ PORTAL 3 2024, Studeni
Anonim
* Preliminarno* SPI na Pi: Komuniciranje s SPI troosnim akcelerometrom pomoću Raspberry Pi
* Preliminarno* SPI na Pi: Komuniciranje s SPI troosnim akcelerometrom pomoću Raspberry Pi

Vodič korak po korak o tome kako postaviti Raspbian i komunicirati sa SPI uređajem pomoću bcm2835 SPI biblioteke (NE pomaknuto!)

Ovo je još uvijek preliminarno … Moram dodati bolje slike fizičkog povezivanja i proći kroz neke neugodne kodove.

Korak 1: Počnite s praznom SD karticom, preuzmite Raspbian sliku i instalirajte na SD karticu

Posjetite https://www.raspberrypi.org/downloads za upute o tome kako instalirati Raspbian

Preuzeo sam: Raspbian sliku i upotrijebio Win32DiskImager za instalaciju na SD karticu Također ima više informacija na

Korak 2: Povežite Raspberry Pi na TV/monitor i pokrenite početno postavljanje

Spojite Raspberry Pi na TV/monitor i pokrenite početno postavljanje
Spojite Raspberry Pi na TV/monitor i pokrenite početno postavljanje

(Internetska veza još nije potrebna)

Postavi vremensku zonu omogući SSH ažuriranje Zatim, završi. Kod terminala: ponovno podizanje sustava

Korak 3: Izborno: Obavite Pi bez glave

Izborno: Obavite Pi bez glave
Izborno: Obavite Pi bez glave

Odličan vodič na adresi: //elinux.org/RPi_Remote_Access Za povezivanje sa SSH -om koristim Putty (Windows) ili Terminal (Mac)

Korak 4: Preporučeno: Ažurirajte OS

Terminal Code: sudo apt-get update sudo apt-get upgrade

Korak 5: Izborno: Postavljanje e-pošte s IP adresom

Postavio sam svoj Pi da mi e-poštom šalje IP adresu pri svakom pokretanju. To mi olakšava život kada se moram prijaviti na daljinu putem SSH -a.

Odličan vodič na adresi: //elinux.org/RPi_Email_IP_On_Boot_Debian

Korak 6: Izborno - Postavljanje VNC -a

Izborno - Postavljanje VNC -a
Izborno - Postavljanje VNC -a

Odličan tutorialtttt: //elinux.org/RPi_VNC_Server Nisam prošao cijeli vodič … samo sljedeće korake: $ sudo apt -get install tightvncserver $ tightvncserver $ vncserver: 1 -geometry 1200x800 -depth 24 I, stvorio sam skriptu kako bi mi tipkanje bilo svedeno na minimum.

Korak 7: Instalirajte BCM2835 SPI knjižnicu

gist.github.com/3183536

Izvrsna dokumentacija (i primjeri) na https://www.open.com.au/mikem/bcm2835 Kod terminala: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // Moj Pi ne može shvatiti ovaj URL - ne može riješiti naziv hosta? wget https://67.192.60.197/mikem/bcm2835/bcm2835-1.5.tar.gz tar xvfz bcm2835-1.5.tar.gz; cd bcm2835-1,5;./konfigurirati; napraviti; sudo make install

Korak 8: Preuzmite primjer ADXL362 SPI

Napomena: Kôd je još uvijek vrlo jednostavan … potrebno je poboljšati dobivanje ADXL362_RaspPi s https://github.com/annem/ADXL362_RaspPi (Kako to učiniti na Pi -u, koristeći wget? Imam problema s ovim … "ne mogu riješiti adresu hosta" github.com '")

Korak 9: Phyiscally spojite ADXL362 Breakout na Raspberry Pi GPIO

Phyiscally spojite ADXL362 Breakout na Raspberry Pi GPIO
Phyiscally spojite ADXL362 Breakout na Raspberry Pi GPIO

Više detalja slijedi…

Više informacija o ADXL362 (troosni akcelerometar ultra niske snage) na analog.com/ADXL362 Povežite 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N na Raspberry Pi na VDD i VIO, GND (2), MOSI, MISO, SCLK i CSB na ADXL362 probojnoj ploči.

Korak 10: Prevedite i pokrenite ADXL362_RaspPi

Prevedite i pokrenite ADXL362_RaspPi
Prevedite i pokrenite ADXL362_RaspPi

kôd terminala: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi Kombiniram u skriptu pod nazivom compileADXL362.

Preporučeni: