Sisällysluettelo:

Alustava* SPI Pi: ssä: Viestintä SPI 3-akselisen kiihtyvyysmittarin kanssa Raspberry Pi: n avulla: 10 vaihetta
Alustava* SPI Pi: ssä: Viestintä SPI 3-akselisen kiihtyvyysmittarin kanssa Raspberry Pi: n avulla: 10 vaihetta

Video: Alustava* SPI Pi: ssä: Viestintä SPI 3-akselisen kiihtyvyysmittarin kanssa Raspberry Pi: n avulla: 10 vaihetta

Video: Alustava* SPI Pi: ssä: Viestintä SPI 3-akselisen kiihtyvyysmittarin kanssa Raspberry Pi: n avulla: 10 vaihetta
Video: ONLY ONE in the world! Boarding on the first day of the domestic A350! A moving manga cafe. 2024, Heinäkuu
Anonim
* Alustava* SPI Pi: ssä: Viestintä SPI 3-akselisen kiihtyvyysanturin kanssa Raspberry Pi: n avulla
* Alustava* SPI Pi: ssä: Viestintä SPI 3-akselisen kiihtyvyysanturin kanssa Raspberry Pi: n avulla

Vaiheittainen opas Raspbianin asentamisesta ja kommunikoinnista SPI -laitteen kanssa bcm2835 SPI -kirjastoa käyttäen (EI bittistä!)

Tämä on vielä hyvin alustavaa… Minun on lisättävä parempia kuvia fyysisestä kytkennästä ja käsiteltävä joitakin hankalia koodeja.

Vaihe 1: Aloita tyhjällä SD -kortilla, lataa Raspbian -kuva ja asenna SD -kortille

Käy osoitteessa https://www.raspberrypi.org/downloads saadaksesi ohjeita Raspbianin asentamisesta

Latasin: Raspbian -kuvan ja käytin Win32DiskImageria SD -kortille asentamiseen. Lisätietoja on myös osoitteessa

Vaihe 2: Liitä Raspberry Pi televisioon/näyttöön ja suorita alkuasennus

Liitä Raspberry Pi televisioon/näyttöön ja suorita alkuasennus
Liitä Raspberry Pi televisioon/näyttöön ja suorita alkuasennus

(Internet -yhteyttä ei vielä vaadita)

Aseta aikavyöhyke käyttöön SSH -päivitys ja sitten Valmis. Päätekoodi: käynnistä uudelleen

Vaihe 3: Valinnainen: Käytä Pi Headlessia

Valinnainen: Käytä Pi Headlessia
Valinnainen: Käytä Pi Headlessia

Erinomainen opetusohjelma osoitteessahttps://elinux.org/RPi_Remote_Access Käytän Puttyä (Windows) tai Terminalia (Mac) yhteyden muodostamiseen SSH: hon

Vaihe 4: Suositeltu: Päivitä käyttöjärjestelmä

Päätelaite: sudo apt-get update sudo apt-get upgrade

Vaihe 5: Valinnainen: Määritä IP-osoitteen sähköposti

Olen määrittänyt Pi: n lähettämään minulle sähköpostiosoitteen joka kerta, kun se käynnistyy. Tämä helpottaa elämääni, kun minun on kirjauduttava etäyhteydellä SSH: n avulla.

Erinomainen opetusohjelma osoitteessahttps://elinux.org/RPi_Email_IP_On_Boot_Debian

Vaihe 6: Valinnainen - Määritä VNC

Valinnainen - Aseta VNC
Valinnainen - Aseta VNC

Erinomainen opetusohjelma athttps://elinux.org/RPi_VNC_Server En käynyt läpi koko opetusohjelmaa… vain seuraavat vaiheet: $ sudo apt -get install tightvncserver $ tightvncserver $ vncserver: 1 -geometry 1200x800 -depth 24 Ja loin käsikirjoituksen, jotta kirjoitan mahdollisimman vähän.

Vaihe 7: Asenna BCM2835 SPI -kirjasto

gist.github.com/3183536

Erinomainen dokumentaatio (ja esimerkkejä) osoitteessa https://www.open.com.au/mikem/bcm2835 Terminaalikoodi: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // Pi ei pysty selvittämään tätä URL -osoitetta - ei pysty ratkaisemaan isäntänimeä? 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; tehdä; sudo tehdä asennus

Vaihe 8: Hanki ADXL362 SPI -esimerkki

Huomautus: Koodi on edelleen hyvin yksinkertainen… täytyy parantaa ADXL362_RaspPi osoitteesta https://github.com/annem/ADXL362_RaspPi (Kuinka tehdä tämä Pi: llä wgetin avulla? Minulla on ongelmia tämän kanssa … "en pysty ratkaisemaan isäntäosoitetta" github.com '")

Vaihe 9: Yhdistä fyysisesti ADXL362 Breakout Raspberry Pi GPIO -laitteeseen

Yhdistä fyysisesti ADXL362 Breakout Raspberry Pi GPIO -laitteeseen
Yhdistä fyysisesti ADXL362 Breakout Raspberry Pi GPIO -laitteeseen

Lisää yksityiskohtia tulossa…

Lisätietoja ADXL362: sta (erittäin pienitehoinen 3-akselinen kiihtyvyysmittari) osoitteessa analog.com/ADXL362 Connect 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N on Raspberry Pi-VDDand VIO, GND (2), MOSI, MISO, SCLK ja CSB ADXL362 Breakout -levyssä.

Vaihe 10: Käännä ja suorita ADXL362_RaspPi

Käännä ja suorita ADXL362_RaspPi
Käännä ja suorita ADXL362_RaspPi

päätekoodi: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi Yhdistän komentosarjan nimeltä compileADXL362.

Suositeltava: