Mündəricat:

Pi üzərində İlkin* SPI: Bir Moruq Pi istifadə edərək bir SPI 3 oxlu Accelerometer ilə əlaqə: 10 addım
Pi üzərində İlkin* SPI: Bir Moruq Pi istifadə edərək bir SPI 3 oxlu Accelerometer ilə əlaqə: 10 addım

Video: Pi üzərində İlkin* SPI: Bir Moruq Pi istifadə edərək bir SPI 3 oxlu Accelerometer ilə əlaqə: 10 addım

Video: Pi üzərində İlkin* SPI: Bir Moruq Pi istifadə edərək bir SPI 3 oxlu Accelerometer ilə əlaqə: 10 addım
Video: Fly agaric 🍄Trip Mən onu kameraya çəkirəm. Özümü iki dünya arasında tapdım🌍 Real və Fly Agaric🙏 2024, Iyul
Anonim
* Pi üzərində ilkin* SPI: bir Moruq Pi istifadə edərək 3 eksenli bir SPI ilə əlaqə qurmaq
* Pi üzərində ilkin* SPI: bir Moruq Pi istifadə edərək 3 eksenli bir SPI ilə əlaqə qurmaq

Raspbian -ı necə quracağınıza və bcm2835 SPI kitabxanasından istifadə edərək bir SPI cihazı ilə necə ünsiyyət quracağınıza dair addım -addım bələdçi (bit vurmadı!)

Bu hələ çox ilkindir … Fiziki bağlanmanın daha yaxşı şəkillərini əlavə etməli və bəzi yöndəmsiz kodlarla işləməliyəm.

Addım 1: Boş bir SD Kartla Başlayın, Raspbian Şəkilini Yükləyin və SD Karta Qurun

Raspbian -ın necə qurulacağına dair təlimatlar üçün https://www.raspberrypi.org/downloads ünvanına daxil olun

Yüklədim: Raspbian şəkli və SD karta quraşdırmaq üçün Win32DiskImager istifadə edildi https://elinux.org/RPi_Easy_SD_Card_Setup ünvanında daha çox məlumat var.

Addım 2: Raspberry Pi -ni TV/Monitor -a qoşun və İlk Quraşdırma ilə işləyin

Raspberry Pi -ni TV/Monitor -a qoşun və İlk Quraşdırma ilə işləyin
Raspberry Pi -ni TV/Monitor -a qoşun və İlk Quraşdırma ilə işləyin

(İnternet bağlantısı hələ lazım deyil)

SSH Güncellemesini aktivləşdirmək üçün Saat qurşağını təyin edin, Bitirin. Terminal kodu: yenidən başladın

Addım 3: İsteğe bağlı: Pi Başsız işləyin

İsteğe bağlı: Pi başsız işləyin
İsteğe bağlı: Pi başsız işləyin

Mükəmməl dərslik athttps://elinux.org/RPi_Remote_Access SSH ilə əlaqə qurmaq üçün Putty (Windows) və ya Terminal (Mac) istifadə edirəm.

Addım 4: Tövsiyə olunur: OS yeniləyin

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

Addım 5: İsteğe bağlı: E-poçt göndərən IP ünvanını qurun

Pi-ni hər açılışda mənə e-poçt göndərmək üçün qurdum. SSH istifadə edərək uzaqdan giriş etməyim lazım olduqda bu mənim həyatımı asanlaşdırır.

Http://elinux.org/RPi_Email_IP_On_Boot_Debian ünvanında əla dərslik

Addım 6: İsteğe bağlı - VNC qurun

İsteğe bağlı - VNC qurun
İsteğe bağlı - VNC qurun

Mükəmməl dərslik athttps://elinux.org/RPi_VNC_Server Bütün dərsliyi keçmədim … yalnız aşağıdakı addımlar: $ sudo apt -get install tightvncserver $ tightvncserver $ vncserver: 1 -geometry 1200x800 -depth 24 Və, yazmağı minimuma endirmək üçün skript.

Addım 7: BCM2835 SPI Kitabxanasını quraşdırın

gist.github.com/3183536

Http://www.open.com.au/mikem/bcm2835 ünvanında əla sənədlər (və nümunələr) Terminal kodu: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // My Pi bu URL -i anlaya bilmir - ana host adını həll edə bilmirsiniz? wget https://67.192.60.197/mikem/bcm2835/bcm2835-1.5.tar.gz tar xvfz bcm2835-1.5.tar.gz; cd bcm2835-1.5;./ konfiqurasiya etmək; düzəltmək; sudo qurun

Addım 8: ADXL362 SPI nümunəsini əldə edin

Qeyd: Kod hələ də çox əsasdır … https://github.com/annem/ADXL362_RaspPi -dən ADXL362_RaspPi -ni təkmilləşdirmək lazımdır (Bunu Pi -də necə etmək olar, wget istifadə etməklə? Bu problemlə üzləşirəm … "ana ünvanını həll edə bilmirəm" github.com '))

Addım 9: ADXL362 Breakout -u Raspberry Pi GPIO -ya fiziki olaraq bağlayın

ADXL362 Breakout -u Raspberry Pi GPIO -ya fiziki olaraq bağlayın
ADXL362 Breakout -u Raspberry Pi GPIO -ya fiziki olaraq bağlayın

Daha ətraflı məlumat gələcək…

Raspberry Pi-dən VDDand VIO, GND (2), MOSI, analog.com/ADXL362 Connect 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N-də ADXL362 (ultra aşağı güclü 3 oxlu akselerometr) haqqında daha çox məlumat, ADXL362 Breakout lövhəsində MISO, SCLK və CSB.

Addım 10: ADXL362_RaspPi tərtib edin və işə salın

ADXL362_RaspPi tərtib edin və işə salın
ADXL362_RaspPi tərtib edin və işə salın

terminal kodu: gcc --o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo.

Tövsiyə: