Inhaltsverzeichnis:
- Schritt 1: Beginnen Sie mit einer leeren SD-Karte, laden Sie das Raspbian-Image herunter und installieren Sie es auf der SD-Karte
- Schritt 2: Raspberry Pi an TV/Monitor anschließen und Ersteinrichtung ausführen
- Schritt 3: Optional: Pi Headless betreiben
- Schritt 4: Empfohlen: Betriebssystem aktualisieren
- Schritt 5: Optional: IP-Adressen-E-Mailer einrichten
- Schritt 6: Optional - VNC einrichten
- Schritt 7: BCM2835 SPI-Bibliothek installieren
- Schritt 8: ADXL362 SPI-Beispiel abrufen
- Schritt 9: Verbinden Sie ADXL362 Breakout physisch mit Raspberry Pi GPIO
- Schritt 10: Kompilieren und Ausführen von ADXL362_RaspPi
Video: Vorläufige * SPI auf dem Pi: Kommunikation mit einem SPI 3-Achsen-Beschleunigungsmesser unter Verwendung eines Raspberry Pi - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
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
(Internetverbindung noch nicht erforderlich)
Zeitzone einstellen SSH-Update aktivieren Dann Fertig stellen. Terminalcode: Neustart
Schritt 3: 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
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
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
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:
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu tun: 9 Schritte
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu machen: In diesem Tutorial lernen wir, wie Sie den ESP32 M5Stack StickC mit Arduino IDE und Visuino programmieren, um die Zeit auf dem LCD anzuzeigen
Verbinden eines GPS-Moduls mit dem Raspberry Pi: Dashcam Teil 2: 3 Schritte
Anbindung eines GPS-Moduls an den Raspberry Pi: Dashcam Teil 2: Dies ist Teil 2 des Dashcam-Projekts und in diesem Beitrag erfahren Sie, wie Sie ein GPS-Modul an den Raspberry Pi anschließen. Wir verwenden dann die GPS-Daten und fügen sie dem Video als Textüberlagerung hinzu. Bitte lesen Sie Teil 1 über den untenstehenden Link, bevor Sie
So erstellen Sie eine Website auf einem Raspberry Pi mit Node.js, Express und MongoDB Teil 1: 6 Schritte
So erstellen Sie eine Website auf einem Raspberry Pi mit Node.js, Express und MongoDB…Teil 1: Willkommen zu TEIL 1 meines node.js-Web-App-Tutorials. In Teil 1 wird die erforderliche Software für die Entwicklung von node.js-Apps erläutert, wie Sie die Portweiterleitung verwenden, eine App mit Express erstellen und Ihre App ausführen. Der zweite Teil dieser
Grundlagen der Verwendung eines Multimeters: 8 Schritte
So verwenden Sie ein Multimeter Grundlagen: Ein Multimeter oder ein Multitester, auch VOM (Volt-Ohm-Milliammeter) genannt, ist ein elektronisches Messgerät, das mehrere Messfunktionen in einem Gerät vereint. Ein typisches Multimeter kann Spannung, Strom und Widerstand messen. Analoge Multi
Wie zeichne ich einen Computerbildschirm auf einem Mac auf?: 7 Schritte
Wie zeichne ich den Computerbildschirm auf dem Mac auf?: Wie zeichne ich den Bildschirm auf dem Mac auf? Wollten Sie schon immer etwas aufzeichnen, was auf Ihrem Computer oder Telefon passiert? Vielleicht sehen Sie sich ein Video an und möchten einen Clip aufnehmen; Vielleicht versuchst du jemandem zu zeigen, wie man etwas macht, und ein Video würde es schaffen