Sadržaj:

Preliminarno* SPI na Pi: Komuniciranje sa SPI troosnim akcelerometrom pomoću Raspberry Pi: 10 koraka
Preliminarno* SPI na Pi: Komuniciranje sa SPI troosnim akcelerometrom pomoću Raspberry Pi: 10 koraka

Video: Preliminarno* SPI na Pi: Komuniciranje sa SPI troosnim akcelerometrom pomoću Raspberry Pi: 10 koraka

Video: Preliminarno* SPI na Pi: Komuniciranje sa SPI troosnim akcelerometrom pomoću Raspberry Pi: 10 koraka
Video: КАКИМ БУДЕТ PORTAL 3 2024, Juli
Anonim
* Preliminarno* SPI na Pi-u: Komunikacija sa SPI troosnim akcelerometrom pomoću Raspberry Pi-a
* Preliminarno* SPI na Pi-u: Komunikacija sa SPI troosnim akcelerometrom pomoću Raspberry Pi-a

Korak po korak vodič o tome kako postaviti Raspbian i komunicirati sa SPI uređajem koristeći bcm2835 SPI biblioteku (NE bitno udarljeno!)

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 je na SD karticu

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

Preuzeo sam: Raspbian sliku i koristio Win32DiskImager za instalaciju na SD karticu Tu je i više informacija na

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

Povežite Raspberry Pi na TV/monitor i pokrenite početno podešavanje
Povežite Raspberry Pi na TV/monitor i pokrenite početno podešavanje

(Internetska veza još nije potrebna)

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

Korak 3: Opcionalno: Obavite Pi bez glave

Opcionalno: Omogućite Pi bez glave
Opcionalno: Omogućite 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čuje se: Ažurirajte OS

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

Korak 5: Opcionalno: Postavljanje e-pošte IP adrese

Postavio sam svoj Pi da mi šalje e-poštu putem IP adrese pri svakom pokretanju. Ovo mi olakšava život kada se moram prijaviti na daljinu pomoću SSH -a.

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

Korak 6: Opcionalno - Postavite VNC

Opcionalno - Postavljanje VNC -a
Opcionalno - Postavljanje VNC -a

Odličan vodič https://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 kucanje bilo svedeno na minimum.

Korak 7: Instalirajte BCM2835 SPI biblioteku

gist.github.com/3183536

Odlična 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žete riješiti ime 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;./configure; make; sudo make install

Korak 8: Nabavite primjer ADXL362 SPI

Napomena: Kôd je još uvijek vrlo bazičan … potrebno je poboljšati dobivanje ADXL362_RaspPi sa 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 povežite ADXL362 Breakout na Raspberry Pi GPIO

Phyiscally Povežite ADXL362 Breakout na Raspberry Pi GPIO
Phyiscally Povežite 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 Breakout ploči.

Korak 10: Prevedite i pokrenite ADXL362_RaspPi

Prevedite i pokrenite ADXL362_RaspPi
Prevedite i pokrenite ADXL362_RaspPi

kod 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čuje se: