Talaan ng mga Nilalaman:

Paunang * SPI sa Pi: Nakikipag-usap Sa isang SPI 3-axis Accelerometer Gamit ang isang Raspberry Pi: 10 Hakbang
Paunang * SPI sa Pi: Nakikipag-usap Sa isang SPI 3-axis Accelerometer Gamit ang isang Raspberry Pi: 10 Hakbang

Video: Paunang * SPI sa Pi: Nakikipag-usap Sa isang SPI 3-axis Accelerometer Gamit ang isang Raspberry Pi: 10 Hakbang

Video: Paunang * SPI sa Pi: Nakikipag-usap Sa isang SPI 3-axis Accelerometer Gamit ang isang Raspberry Pi: 10 Hakbang
Video: Preparing HIS Remnant Servants (we're going deep) 2024, Hulyo
Anonim
* Paunang * SPI sa Pi: Nakikipag-usap Sa isang SPI 3-axis Accelerometer Gamit ang isang Raspberry Pi
* Paunang * SPI sa Pi: Nakikipag-usap Sa isang SPI 3-axis Accelerometer Gamit ang isang Raspberry Pi

Hakbang sa pamamagitan ng hakbang na gabay sa kung paano mag-setup ng Raspbian, at makipag-usap sa isang aparato ng SPI gamit ang bcm2835 SPI library (HINDI na-banged!)

Ito ay pa rin napaka pauna … Kailangan kong magdagdag ng mas mahusay na mga larawan ng pisikal na hookup, at gumana sa ilan sa mga hindi magandang code.

Hakbang 1: Simula Sa isang Blangkong SD Card, Mag-download ng Larawan ng Raspbian, at I-install Sa SD Card

Bisitahin ang https://www.raspberrypi.org/downloads para sa mga tagubilin sa kung paano i-install ang Raspbian

Na-download ko: Larawan ng Raspbian, at ginamitWin32DiskImager upang mai-install sa SD card Mayroon ding karagdagang impormasyon sa

Hakbang 2: Ikonekta ang Raspberry Pi sa TV / Monitor, at Patakbuhin sa Paunang Pag-setup

Ikonekta ang Raspberry Pi sa TV / Monitor, at Patakbuhin sa Paunang Pag-setup
Ikonekta ang Raspberry Pi sa TV / Monitor, at Patakbuhin sa Paunang Pag-setup

(Hindi pa kinakailangan ang koneksyon sa Internet)

Itakda ang timezone paganahin ang SSH Update Pagkatapos, Tapusin. Terminal code: pag-reboot

Hakbang 3: Opsyonal: Paandarin ang Pi Headless

Opsyonal: Paandarin ang Pi Headless
Opsyonal: Paandarin ang Pi Headless

Mahusay na tutorial athttps://elinux.org/RPi_Remote_Access Gumagamit ako ng Putty (Windows) o Terminal (Mac) upang kumonekta sa SSH

Hakbang 4: Inirerekumenda: I-update ang OS

Terminal Code: sudo apt-get update sudo apt-get upgrade

Hakbang 5: Opsyonal: I-setup ang IP Address E-mailer

Na-set up ko ang aking Pi upang mag-e-mail sa akin ito ang IP address sa bawat oras na mag-bota ito. Ginagawa nitong mas madali ang aking buhay kapag kailangan kong mag-remote login gamit ang SSH.

Mahusay na tutorial athttps://elinux.org/RPi_Email_IP_On_Boot_Debian

Hakbang 6: Opsyonal - I-setup ang VNC

Opsyonal - Pag-setup ng VNC
Opsyonal - Pag-setup ng VNC

Mahusay na tutorial athttps://elinux.org/RPi_VNC_Server Hindi ako dumaan sa buong tutorial … ang mga sumusunod lamang na hakbang: $ sudo apt-get install tightvncserver $ tightvncserver $ vncserver: 1 -geometry 1200x800 -depth 24 At, lumikha ako ng script upang mapanatili ang aking pagta-type sa isang minimum.

Hakbang 7: I-install ang BCM2835 SPI Library

gist.github.com/3183536

Mahusay na dokumentasyon (at mga halimbawa) sa https://www.open.com.au/mikem/bcm2835 Terminal code: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // Hindi maisip ng aking Pi ang URL na ito - hindi malutas ang pangalan ng host? 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; gumawa; sudo gumawa ng pag-install

Hakbang 8: Kumuha ng ADXL362 SPI Halimbawa

Tandaan: Ang code ay napakahalaga pa rin… kailangan upang mapagbuti ang ADXL362_RaspPi mula sa https://github.com/annem/ADXL362_RaspPi (Paano ito gagawin sa Pi, gamit ang wget? Nagkakaproblema ako dito … "hindi malutas ang host address ' github.com '")

Hakbang 9: Ikonekta ng Phyiscally ang ADXL362 Breakout sa Raspberry Pi GPIO

Phyiscally Ikonekta ang ADXL362 Breakout sa Raspberry Pi GPIO
Phyiscally Ikonekta ang ADXL362 Breakout sa Raspberry Pi GPIO

Higit pang mga detalye na darating…

Higit pang impormasyon tungkol sa ADXL362 (ultra mababang lakas na 3-axis accelerometer) sa analog.com/ADXL362 Connect 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N sa Raspberry Pi to VDDand VIO, GND (2), MOSI, MISO, SCLK, at CSB sa ADXL362 Breakout board.

Hakbang 10: Ipunin at Patakbuhin ang ADXL362_RaspPi

Compile and Run ADXL362_RaspPi
Compile and Run ADXL362_RaspPi

terminal code: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi Aling pinagsasama ko sa isang script na tinatawag na compileADXL362.

Inirerekumendang: