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
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-23 12:52
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
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
Drahtlose Kommunikation mit billigen 433MHz-HF-Modulen und Pic-Mikrocontrollern. Teil 2: 4 Schritte (mit Bildern)
Drahtlose Kommunikation mit billigen 433MHz-HF-Modulen und Pic-Mikrocontrollern. Teil 2: Im ersten Teil dieser Anleitung habe ich gezeigt, wie man einen PIC12F1822 mit MPLAB IDE und XC8-Compiler programmiert, um einen einfachen String drahtlos mit billigen TX / RX 433 MHz-Modulen zu senden. Das Empfängermodul wurde über einen USB mit UART TTL verbunden Kabel-Werbung
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