Kazalo:

Predhodni* SPI na Pi: Komuniciranje s 3-osnim merilnikom pospeška SPI z uporabo Raspberry Pi: 10 korakov
Predhodni* SPI na Pi: Komuniciranje s 3-osnim merilnikom pospeška SPI z uporabo Raspberry Pi: 10 korakov

Video: Predhodni* SPI na Pi: Komuniciranje s 3-osnim merilnikom pospeška SPI z uporabo Raspberry Pi: 10 korakov

Video: Predhodni* SPI na Pi: Komuniciranje s 3-osnim merilnikom pospeška SPI z uporabo Raspberry Pi: 10 korakov
Video: Part 5 - The House of the Seven Gables Audiobook by Nathaniel Hawthorne (Chs 15-18) 2024, December
Anonim
* Predhodni* SPI na Pi: komuniciranje s 3-osnim merilnikom pospeška SPI z uporabo Raspberry Pi
* Predhodni* SPI na Pi: komuniciranje s 3-osnim merilnikom pospeška SPI z uporabo Raspberry Pi

Navodila po korakih o tem, kako nastaviti Raspbian in komunicirati z napravo SPI z uporabo bcm2835 knjižnice SPI (NE bit udaril!)

To je še zelo vnaprej … Moram dodati boljše slike fizične povezave in obdelati nekaj nerodne kode.

Korak: Začnite s prazno kartico SD, prenesite sliko Raspbian in jo namestite na kartico SD

Obiščite https://www.raspberrypi.org/downloads za navodila o namestitvi Raspbiana

Prenesel sem: sliko Raspbian in uporabil Win32DiskImager za namestitev na kartico SD Več informacij najdete tudi na

2. korak: Povežite Raspberry Pi s televizorjem/monitorjem in zaženite začetne nastavitve

Povežite Raspberry Pi s televizorjem/monitorjem in zaženite začetne nastavitve
Povežite Raspberry Pi s televizorjem/monitorjem in zaženite začetne nastavitve

(Internetna povezava še ni potrebna)

Nastavi časovni pas, omogoči posodobitev SSH, nato Končaj. Koda terminala: ponovni zagon

3. korak: Izbirno: Pi upravljajte brez glave

Izbirno: Upravljajte Pi brez glave
Izbirno: Upravljajte Pi brez glave

Odlična vadnicattp: //elinux.org/RPi_Remote_Access Za povezavo s SSH uporabljam Putty (Windows) ali Terminal (Mac)

4. korak: Priporočeno: Posodobite OS

Terminalna koda: sudo apt-get update sudo apt-get upgrade

5. korak: Izbirno: nastavite e-poštni naslov z naslovom IP

Svoj Pi sem nastavil tako, da mi ob vsakem zagonu po e-pošti pošlje naslov IP. To mi olajša življenje, ko se moram prijaviti na daljavo s pomočjo SSH.

Odlična vadnicattp: //elinux.org/RPi_Email_IP_On_Boot_Debian

6. korak: Izbirno - nastavite VNC

Izbirno - Nastavitev VNC
Izbirno - Nastavitev VNC

Odlična vadnicatttt: //elinux.org/RPi_VNC_Server Nisem šel skozi celotno vadnico … samo naslednje korake: $ sudo apt -get install tightvncserver $ tightvncserver $ vncserver: 1 -geometry 1200x800 -depth 24 In ustvaril sem skript, da bo moje tipkanje čim manjše.

7. korak: Namestite knjižnico SPM BCM2835

gist.github.com/3183536

Odlična dokumentacija (in primeri) na https://www.open.com.au/mikem/bcm2835 Koda terminala: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // Moj Pi ne more ugotoviti tega URL -ja - ne more razrešiti imena gostitelja? 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; narediti; sudo naredi namestitev

8. korak: Pridobite primer ADXL362 SPI

Opomba: Koda je še vedno zelo preprosta … morate izboljšati ADXL362_RaspPi s https://github.com/annem/ADXL362_RaspPi (Kako to storiti na Pi, z uporabo wget? Imam težave s tem … "ni mogoče razrešiti naslova gostitelja" github.com '")

9. korak: Phyiscally povežite ADXL362 Breakout z Raspberry Pi GPIO

Phyiscally Povežite ADXL362 Breakout z Raspberry Pi GPIO
Phyiscally Povežite ADXL362 Breakout z Raspberry Pi GPIO

Več podrobnosti sledi…

Več informacij o ADXL362 (3-osni merilnik pospeška z nizko porabo energije) na analog.com/ADXL362 Connect 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N na Raspberry Pi na VDD in VIO, GND (2), MOSI, MISO, SCLK in CSB na deski ADXL362.

10. korak: prevedite in zaženite ADXL362_RaspPi

Prevedite in zaženite ADXL362_RaspPi
Prevedite in zaženite ADXL362_RaspPi

terminalska koda: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi Kombiniram v skript, imenovan compileADXL362.

Priporočena: