Inhaltsverzeichnis:

Vorläufige * SPI auf dem Pi: Kommunikation mit einem SPI 3-Achsen-Beschleunigungsmesser unter Verwendung eines Raspberry Pi - Gunook
Vorläufige * SPI auf dem Pi: Kommunikation mit einem SPI 3-Achsen-Beschleunigungsmesser unter Verwendung eines Raspberry Pi - Gunook

Video: Vorläufige * SPI auf dem Pi: Kommunikation mit einem SPI 3-Achsen-Beschleunigungsmesser unter Verwendung eines Raspberry Pi - Gunook

Video: Vorläufige * SPI auf dem Pi: Kommunikation mit einem SPI 3-Achsen-Beschleunigungsmesser unter Verwendung eines Raspberry Pi - Gunook
Video: Vorläufige Einsatzführung im Rettungsdiensteinsatz (Schulungsvideo) 2024, Juli
Anonim
*Vorläufig* SPI auf dem Pi: Kommunikation mit einem SPI 3-Achsen-Beschleunigungsmesser unter Verwendung eines Raspberry Pi
*Vorläufig* SPI auf dem Pi: Kommunikation mit einem SPI 3-Achsen-Beschleunigungsmesser unter Verwendung eines Raspberry Pi

Schritt-für-Schritt-Anleitung zum Einrichten von Raspbian und zur Kommunikation mit einem SPI-Gerät mithilfe der bcm2835 SPI-Bibliothek (NICHT Bit Banged!)

Dies ist noch sehr vorläufig… Ich muss bessere Bilder der physischen Verbindung hinzufügen und einige der umständlichen Codes durcharbeiten.

Schritt 1: Beginnen Sie mit einer leeren SD-Karte, laden Sie das Raspbian-Image herunter und installieren Sie es auf der SD-Karte

Besuchen Sie https://www.raspberrypi.org/downloads für Anweisungen zur Installation von Raspbian

Ich habe heruntergeladen: Raspbian-Image und Win32DiskImager zur Installation auf der SD-Karte verwendet. Weitere Informationen finden Sie auch unter

Schritt 2: Raspberry Pi an TV/Monitor anschließen und Ersteinrichtung ausführen

Verbinden Sie Raspberry Pi mit dem Fernseher/Monitor und führen Sie die Ersteinrichtung durch
Verbinden Sie Raspberry Pi mit dem Fernseher/Monitor und führen Sie die Ersteinrichtung durch

(Internetverbindung noch nicht erforderlich)

Zeitzone einstellen SSH-Update aktivieren Dann Fertig stellen. Terminalcode: Neustart

Schritt 3: Optional: Pi Headless betreiben

Optional: Pi Headless betreiben
Optional: Pi Headless betreiben

Ausgezeichnetes Tutorial unter https://elinux.org/RPi_Remote_Access Ich verwende Putty (Windows) oder Terminal (Mac), um mich mit SSH zu verbinden

Schritt 4: Empfohlen: Betriebssystem aktualisieren

Terminalcode: sudo apt-get update sudo apt-get upgrade

Schritt 5: Optional: IP-Adressen-E-Mailer einrichten

Ich habe meinen Pi so eingerichtet, dass er mir bei jedem Booten seine IP-Adresse per E-Mail zusendet. Dies erleichtert mir das Leben, wenn ich mich per SSH aus der Ferne anmelden muss.

Ausgezeichnetes Tutorial unter

Schritt 6: Optional - VNC einrichten

Optional - VNC einrichten
Optional - VNC einrichten

Ausgezeichnetes Tutorial auf https://elinux.org/RPi_VNC_Server Ich habe nicht das gesamte Tutorial durchgegangen … nur die folgenden Schritte: $ sudo apt-get install tightvncserver $ tightvncserver $ vncserver:1 -geometry 1200x800 -depth 24 Skript, um mein Tippen auf ein Minimum zu reduzieren.

Schritt 7: BCM2835 SPI-Bibliothek installieren

gist.github.com/3183536

Ausgezeichnete Dokumentation (und Beispiele) unter https://www.open.com.au/mikem/bcm2835 Terminalcode: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // Mein Pi kann diese URL nicht herausfinden - kann den Hostnamen nicht auflösen? wget https://67.192.60.197/mikem/bcm2835/bcm2835-1.5.tar.gz tar xvfz bcm2835-1.5.tar.gz; cd bcm2835-1,5;./konfigurieren; machen; sudo machen installieren

Schritt 8: ADXL362 SPI-Beispiel abrufen

Hinweis: Der Code ist immer noch sehr einfach … muss verbessert werdenget ADXL362_RaspPi von https://github.com/annem/ADXL362_RaspPi (Wie mache ich das auf Pi mit wget? Ich habe Probleme damit … "Hostadresse kann nicht aufgelöst werden ' github.com'")

Schritt 9: Verbinden Sie ADXL362 Breakout physisch mit Raspberry Pi GPIO

Verbinden Sie ADXL362 Breakout physisch mit Raspberry Pi GPIO
Verbinden Sie ADXL362 Breakout physisch mit Raspberry Pi GPIO

Weitere Details folgen…

Weitere Informationen zu ADXL362 (ultra stromsparender 3-Achsen-Beschleunigungsmesser) unter analog.com/ADXL362 Verbinden Sie 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N auf Raspberry Pi mit VDD und VIO, GND (2), MOSI, MISO, SCLK und CSB auf ADXL362 Breakout-Board.

Schritt 10: Kompilieren und Ausführen von ADXL362_RaspPi

Kompilieren und Ausführen von ADXL362_RaspPi
Kompilieren und Ausführen von ADXL362_RaspPi

Terminalcode: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi Das kombiniere ich zu einem Skript namens compileADXL362.

Empfohlen: