Πίνακας περιεχομένων:

Προκαταρκτικό* SPI στο Pi: Επικοινωνία με επιταχυνσιόμετρο SPI 3 αξόνων με χρήση Raspberry Pi: 10 βήματα
Προκαταρκτικό* SPI στο Pi: Επικοινωνία με επιταχυνσιόμετρο SPI 3 αξόνων με χρήση Raspberry Pi: 10 βήματα

Βίντεο: Προκαταρκτικό* SPI στο Pi: Επικοινωνία με επιταχυνσιόμετρο SPI 3 αξόνων με χρήση Raspberry Pi: 10 βήματα

Βίντεο: Προκαταρκτικό* SPI στο Pi: Επικοινωνία με επιταχυνσιόμετρο SPI 3 αξόνων με χρήση Raspberry Pi: 10 βήματα
Βίντεο: Raspberry Pi Pico OLED (SSH1106) display tutorial using Arduino 2024, Νοέμβριος
Anonim
* Προκαταρκτικό* SPI στο Pi: Επικοινωνία με επιταχυνσιόμετρο SPI 3 αξόνων με χρήση Raspberry Pi
* Προκαταρκτικό* SPI στο Pi: Επικοινωνία με επιταχυνσιόμετρο SPI 3 αξόνων με χρήση Raspberry Pi

Βήμα προς βήμα οδηγός για το πώς να ρυθμίσετε το Raspbian και να επικοινωνήσετε με μια συσκευή SPI χρησιμοποιώντας τη βιβλιοθήκη bcm2835 SPI (ΔΕΝ χτυπήθηκε λίγο!)

Αυτό είναι ακόμα πολύ προκαταρκτικό… Πρέπει να προσθέσω καλύτερες εικόνες φυσικής σύνδεσης και να δουλέψω μέσω κάποιου αμήχανου κώδικα.

Βήμα 1: Ξεκινώντας με μια κενή κάρτα SD, κατεβάστε την εικόνα Raspbian και εγκαταστήστε την κάρτα SD

Επισκεφτείτε τη διεύθυνση https://www.raspberrypi.org/downloads για οδηγίες σχετικά με τον τρόπο εγκατάστασης του Raspbian

Έκανα λήψη: Εικόνα Raspbian και χρησιμοποίησα το Win32DiskImager για εγκατάσταση σε κάρτα SD Υπάρχουν επίσης περισσότερες πληροφορίες στη διεύθυνση

Βήμα 2: Συνδέστε το Raspberry Pi στην τηλεόραση/οθόνη και εκτελέστε την αρχική εγκατάσταση

Συνδέστε το Raspberry Pi στην τηλεόραση/οθόνη και εκτελέστε την αρχική εγκατάσταση
Συνδέστε το Raspberry Pi στην τηλεόραση/οθόνη και εκτελέστε την αρχική εγκατάσταση

(Δεν απαιτείται ακόμη σύνδεση στο Διαδίκτυο)

Ορίστε τη ζώνη ώρας ενεργοποιήστε την Ενημέρωση SSH Στη συνέχεια, Τέλος. Κωδικός τερματικού: επανεκκίνηση

Βήμα 3: Προαιρετικό: Λειτουργήστε το Pi Headless

Προαιρετικά: Λειτουργήστε το Pi Headless
Προαιρετικά: Λειτουργήστε το Pi Headless

Εξαιρετικό σεμινάριο athttps://elinux.org/RPi_Remote_Access Χρησιμοποιώ Putty (Windows) ή Terminal (Mac) για σύνδεση με SSH

Βήμα 4: Συνιστάται: Ενημέρωση λειτουργικού συστήματος

Κωδικός τερματικού: sudo apt-get update sudo apt-get upgrade

Βήμα 5: Προαιρετικό: Ρυθμίστε τη διεύθυνση IP E-mailer

Έχω ρυθμίσει το Pi μου να μου στέλνει e-mail στη διεύθυνση IP κάθε φορά που ξεκινά. Αυτό διευκολύνει τη ζωή μου όταν πρέπει να συνδεθώ απομακρυσμένα χρησιμοποιώντας SSH.

Εξαιρετικό σεμινάριο athttps://elinux.org/RPi_Email_IP_On_Boot_Debian

Βήμα 6: Προαιρετικό - Ρύθμιση VNC

Προαιρετικό - Ρύθμιση VNC
Προαιρετικό - Ρύθμιση VNC

Εξαιρετικό σεμινάριο athttps://elinux.org/RPi_VNC_Server Δεν πέρασα ολόκληρο το σεμινάριο … μόνο τα ακόλουθα βήματα: $ sudo apt -get install tightvncserver $ tightvncserver $ vncserver: 1 -γεωμετρία 1200x800 -βάθος 24 Και, δημιούργησα ένα δέσμη ενεργειών για να περιορίσω την πληκτρολόγηση στο ελάχιστο.

Βήμα 7: Εγκαταστήστε τη βιβλιοθήκη BCM2835 SPI

gist.github.com/3183536

Εξαιρετική τεκμηρίωση (και παραδείγματα) στη διεύθυνση https://www.open.com.au/mikem/bcm2835 Τερματικός κωδικός: cd; // wget https://www.open.com.au/mikem/bcm2835/bcm2835-1.5.tar.gz; // Το Pi μου δεν μπορεί να καταλάβει αυτό το URL - δεν μπορείτε να επιλύσετε το όνομα κεντρικού υπολογιστή; wget https://67.192.60.197/mikem/bcm2835/bcm2835-1.5.tar.gz tar xvfz bcm2835-1.5.tar.gz; cd bcm2835-1.5;./Διαμορφώστε; φτιαχνω, κανω; sudo make install

Βήμα 8: Λάβετε παράδειγμα ADXL362 SPI

Σημείωση: Ο κώδικας εξακολουθεί να είναι πολύ βασικός… πρέπει να βελτιωθεί η λήψη ADXL362_RaspPi από τη διεύθυνση https://github.com/annem/ADXL362_RaspPi (Πώς να το κάνετε αυτό στο Pi, χρησιμοποιώντας το wget; Αντιμετωπίζω πρόβλημα με αυτό… "δεν μπορώ να επιλύσω τη διεύθυνση κεντρικού υπολογιστή" github.com '")

Βήμα 9: Phyiscally Connect ADXL362 Breakout στο Raspberry Pi GPIO

Phyiscally Connect ADXL362 Breakout στο Raspberry Pi GPIO
Phyiscally Connect ADXL362 Breakout στο Raspberry Pi GPIO

Περισσότερες λεπτομέρειες έρχονται…

Περισσότερες πληροφορίες σχετικά με ADXL362 (επιταχυνσιόμετρο εξαιρετικά χαμηλής ισχύος 3 αξόνων) στο analog.com/ADXL362 Connect 3v3, GND, SPI0 MOSI, SPI0 MISO, SPI0 SCLK, SPI0 CE0 N στο Raspberry Pi to VDDand VIO, GND (2), MOSI, MISO, SCLK και CSB στον πίνακα ADXL362 Breakout.

Βήμα 10: Μεταγλώττιση και εκτέλεση ADXL362_RaspPi

Μεταγλώττιση και εκτέλεση ADXL362_RaspPi
Μεταγλώττιση και εκτέλεση ADXL362_RaspPi

τερματικός κωδικός: gcc -o ADXL362_RaspPi -I../bcm2835-1.5/src../bcm2835.c ADXL_RaspPi.c sudo./ADXL362_RaspPi Το οποίο συνδυάζω σε ένα σενάριο που ονομάζεται compileADXL362.

Συνιστάται: