Cuprins:

SPI preliminar * pe Pi: comunicarea cu un accelerometru cu 3 axe SPI folosind un Raspberry Pi: 10 pași
SPI preliminar * pe Pi: comunicarea cu un accelerometru cu 3 axe SPI folosind un Raspberry Pi: 10 pași

Video: SPI preliminar * pe Pi: comunicarea cu un accelerometru cu 3 axe SPI folosind un Raspberry Pi: 10 pași

Video: SPI preliminar * pe Pi: comunicarea cu un accelerometru cu 3 axe SPI folosind un Raspberry Pi: 10 pași
Video: ???? SPI ONLINE, AUTO TRAINING ENTREPRENEUR, МЕЖДУНАРОДНЫЙ ПОДГОТОВИТЕЛЬН... 2024, Noiembrie
Anonim
* SPI preliminar * pe Pi: comunicarea cu un accelerometru cu 3 axe SPI folosind un Raspberry Pi
* SPI preliminar * pe Pi: comunicarea cu un accelerometru cu 3 axe SPI folosind un Raspberry Pi

Ghid pas cu pas despre cum să configurați Raspbian și să comunicați cu un dispozitiv SPI utilizând biblioteca SPI bcm2835 (NU bit banged!)

Acest lucru este încă foarte preliminar … Trebuie să adaug imagini mai bune ale legăturii fizice și să rezolv unele dintre codurile incomode.

Pasul 1: Începând cu un card SD gol, descărcați imaginea Raspbian și instalați pe cardul SD

Accesați https://www.raspberrypi.org/downloads pentru instrucțiuni despre cum să instalați Raspbian

Am descărcat: imaginea Raspbian și am folosit Win32DiskImager pentru a instala pe cardul SD Există, de asemenea, mai multe informații la

Pasul 2: Conectați Raspberry Pi la televizor / monitor și rulați prin configurarea inițială

Conectați Raspberry Pi la televizor / monitor și executați configurarea inițială
Conectați Raspberry Pi la televizor / monitor și executați configurarea inițială

(Conexiunea la internet nu este necesară încă)

Setați fusul orar activați actualizarea SSH Apoi, Finalizați. Cod terminal: reporniți

Pasul 3: Opțional: Operați Pi fără cap

Opțional: Operați Pi fără cap
Opțional: Operați Pi fără cap

Excelent tutorial la adresa: //elinux.org/RPi_Remote_Access Folosesc Putty (Windows) sau Terminal (Mac) pentru a mă conecta cu SSH

Pasul 4: Recomandat: Actualizați sistemul de operare

Cod terminal: sudo apt-get update sudo apt-get upgrade

Pasul 5: Opțional: Configurați adresa IP E-mailer

Mi-am configurat Pi-ul pentru a-mi trimite prin e-mail adresa IP de fiecare dată când pornește. Acest lucru îmi ușurează viața atunci când trebuie să mă conectez la distanță folosind SSH.

Excelent tutorial la adresa: //elinux.org/RPi_Email_IP_On_Boot_Debian

Pasul 6: Opțional - Configurare VNC

Opțional - Configurare VNC
Opțional - Configurare VNC

Excelent tutorial atttp: //elinux.org/RPi_VNC_Server Nu am parcurs întregul tutorial … doar următorii pași: $ sudo apt-get install tightvncserver $ tightvncserver $ vncserver: 1 -geometry 1200x800 -depth 24 Și am creat un script pentru a menține tastarea la minimum.

Pasul 7: Instalați biblioteca BCM2835 SPI

gist.github.com/3183536

Documentație excelentă (și exemple) la https://www.open.com.au/mikem/bcm2835 Cod terminal: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // Pi-ul meu nu-și poate da seama de această adresă URL - nu puteți rezolva numele gazdei? 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; face; sudo make install

Pasul 8: Obțineți un exemplu ADXL362 SPI

Notă: Codul este încă foarte de bază … trebuie să îmbunătățim ADXL362_RaspPi de la https://github.com/annem/ADXL362_RaspPi (Cum se face acest lucru pe Pi, folosind wget? Am probleme cu asta … "nu pot rezolva adresa gazdei" github.com '")

Pasul 9: conectați Phyiscally ADXL362 Breakout la Raspberry Pi GPIO

Conectați fizic ADXL362 Breakout la Raspberry Pi GPIO
Conectați fizic ADXL362 Breakout la Raspberry Pi GPIO

Mai multe detalii viitoare …

Mai multe informații despre ADXL362 (accelerometru cu 3 axe cu putere foarte mică) la analog.com/ADXL362 Connect 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N pe Raspberry Pi la VD și VIO, GND (2), MOSI, MISO, SCLK și CSB pe placa ADXL362 Breakout.

Pasul 10: Compilați și rulați ADXL362_RaspPi

Compilați și rulați ADXL362_RaspPi
Compilați și rulați ADXL362_RaspPi

cod terminal: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi Pe care îl combin într-un script numit compileADXL362.

Recomandat: