Мазмұны:

Pi бойынша алдын ала* SPI: таңқурай Pi көмегімен SPI 3 осьті акселерометрмен байланыс: 10 қадам
Pi бойынша алдын ала* SPI: таңқурай Pi көмегімен SPI 3 осьті акселерометрмен байланыс: 10 қадам

Бейне: Pi бойынша алдын ала* SPI: таңқурай Pi көмегімен SPI 3 осьті акселерометрмен байланыс: 10 қадам

Бейне: Pi бойынша алдын ала* SPI: таңқурай Pi көмегімен SPI 3 осьті акселерометрмен байланыс: 10 қадам
Бейне: Я исследовал заброшенный итальянский город-призрак - сотни домов со всем, что осталось позади. 2024, Шілде
Anonim
* Pi-дегі алдын ала* SPI: Raspberry Pi көмегімен SPI 3 осьті акселерометрмен байланыс
* Pi-дегі алдын ала* SPI: Raspberry Pi көмегімен SPI 3 осьті акселерометрмен байланыс

Basp2835 SPI кітапханасының көмегімен Raspbian -ды қалай орнату және SPI құрылғысымен байланысу туралы қадамдық нұсқаулық (аздап соққан жоқ!)

Бұл әлі де алдын ала … Мен физикалық қосылудың жақсы суреттерін қосып, кейбір ыңғайсыз кодты өңдеуім керек.

1 -қадам: Бос SD картасынан бастап, Raspbian кескінін жүктеп, SD картасына орнатыңыз

Raspbian орнату туралы нұсқаулар алу үшін https://www.raspberrypi.org/downloads сайтына кіріңіз

Мен жүктедім: Raspbian кескіні мен қолданылдыWin32DiskImager SD картасына орнату үшін Сонымен қатар https://elinux.org/RPi_Easy_SD_Card_Setup сайтында қосымша ақпарат бар.

2 -қадам: Raspberry Pi -ді теледидарға/мониторға қосыңыз және бастапқы орнату арқылы іске қосыңыз

Raspberry Pi -ді теледидарға/мониторға қосыңыз және бастапқы орнату арқылы іске қосыңыз
Raspberry Pi -ді теледидарға/мониторға қосыңыз және бастапқы орнату арқылы іске қосыңыз

(Интернет байланысы әлі қажет емес)

SSH жаңартуын қосатын уақыт белдеуін орнатыңыз, содан кейін Аяқтаңыз. Терминал коды: қайта жүктеу

3 -қадам: Қосымша: Pi бассыз басқарыңыз

Қосымша: Pi бассыз басқарыңыз
Қосымша: Pi бассыз басқарыңыз

Керемет оқулық https://elinux.org/RPi_Remote_Access Мен SSH -ке қосылу үшін Putty (Windows) немесе Terminal (Mac) қолданамын.

4 -қадам: Ұсынылады: ОЖ жаңарту

Терминал коды: sudo apt-get update sudo apt-get upgrade

5-қадам: Қосымша: Электрондық поштаның IP мекенжайын орнату

Мен Pi-ді электронды поштаға жібердім, ол жүктелген сайын оның IP-мекен-жайы. Бұл SSH көмегімен қашықтан кіру қажет болғанда менің өмірімді жеңілдетеді.

Керемет оқулық

6 -қадам: Қосымша - VNC орнату

Қосымша - VNC орнату
Қосымша - VNC орнату

Керемет оқулық https://elinux.org/RPi_VNC_Server Мен оқулықты толық өтпедім … тек келесі қадамдар: $ sudo apt -get install tightvncserver $ tightvncserver $ vncserver: 1 -geometry 1200x800 -depth 24 Ал мен менің теруді минимумға жеткізу үшін сценарий.

7 -қадам: BCM2835 SPI кітапханасын орнатыңыз

gist.github.com/3183536

Http://www.open.com.au/mikem/bcm2835 бойынша тамаша құжаттама (және мысалдар) Терминал коды: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // My Pi бұл URL -ді анықтай алмайды - хост атауын шеше алмадыңыз ба? wget https://67.192.60.197/mikem/bcm2835/bcm2835-1.5.tar.gz tar xvfz bcm2835-1.5.tar.gz; cd bcm2835-1.5;./ конфигурациялау; жасау; sudo make install

8 -қадам: ADXL362 SPI мысалын алыңыз

Ескерту: код әлі де қарапайым … https://github.com/annem/ADXL362_RaspPi -ден ADXL362_RaspPi -ді жақсарту қажет (Мұны wget көмегімен Pi -де қалай жасауға болады? Менде қиындықтар бар … «хост мекенжайын шеше алмаймын» github.com '))

9 -қадам: ADXL362 Breakout -ты Raspberry Pi GPIO -ға физикалық түрде қосыңыз

ADXL362 Breakout -ты Raspberry Pi GPIO -ға физикалық түрде қосыңыз
ADXL362 Breakout -ты Raspberry Pi GPIO -ға физикалық түрде қосыңыз

Толық ақпарат алдағы уақытта…

ADXL362 (ультра төмен қуатты 3 осьтік акселерометр) туралы қосымша ақпарат analog.com/ADXL362 Connect 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N бойынша Raspberry Pi-ден VDDand VIO, GND (2), MOSI, ADXL362 Breakout тақтасындағы MISO, SCLK және CSB.

10 -қадам: ADXL362_RaspPi құрастыру және іске қосу

ADXL362_RaspPi құрастыру және іске қосу
ADXL362_RaspPi құрастыру және іске қосу

терминал коды: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi Мен оны compileADXL362 деп аталатын сценарийге біріктіремін.

Ұсынылған: