Агуулгын хүснэгт:

Pi дээр урьдчилсан* SPI: Raspberry Pi ашиглан SPI 3 тэнхлэгт акселерометртэй холбоо тогтоох: 10 алхам
Pi дээр урьдчилсан* SPI: Raspberry Pi ашиглан SPI 3 тэнхлэгт акселерометртэй холбоо тогтоох: 10 алхам

Видео: Pi дээр урьдчилсан* SPI: Raspberry Pi ашиглан SPI 3 тэнхлэгт акселерометртэй холбоо тогтоох: 10 алхам

Видео: Pi дээр урьдчилсан* SPI: Raspberry Pi ашиглан SPI 3 тэнхлэгт акселерометртэй холбоо тогтоох: 10 алхам
Видео: BTT - Manta E3EZ - TFT32 SPI 2024, Арваннэгдүгээр
Anonim
* Pi дээрх урьдчилсан* SPI: Raspberry Pi ашиглан SPI 3 тэнхлэгт акселерометртэй харилцах
* Pi дээрх урьдчилсан* SPI: Raspberry Pi ашиглан SPI 3 тэнхлэгт акселерометртэй харилцах

Raspbian -ийг хэрхэн тохируулах, bcm2835 SPI номын санг ашиглан 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: Санал болгож буй: OS -ийг шинэчлэх

Терминал код: 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

Маш сайн баримт бичиг (ба жишээ) https://www.open.com.au/mikem/bcm2835 дээрх терминалын код: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // Миний 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 -ийг сайжруулах шаардлагатай байна (Үүнийг Pi дээр wget ашиглан хэрхэн хийх вэ? Надад энэ асуудал үүсч байна … "хост хаягийг шийдэж чадахгүй байна" github.com '))

Алхам 9: ADXL362 Breakout -ийг Raspberry Pi GPIO -той физик байдлаар холбоно уу

ADXL362 Breakout -ийг Raspberry Pi GPIO руу физик байдлаар холбоно уу
ADXL362 Breakout -ийг Raspberry Pi GPIO руу физик байдлаар холбоно уу

Илүү дэлгэрэнгүй мэдээллийг ирэх болно…

Raspberry Pi дээрх 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 гэж нэрлэдэг скрипт болгон нэгтгэдэг.

Зөвлөмж болгож буй: