Obsah:
- Krok 1: Začněte s prázdnou kartou SD, stáhněte si obrázek Raspbian a nainstalujte na kartu SD
- Krok 2: Připojte Raspberry Pi k TV/monitoru a proveďte počáteční nastavení
- Krok 3: Volitelné: Ovládejte Pi bezhlavě
- Krok 4: Doporučeno: Aktualizujte OS
- Krok 5: Volitelné: Nastavení e-mailové adresy IP
- Krok 6: Volitelné - Nastavení VNC
- Krok 7: Nainstalujte knihovnu BCM2835 SPI
- Krok 8: Získejte příklad ADXL362 SPI
- Krok 9: Fyzicky připojte ADXL362 Breakout k Raspberry Pi GPIO
- Krok 10: Zkompilujte a spusťte ADXL362_RaspPi
Video: Předběžné* SPI na Pi: Komunikace s 3osým akcelerometrem SPI pomocí Raspberry Pi: 10 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Podrobný průvodce nastavením Raspbian a komunikace se zařízením SPI pomocí knihovny bcm2835 SPI (NOT bit banged!)
To je stále velmi předběžné … Potřebuji přidat lepší obrázky fyzického připojení a zapracovat na nějakém nepříjemném kódu.
Krok 1: Začněte s prázdnou kartou SD, stáhněte si obrázek Raspbian a nainstalujte na kartu SD
Pokyny, jak nainstalovat Raspbian, najdete na stránce
Stáhl jsem: obrázek Raspbian a použil WininDiskImager k instalaci na SD kartu Další informace najdete také na
Krok 2: Připojte Raspberry Pi k TV/monitoru a proveďte počáteční nastavení
(Připojení k internetu zatím není nutné)
Nastavit časové pásmo povolit aktualizaci SSH Poté dokončit. Kód terminálu: restart
Krok 3: Volitelné: Ovládejte Pi bezhlavě
Vynikající tutoriál na https://elinux.org/RPi_Remote_Access Pro připojení pomocí SSH používám Putty (Windows) nebo Terminal (Mac)
Krok 4: Doporučeno: Aktualizujte OS
Terminálový kód: sudo apt-get update sudo apt-get upgrade
Krok 5: Volitelné: Nastavení e-mailové adresy IP
Nastavil jsem svůj Pi, aby mi při každém spuštění poslal e-mail na jeho IP adresu. To mi usnadňuje život, když se potřebuji vzdáleně přihlásit pomocí SSH.
Skvělý návod na
Krok 6: Volitelné - Nastavení VNC
Skvělý tutoriál na https://elinux.org/RPi_VNC_Server Neprošel jsem celý tutoriál … jen následující kroky: $ sudo apt -get install tightvncserver $ tightvncserver $ vncserver: 1 -geometry 1200x800 -depth 24 A vytvořil jsem skript, abych omezil psaní na minimum.
Krok 7: Nainstalujte knihovnu BCM2835 SPI
gist.github.com/3183536
Vynikající dokumentace (a příklady) na adrese https://www.open.com.au/mikem/bcm2835 Koncový kód: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // My Pi nemůže zjistit tuto adresu URL - nelze přeložit název hostitele? 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; udělat; sudo provést instalaci
Krok 8: Získejte příklad ADXL362 SPI
Poznámka: Kód je stále velmi základní … potřeba vylepšitzadejte ADXL362_RaspPi z https://github.com/annem/ADXL362_RaspPi (Jak to udělat na Pi pomocí wget? Mám potíže s tímto … "nelze vyřešit adresu hostitele" github.com '")
Krok 9: Fyzicky připojte ADXL362 Breakout k Raspberry Pi GPIO
Další podrobnosti budou k dispozici…
Více informací o ADXL362 (3osý akcelerometr s extrémně nízkým výkonem) na analog.com/.com/ADXL362 Connect 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N na Raspberry Pi to VDDand VIO, GND (2), MOSI, MISO, SCLK a CSB na desce ADXL362 Breakout.
Krok 10: Zkompilujte a spusťte ADXL362_RaspPi
kód terminálu: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi, který kombinuji do skriptu nazvaného compileADXL362.
Doporučuje:
Bezdrátová komunikace pomocí transceiverového modulu NRF24L01 pro projekty založené na Arduinu: 5 kroků (s obrázky)
Bezdrátová komunikace pomocí transceiverového modulu NRF24L01 pro projekty založené na Arduinu: Toto je můj druhý instruktážní tutoriál o robotech a mikrořadičích. Je opravdu úžasné vidět svého robota naživu a pracovat podle očekávání, a věřte mi, že bude zábavnější, když budete robota nebo jiné věci ovládat rychle a
Bezdrátová komunikace pomocí levných RF modulů 433 MHz a obrazových mikrokontrolérů. Část 2: 4 kroky (s obrázky)
Bezdrátová komunikace pomocí levných RF modulů 433 MHz a obrazových mikrokontrolérů. Část 2: V první části tohoto pokynu jsem demonstroval, jak naprogramovat PIC12F1822 pomocí kompilátoru MPLAB IDE a XC8, aby bezdrátově odeslal jednoduchý řetězec pomocí levných modulů TX/RX 433 MHz. Modul přijímače byl připojen přes USB k UART TTL kabelová reklama
Bezdrátová sériová komunikace pomocí Bluefruit: 4 kroky
Bezdrátová sériová komunikace pomocí Bluefruit: Zde je jednoduchý krok za krokem průvodce, jak vyměnit vaše vodiče za nízkoenergetické připojení bluetooth: Chvíli mi trvalo, než jsem na to přišel, protože neexistuje téměř žádná dokumentace, jak to udělat s moderními bluetooth nízkoenergetickými technologiemi, jako je jako Bluefrui
Interaktivní 3D tištěná tkanina s nositelným Lilypadem, akcelerometrem, světly: 13 kroků
Interaktivní 3D potištěná tkanina s nositelným, Lilypadem, akcelerometrem, světly: 3D tiskárna + vlákno
Sériová komunikace pomocí ARM Cortex-M4: 4 kroky
Sériová komunikace pomocí ARM Cortex-M4: Jedná se o projekt založený na breadboardu, který používá ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) pro sériovou komunikaci pomocí virtuálního terminálu. Výstup lze získat na obrazovce LCD 16x2 a vstup pro sériovou komunikaci lze zadat v Serial Mo