Taula de continguts:

SPI preliminar * al Pi: comunicar-se amb un acceleròmetre de 3 eixos SPI mitjançant un Raspberry Pi: 10 passos
SPI preliminar * al Pi: comunicar-se amb un acceleròmetre de 3 eixos SPI mitjançant un Raspberry Pi: 10 passos

Vídeo: SPI preliminar * al Pi: comunicar-se amb un acceleròmetre de 3 eixos SPI mitjançant un Raspberry Pi: 10 passos

Vídeo: SPI preliminar * al Pi: comunicar-se amb un acceleròmetre de 3 eixos SPI mitjançant un Raspberry Pi: 10 passos
Vídeo: spispy: SPI flash device emulation 2024, Desembre
Anonim
* SPI preliminar * al Pi: Comunicació amb un acceleròmetre de 3 eixos SPI mitjançant un Raspberry Pi
* SPI preliminar * al Pi: Comunicació amb un acceleròmetre de 3 eixos SPI mitjançant un Raspberry Pi

Guia pas a pas sobre com configurar Raspbian i comunicar-se amb un dispositiu SPI mitjançant la llibreria SPI bcm2835 (NO és un bit!)

Això encara és molt preliminar … Necessito afegir millors imatges de connexió física i revisar alguns dels codis incòmodes.

Pas 1: Comenceu amb una targeta SD en blanc, baixeu la imatge Raspbian i instal·leu-la a la targeta SD

Visiteu https://www.raspberrypi.org/downloads per obtenir instruccions sobre com instal·lar Raspbian

He descarregat: imatge Raspbian i he utilitzat Win32DiskImager per instal·lar-la a la targeta SD També hi ha més informació a

Pas 2: connecteu Raspberry Pi a TV / Monitor i executeu la configuració inicial

Connecteu Raspberry Pi a TV / Monitor i executeu la configuració inicial
Connecteu Raspberry Pi a TV / Monitor i executeu la configuració inicial

(Encara no cal connexió a Internet)

Estableix la zona horària per habilitar l'actualització SSH Després, Finalitza. Codi de terminal: reinici

Pas 3: Opcional: opereu Pi sense cap

Opcional: Opereu Pi sense cap
Opcional: Opereu Pi sense cap

Excel·lent tutorial a https://elinux.org/RPi_Remote_Access. Utilitzo Putty (Windows) o Terminal (Mac) per connectar-me amb SSH

Pas 4: recomanat: actualitzeu el sistema operatiu

Codi de terminal: sudo apt-get update sudo apt-get upgrade

Pas 5: Opcional: configureu el correu electrònic de l'adreça IP

He configurat el meu Pi per enviar-me per correu electrònic la seva adreça IP cada cop que arrenca. Això em facilita la vida quan necessito iniciar la sessió remota mitjançant SSH.

Excel·lent tutorial a

Pas 6: Opcional: configureu VNC

Opcional: configuració de VNC
Opcional: configuració de VNC

Excel·lent tutorial atttp: //elinux.org/RPi_VNC_Server No he seguit tot el tutorial … només heu de seguir els següents passos: $ sudo apt-get install tightvncserver $ tightvncserver $ vncserver: 1 -geometry 1200x800 -depth 24 I, he creat un script per mantenir la meva escriptura al mínim.

Pas 7: instal·leu la biblioteca SPI BCM2835

gist.github.com/3183536

Excel·lent documentació (i exemples) a https://www.open.com.au/mikem/bcm2835 Codi de terminal: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // El meu Pi no pot esbrinar aquest URL: no podeu resoldre el nom de l'amfitrió? 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; fer; sudo make install

Pas 8: Obteniu l'exemple ADXL362 SPI

Nota: El codi encara és molt bàsic … cal millorar ADXL362_RaspPi des de https://github.com/annem/ADXL362_RaspPi (Com fer-ho a Pi, amb wget? Tinc problemes amb això … "no puc resoldre l'adreça de l'amfitrió" github.com '")

Pas 9: connecteu Phyiscally ADXL362 Breakout a Raspberry Pi GPIO

Connecteu Phyiscally ADXL362 Breakout a Raspberry Pi GPIO
Connecteu Phyiscally ADXL362 Breakout a Raspberry Pi GPIO

Més detalls per venir …

Més informació sobre ADXL362 (acceleròmetre de 3 eixos d’ultra baixa potència) a analog.com/ADXL362 Connect 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N a Raspberry Pi a VD i VIO, GND (2), MOSI, MISO, SCLK i CSB al tauler ADXL362 Breakout.

Pas 10: Compileu i executeu ADXL362_RaspPi

Compileu i executeu ADXL362_RaspPi
Compileu i executeu ADXL362_RaspPi

codi de terminal: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi Que combina en un script anomenat compileADXL362.

Recomanat: