Obsah:

Predbežné* SPI na Pi: Komunikácia s 3-osovým akcelerometrom SPI pomocou Raspberry Pi: 10 krokov
Predbežné* SPI na Pi: Komunikácia s 3-osovým akcelerometrom SPI pomocou Raspberry Pi: 10 krokov

Video: Predbežné* SPI na Pi: Komunikácia s 3-osovým akcelerometrom SPI pomocou Raspberry Pi: 10 krokov

Video: Predbežné* SPI na Pi: Komunikácia s 3-osovým akcelerometrom SPI pomocou Raspberry Pi: 10 krokov
Video: Non-Invasive Neurostimulation for Gastrointestinal Symptoms in POTS 2024, November
Anonim
* Predbežné* SPI na Pi: Komunikácia s 3-osovým akcelerometrom SPI pomocou Raspberry Pi
* Predbežné* SPI na Pi: Komunikácia s 3-osovým akcelerometrom SPI pomocou Raspberry Pi

Podrobný návod, ako nastaviť Raspbian a komunikovať so zariadením SPI pomocou knižnice bcm2835 SPI (NOT bit banged!)

To je ešte veľmi predbežné … Potrebujem pridať lepšie obrázky fyzického pripojenia a spracovať nejaký nepríjemný kód.

Krok 1: Začnite s prázdnou kartou SD, stiahnite si obrázok Raspbian a nainštalujte na kartu SD

Pokyny, ako nainštalovať Raspbian, nájdete na stránke

Stiahol som: obrázok Raspbian a nainštaloval WininDiskImager na kartu SD. Viac informácií nájdete aj na stránke

Krok 2: Pripojte Raspberry Pi k televízoru/monitoru a spustite úvodné nastavenie

Pripojte Raspberry Pi k televízoru/monitoru a spustite úvodné nastavenie
Pripojte Raspberry Pi k televízoru/monitoru a spustite úvodné nastavenie

(Internetové pripojenie zatiaľ nie je potrebné)

Nastaviť časové pásmo povoliť aktualizáciu SSH Potom dokončiť. Koncový kód: reštart

Krok 3: Voliteľné: Ovládajte Pi bez hlavy

Voliteľné: Ovládajte Pi bez hlavy
Voliteľné: Ovládajte Pi bez hlavy

Vynikajúci návod na https://elinux.org/RPi_Remote_Access Na spojenie s SSH používam Putty (Windows) alebo Terminal (Mac)

Krok 4: Odporúčame: Aktualizujte operačný systém

Terminálový kód: sudo apt-get update sudo apt-get upgrade

Krok 5: Voliteľné: Nastavte e-mailovú adresu IP

Nastavil som svoj Pi tak, aby mi pri každom spustení poslal e-mail na adresu IP. To mi uľahčuje život, keď sa potrebujem vzdialene prihlásiť pomocou SSH.

Vynikajúci návod na

Krok 6: Voliteľné - Nastavte VNC

Voliteľné - Nastavte VNC
Voliteľné - Nastavte VNC

Výborný návod na https://elinux.org/RPi_VNC_Server Neprešiel som celý návod … len nasledujúce kroky: $ sudo apt -get install tightvncserver $ tightvncserver $ vncserver: 1 -geometry 1200x800 -depth 24 A vytvoril som skript, aby moje písanie bolo čo najmenšie.

Krok 7: Nainštalujte knižnicu BCM2835 SPI

gist.github.com/3183536

Vynikajúca dokumentácia (a príklady) na https://www.open.com.au/mikem/bcm2835 Kód terminálu: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // Moje zariadenie Pi nemôže zistiť túto adresu URL - nedokáže rozlíšiť názov hostiteľa? 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; urobiť; sudo vykonať inštaláciu

Krok 8: Získajte príklad ADXL362 SPI

Poznámka: Kód je stále veľmi základný … treba zlepšiťget ADXL362_RaspPi z https://github.com/annem/ADXL362_RaspPi (Ako to urobiť na Pi, pomocou wget? Mám problém s týmto … "neschopnosť vyriešiť adresu hostiteľa" github.com '")

Krok 9: Fyzicky pripojte ADXL362 Breakout k Raspberry Pi GPIO

Fyzicky pripojte ADXL362 Breakout k Raspberry Pi GPIO
Fyzicky pripojte ADXL362 Breakout k Raspberry Pi GPIO

Ďalšie podrobnosti prídu…

Viac informácií o ADXL362 (3-osový akcelerometer s ultra nízkym výkonom) na analog.com/.com/ADXL362 Connect 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N na Raspberry Pi až VDDand VIO, GND (2), MOSI, MISO, SCLK a CSB na doske ADXL362 Breakout.

Krok 10: Zostavte a spustite ADXL362_RaspPi

Skompilujte a spustite ADXL362_RaspPi
Skompilujte a spustite ADXL362_RaspPi

kód terminálu: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi ktorý skombinujem do skriptu s názvom compileADXL362.

Odporúča: