Innehållsförteckning:

Preliminär* SPI på Pi: Kommunicera med en SPI 3-axlig accelerometer med hjälp av en hallon Pi: 10 steg
Preliminär* SPI på Pi: Kommunicera med en SPI 3-axlig accelerometer med hjälp av en hallon Pi: 10 steg

Video: Preliminär* SPI på Pi: Kommunicera med en SPI 3-axlig accelerometer med hjälp av en hallon Pi: 10 steg

Video: Preliminär* SPI på Pi: Kommunicera med en SPI 3-axlig accelerometer med hjälp av en hallon Pi: 10 steg
Video: BigTreeTech - SKR 3 - TMC2130 with Sensorless Homing 2024, November
Anonim
* Preliminär* SPI på Pi: Kommunicera med en SPI 3-axlig accelerometer med hjälp av en Raspberry Pi
* Preliminär* SPI på Pi: Kommunicera med en SPI 3-axlig accelerometer med hjälp av en Raspberry Pi

Steg -för -steg -guide om hur du konfigurerar Raspbian och kommunicerar med en SPI -enhet med hjälp av bcm2835 SPI -bibliotek (INTE lite slående!)

Detta är fortfarande mycket preliminärt … Jag måste lägga till bättre bilder på fysisk anslutning och arbeta igenom några av de besvärliga koden.

Steg 1: Börja med ett tomt SD -kort, ladda ner Raspbian -bild och installera på SD -kort

Besök https://www.raspberrypi.org/downloads för instruktioner om hur du installerar Raspbian

Jag laddade ner: Raspbian -bild och använde Win32DiskImager för att installera på SD -kort Det finns också mer information på

Steg 2: Anslut Raspberry Pi till TV/Monitor och kör igenom den första installationen

Anslut Raspberry Pi till TV/bildskärm och kör igenom den första installationen
Anslut Raspberry Pi till TV/bildskärm och kör igenom den första installationen

(Internetanslutning krävs inte ännu)

Ställ in tidszon aktivera SSH -uppdatering Sedan, Slutför. Terminal kod: starta om

Steg 3: Valfritt: Använd Pi Headless

Valfritt: Använd Pi Headless
Valfritt: Använd Pi Headless

Utmärkt handledning athttps://elinux.org/RPi_Remote_Access Jag använder Putty (Windows) eller Terminal (Mac) för att ansluta till SSH

Steg 4: Rekommenderas: Uppdatera OS

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

Steg 5: Valfritt: Konfigurera IP-adress E-post

Jag har ställt in min Pi för att mejla till mig att det är IP-adress varje gång den startar. Detta gör mitt liv enklare när jag behöver fjärrlogga med SSH.

Utmärkt självstudie på

Steg 6: Valfritt - Installera VNC

Valfritt - Setup VNC
Valfritt - Setup VNC

Utmärkt handledning athttps://elinux.org/RPi_VNC_Server Jag gick inte igenom hela handledningen … bara följande steg: $ sudo apt -get install tightvncserver $ tightvncserver $ vncserver: 1 -geometry 1200x800 -dpth 24 Och jag skapade en skript för att hålla min skrivning till ett minimum.

Steg 7: Installera BCM2835 SPI -bibliotek

gist.github.com/3183536

Utmärkt dokumentation (och exempel) på https://www.open.com.au/mikem/bcm2835 Terminal kod: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // Min Pi kan inte ta reda på den här webbadressen - kan du inte lösa värdnamnet? wget https://67.192.60.197/mikem/bcm2835/bcm2835-1.5.tar.gz tar xvfz bcm2835-1.5.tar.gz; cd bcm2835-1.5;./konfiguration; göra; sudo gör installationen

Steg 8: Få ADXL362 SPI -exempel

Obs: Koden är fortfarande mycket grundläggande … måste förbättra ADXL362_RaspPi från https://github.com/annem/ADXL362_RaspPi (Hur gör jag detta på Pi, använder wget? Jag har problem med detta … "kan inte lösa värdadress" github.com '")

Steg 9: Anslut ADXL362 Breakout fysiskt till Raspberry Pi GPIO

Anslut ADXL362 Breakout fysiskt till Raspberry Pi GPIO
Anslut ADXL362 Breakout fysiskt till Raspberry Pi GPIO

Mer detaljer kommer…

Mer information om ADXL362 (ultra-lågeffekt 3-axlig accelerometer) på analog.com/ADXL362 Connect 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N på Raspberry Pi till VDDand VIO, GND (2), MOSI, MISO, SCLK och CSB på ADXL362 Breakout board.

Steg 10: Kompilera och kör ADXL362_RaspPi

Kompilera och kör ADXL362_RaspPi
Kompilera och kör ADXL362_RaspPi

terminal kod: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi som jag kombinerar till ett skript som heter compileADXL362.

Rekommenderad: