Turinys:

Preliminarus* SPI „Pi“: bendravimas su SPI 3 ašių akselerometru naudojant „Raspberry Pi“: 10 žingsnių
Preliminarus* SPI „Pi“: bendravimas su SPI 3 ašių akselerometru naudojant „Raspberry Pi“: 10 žingsnių

Video: Preliminarus* SPI „Pi“: bendravimas su SPI 3 ašių akselerometru naudojant „Raspberry Pi“: 10 žingsnių

Video: Preliminarus* SPI „Pi“: bendravimas su SPI 3 ašių akselerometru naudojant „Raspberry Pi“: 10 žingsnių
Video: CAPE-2: COMM & CDH Early Testing 2024, Lapkritis
Anonim
* Preliminarus* SPI „Pi“: bendravimas su SPI 3 ašių akselerometru naudojant „Raspberry Pi“
* Preliminarus* SPI „Pi“: bendravimas su SPI 3 ašių akselerometru naudojant „Raspberry Pi“

Žingsnis po žingsnio vadovas, kaip sukonfigūruoti „Raspbian“ir bendrauti su SPI įrenginiu naudojant „bcm2835 SPI“biblioteką (NĖRA šiek tiek sutrenkta!)

Tai dar labai preliminarus … Turiu pridėti geresnių fizinio sujungimo nuotraukų ir išsiaiškinti kai kuriuos nepatogius kodus.

1 veiksmas: pradėkite nuo tuščios SD kortelės, atsisiųskite „Raspbian“vaizdą ir įdiekite į SD kortelę

Apsilankykite https://www.raspberrypi.org/downloads, kad gautumėte instrukcijas, kaip įdiegti „Raspbian“

Aš atsisiunčiau: „Raspbian“vaizdą ir naudoju „Win32DiskImager“, kad įdiegčiau į SD kortelę. Taip pat daugiau informacijos rasite adresu

2 veiksmas: prijunkite „Raspberry Pi“prie televizoriaus/monitoriaus ir atlikite pradinę sąranką

Prijunkite „Raspberry Pi“prie televizoriaus/monitoriaus ir atlikite pradinę sąranką
Prijunkite „Raspberry Pi“prie televizoriaus/monitoriaus ir atlikite pradinę sąranką

(Interneto ryšys dar nereikalingas)

Nustatykite laiko juostos įjungimo SSH atnaujinimą Tada Baigti. Terminalo kodas: paleiskite iš naujo

3 žingsnis: pasirinktinai: valdykite „Pi Headless“

Neprivaloma: valdykite „Pi“be galvos
Neprivaloma: valdykite „Pi“be galvos

Puiki pamoka: https://elinux.org/RPi_Remote_Access Prisijungimui prie SSH naudoju „Putty“(„Windows“) arba terminalą („Mac“)

4 veiksmas: rekomenduojama: atnaujinkite OS

Terminalo kodas: sudo apt-get update sudo apt-get upgrade

5 veiksmas: pasirinktinai: nustatykite el. Pašto adreso IP adresą

Aš nustatiau savo „Pi“, kad kaskart paleidus man atsiųstų el. Pašto adresą. Tai palengvina mano gyvenimą, kai reikia prisijungti nuotoliniu būdu naudojant SSH.

Puiki pamoka:

6 veiksmas: pasirinktinai - nustatykite VNC

Neprivaloma - nustatyti VNC
Neprivaloma - nustatyti VNC

Puiki pamoka: https://elinux.org/RPi_VNC_Server Aš neišnagrinėjau visos pamokos … tiesiog atlikite šiuos veiksmus: $ sudo apt -get install tightvncserver $ tightvncserver $ vncserver: 1 -geometry 1200x800 -depth 24 Ir aš sukūriau scenarijų, kad mano rašymas būtų kuo mažesnis.

7 veiksmas: įdiekite BCM2835 SPI biblioteką

gist.github.com/3183536

Puiki dokumentacija (ir pavyzdžiai) https://www.open.com.au/mikem/bcm2835 Terminalo kodas: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // Mano Pi negali suprasti šio URL - nepavyksta išspręsti pagrindinio kompiuterio pavadinimo? wget https://67.192.60.197/mikem/bcm2835/bcm2835-1.5.tar.gz tar xvfz bcm2835-1.5.tar.gz; kompaktinis diskas bcm2835-1,5;./konfigūruoti; padaryti; sudo make install

8 veiksmas: gaukite ADXL362 SPI pavyzdį

Pastaba: kodas vis dar labai paprastas … reikia patobulinti ADXL362_RaspPi iš https://github.com/annem/ADXL362_RaspPi (Kaip tai padaryti naudojant „Pi“, naudojant „wget“? github.com ' )

9 veiksmas: prijunkite „ADXL362 Breakout“prie „Raspberry Pi GPIO“

Fiziškai prijunkite ADXL362 Breakout prie Raspberry Pi GPIO
Fiziškai prijunkite ADXL362 Breakout prie Raspberry Pi GPIO

Daugiau informacijos bus…

Daugiau informacijos apie ADXL362 (ypač mažos galios 3 ašių akselerometras) rasite svetainėje analog.com/ADXL362 Connect 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N Raspberry Pi į VDDand VIO, GND (2), MOSI, MISO, SCLK ir CSB „ADXL362 Breakout“lentoje.

10 veiksmas: sukompiliuokite ir paleiskite ADXL362_RaspPi

Kompiliuokite ir paleiskite ADXL362_RaspPi
Kompiliuokite ir paleiskite ADXL362_RaspPi

terminalo kodas: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi, kurį sujungiu į scenarijų, pavadintą compileADXL362.

Rekomenduojamas: