Το Raspberry Pi είναι ο πιο δημοφιλής διαθέσιμος υπολογιστής μονού πίνακα (SBC). Μόνο 35 $ σας προσφέρουν έναν ισχυρό, πλήρως εξοπλισμένο υπολογιστή Linux με Wi-Fi, Bluetooth και 40 συνδεδεμένες καρφίτσες εισόδου / εξόδου γενικής χρήσης (GPIO). Δεν αποτελεί έκπληξη το γεγονός ότι το Raspberry Pi είναι εξίσου δημοφιλές μεταξύ επαγγελματιών μηχανικών, χόμπι υπολογιστών, κατασκευαστών και στον τομέα της εκπαίδευσης.

Ενώ το Raspberry Pi εκτελείται σε Linux, υπάρχουν μερικές ακόμη δυνατότητες που θα βρείτε σε μια κοινή διανομή Linux. Η προσθήκη καρφιτσών GPIO, μαζί με τις δύο κύριες βιβλιοθήκες που τις υποστηρίζουν, σημαίνει πολύ περισσότερα να θυμάστε!

Γι 'αυτό έχουμε ετοιμάσει αυτό το εύχρηστο cheat sheet για καθημερινή χρήση Raspberry Pi.

ΔΩΡΕΑΝ ΛΗΨΗ: Αυτό το cheat sheet είναι διαθέσιμο ως PDF με δυνατότητα λήψης από τον συνεργάτη διανομής μας, TradePub. Θα πρέπει να συμπληρώσετε μια σύντομη φόρμα για να αποκτήσετε πρόσβαση σε αυτήν μόνο για πρώτη φορά. Κατεβάστε Το Ultimate Raspberry Pi διατάζει Cheat Sheet.

instagram viewer

Το Ultimate Raspberry Pi διατάζει Cheat Sheet

Εντολή Αποτέλεσμα
Τερματικό Raspbian OS
γάτα [όνομα] Εμφάνιση των περιεχομένων του αρχείου [όνομα]
cd .. Αλλαγή σε μητρικό κατάλογο
cd [διαδρομή] Μετακίνηση στον κατάλογο στη διεύθυνση [path]
cd / Αλλαγή σε ριζικό κατάλογο
cd ~ Αλλαγή στον αρχικό σας κατάλογο - συνήθως "/ home /"
chmod [who] [+, -, =] [δικαιώματα] [όνομα] Αλλάξτε τα δικαιώματα για ένα αρχείο
chmod 777 [όνομα] Επιτρέψτε σε όλους τους χρήστες να διαβάζουν, να γράφουν και να εκτελούν το αρχείο [όνομα]
chmod u + x [όνομα] Επιτρέψτε στο χρήστη να εκτελέσει [όνομα]
cp -r [από] [έως] Αντιγράψτε όλα τα αρχεία και τους υποκαταλόγους από την πηγή [από] στον προορισμό [έως]
cp [από] [έως] Αντιγράψτε ένα αρχείο από την πηγή [από] στον προορισμό [έως]
εύρημα Αναζητήστε αρχεία και τα περιεχόμενά τους
grep «string» [όνομα] Αναζήτηση μέσα σε ένα ή περισσότερα αρχεία για εμφανίσεις "συμβολοσειράς"
κεφάλι [όνομα] Επιστροφή όλων των εμφανίσεων του "string" στο αρχείο [όνομα]
είναι Αναφέρετε τα περιεχόμενα του τρέχοντος καταλόγου
ls -α Λίστα όλων των αρχείων συμπεριλαμβανομένων των κρυφών αρχείων
ls -l Καταγράψτε τα περιεχόμενα του τρέχοντος καταλόγου με περισσότερες πληροφορίες αρχείου
ls [διαδρομή] Αναφέρετε τα περιεχόμενα του καταλόγου που βρέθηκαν στο [path]
άντρας [εντολή] Ανοίξτε τη σελίδα εγχειριδίου / βοήθειας για [εντολή]
άντρας άντρα Ανοίξτε τη σελίδα εγχειριδίου / βοήθειας για την εντολή "man" (helpception)
mddir [όνομα] Δημιουργήστε έναν κατάλογο που ονομάζεται [όνομα] στον τρέχοντα κατάλογο εργασίας
mv -r [από] [έως] Μετακίνηση όλων των αρχείων και καταλόγων από την πηγή [από] στον προορισμό [σε]
mv [από] [έως] Μετακίνηση αρχείου από πηγή [από] στον προορισμό [σε]
pwd Εμφάνιση του ονόματος του τρέχοντος καταλόγου εργασίας
python / python3 - μετατροπή Σας δείχνει ποια έκδοση του Python έχετε εγκαταστήσει αυτήν τη στιγμή
rm -r * Καταργήστε όλα τα αρχεία και τους καταλόγους από τον τρέχοντα κατάλογο εργασίας
rm [όνομα] Καταργήστε το καθορισμένο αρχείο
rm * Καταργήστε όλα τα αρχεία από τον τρέχοντα κατάλογο εργασίας
rmdir [όνομα] Αφαιρέστε τον κενό κατάλογο [όνομα] από τον τρέχοντα κατάλογο εργασίας
sudo [εντολή] Το Superuser κάνει. Εκτελέστε [εντολή] με αυξημένα δικαιώματα (Σας επιτρέπει να κάνετε πράγματα που συνήθως δεν θα έχετε πρόσβαση)
sudo apt-get install [πακέτο] Εγκαταστήστε ένα πακέτο
sudo apt-get ενημέρωση Ενημερώστε τη λίστα των πακέτων
sudo apt-get αναβάθμιση Αναβαθμίστε τα εγκατεστημένα πακέτα - πρέπει να εκτελεστεί μετά την ενημέρωση του sudo apt-get
sudo chown pi: root [όνομα] Αλλάξτε τον κάτοχο του αρχείου [όνομα] σε χρήστη «pi» και ορίστε την ομάδα σε «root»
sudo raspi-config Ξεκινήστε το μενού διαμόρφωσης Raspberry Pi
επανεκκίνηση sudo Επανεκκινήστε με ασφάλεια το Pi σας
sudo shutdown -h τώρα Απενεργοποιήστε αμέσως το Pi σας
sudo su Σας τοποθετεί στον ριζικό κατάλογο με πρόσβαση χρήστη root - προσέξτε με αυτό!
ουρά [όνομα] Εμφάνιση του τέλους του αρχείου [όνομα]
tar -cvzf [όνομα] [διαδρομή] Δημιουργήστε συμπιεσμένο αρχείο [όνομα] από τα περιεχόμενα του [path]
tar -xvzf [όνομα] Εξαγάγετε τα περιεχόμενα του συμπιεσμένου αρχείου [όνομα]
wget [uri] Κατεβάστε το αρχείο που βρέθηκε στο [uri] στο Διαδίκτυο
RPi. Βιβλιοθήκη GPIO
εισαγωγή RPi. GPIO ως GPIO Εισαγάγετε το RPi. Μονάδα GPIO στο σκίτσο python
GPIO.setmode (GPIO.BCM) Χρησιμοποιήστε αριθμούς pin Broadcom (GPIO 14, GPIO 15 κ.λπ.)
GPIO.setmode (GPIO.BOARD) Χρησιμοποιήστε αριθμούς καρφίτσα (4,5, 8 κ.λπ.)
GPIO.getmode () Επιστρέφει την τρέχουσα λειτουργία αρίθμησης καρφιτσών (BCM, BOARD ή None)
GPIO.setup ([αριθμός pin], GPIO.IN) Ρυθμίστε τον ακροδέκτη στο [αριθμός pin] για να εισαγάγετε
GPIO.setup ([αριθμός pin], GPIO.IN, pull_up_down = GPIO.PUD_DOWN) Ρυθμίστε τον ακροδέκτη στον [αριθμό pin] για είσοδο με εσωτερική αντίσταση προς τα κάτω
GPIO.setup ([αριθμός pin], GPIO.IN, pull_up_down = GPIO.PUD_UP) Ρυθμίστε τον ακροδέκτη στον [αριθμό pin] για είσοδο με εσωτερική αντίσταση τραβήγματος
GPIO.setup ([αριθμός pin], GPIO.OUT) Ρυθμίστε τον ακροδέκτη στο [αριθμός pin] για να είναι έξοδος
GPIO.setup ([αριθμός pin], GPIO.OUT, αρχικό = 1) Ρυθμίστε τον πείρο στον [αριθμό pin] για έξοδο με την αρχική τιμή «1»
GPIO.output ([αριθμός pin], 1) Ορίστε την τιμή [αριθμός pin] σε 1. Σημειώστε ότι το 1, το GPIO.HIGH και το True είναι το ίδιο πράγμα
GPIO.output ([αριθμός pin], 0) Ορίστε την τιμή [αριθμός pin] στο 0. Σημειώστε ότι 0, GPIO.LOW και False είναι το ίδιο πράγμα
i = GPIO.input ([αριθμός pin]) Ορίστε τη μεταβλητή i στην τιμή του [αριθμός pin]
εάν GPIO.input ([αριθμός pin]): Χρησιμοποιήστε την τιμή του [pin number] ως boolean στον κωδικό
GPIO.cleanup () Επαναφέρετε όλες τις καρφίτσες GPIO (καλή πρακτική κλήσης πριν αποχωρήσετε από οποιοδήποτε πρόγραμμα)
GPIO.VERSION Επιστρέφει το τρέχον RPi. Έκδοση GPIO
Βιβλιοθήκη GPIO Zero
LED
από gpiozero import LED Εισαγάγετε την ενότητα LED της βιβλιοθήκης gpiozero
led = LED (17) Αντιστοιχίστε τη μεταβλητή «led» σε ένα LED στον ακροδέκτη GPIO 17
led.on () Ενεργοποιήστε το LED που είναι αποθηκευμένο στη μεταβλητή «led»
led.off () Απενεργοποιήστε το LED που είναι αποθηκευμένο στη μεταβλητή «led»
led.toggle () Εναλλαγή της λυχνίας LED που είναι αποθηκευμένη στη μεταβλητή «led» (εάν είναι σβηστή, ενεργοποιήστε την και αντίστροφα)
Κινητήρες
από gpiozero import Motor Εισαγάγετε την ενότητα Motor της βιβλιοθήκης gpiozero
κινητήρας = Κινητήρας (17, 18) Αντιστοιχίστε τη μεταβλητή «μοτέρ» σε ένα αντικείμενο Motor που περιέχει τους αριθμούς πινέζας εμπρός και πίσω
motor.forward () Ενεργοποιήστε τον εμπρόσθιο πείρο της μεταβλητής «κινητήρας»
μοτέρ. πίσω () Ενεργοποιήστε τον πίσω πείρο της μεταβλητής «κινητήρας»
μοτέρ. αντίστροφη () Αντιστρέψτε την τρέχουσα κατεύθυνση του κινητήρα
motor.stop () Σταματήστε τον κινητήρα
Βομβητής
από το gpiozero εισαγωγής Buzzer Εισαγάγετε την ενότητα Buzzer της βιβλιοθήκης gpiozero
bz = βομβητής (3) Αντιστοιχίστε τη μεταβλητή bz σε ένα Buzzer στον ακροδέκτη GPIO3
bz.on () Ενεργοποιήστε το βομβητή
bz.off () Απενεργοποιήστε το βομβητή
bz.toggle () Εναλλαγή της κατάστασης του βομβητή (αν είναι απενεργοποιημένη, ενεργοποιήστε την και αντίστροφα)
Σέρβο
από gpiozero import Servo Εισαγάγετε την ενότητα Servo της βιβλιοθήκης gpiozero
σερβο = σερβο (17) Αντιστοιχίστε τη μεταβλητή «servo» σε Servo στο GPIO 17
servo.min () Μετακινήστε το σερβο στην ελάχιστη τιμή του
servo.mid () Μετακινήστε το σερβο στη μέση του τιμή
servo.max () Μετακινήστε το σερβο στη μέγιστη τιμή του
servo.value = 0,5 Μετακίνηση του σερβο σε ένα καθορισμένο αριθμητικό σημείο (min = -1, max = 1)
Εικόνα κάμερας Raspi
σμέουρο Εντολή για λήψη φωτογραφίας με συνημμένη κάμερα, τροποποίηση με επιχειρήματα παρακάτω
- πλάτος, -w Ορισμός πλάτους εικόνας
- ύψος, -ω Ορισμός ύψους εικόνας
- ποιότητα, -q Ορισμός ποιότητας JPEG <0 έως 100> (το 75 είναι πιο συνηθισμένο)
--raw, -r Εισάγει ακατέργαστα δεδομένα Bayer από την κάμερα στα μεταδεδομένα JPEG
- έξοδος, -o Όνομα αρχείου εξόδου (απαιτείται για αποθήκευση)
- τελευταία, -l Προσθέστε το πιο πρόσφατο πλαίσιο στο όνομα αρχείου
- υπερβολική δόση, -v Ενημερώστε τις πληροφορίες εντοπισμού σφαλμάτων κατά την εκτέλεση
- ώρα λήξης, -t Ορίστε μια ώρα αναμονής πριν από τη λήψη μιας εικόνας.
- κωδικοποίηση, -e Κωδικοποίηση για χρήση για αρχείο εξόδου - jpg, gif, bmp ή png
Βίντεο κάμερας Raspi
βαρετός Εντολή για λήψη βίντεο χρησιμοποιώντας συνδεδεμένη κάμερα, τροποποίηση με ορίσματα παρακάτω
- πλάτος, -w Ορισμός πλάτους εικόνας (μεταξύ 64px - 1920px)
- ύψος, -ω Ορισμός ύψους εικόνας (μεταξύ 64px - 1080px)
- bitate, -b Ορισμός ρυθμού bit σε bits ανά δευτερόλεπτο (δηλαδή 15 Mbits / s = 15000000)
- έξοδος, -o Όνομα αρχείου εξόδου (απαιτείται για αποθήκευση)
- υπερβολική δόση, -v Ενημερώστε τις πληροφορίες εντοπισμού σφαλμάτων κατά την εκτέλεση
- ώρα λήξης, -t Ορίστε μια ώρα αναμονής πριν από τη λήψη βίντεο
--Framerate, -fps Καθορίστε τα καρέ ανά δευτερόλεπτο για εγγραφή

Επεκτείνετε τις γνώσεις σας με το Linux

Αυτές οι εντολές θα σας βοηθήσουν να περιηγηθείτε στο τερματικό του Pi και να προγραμματίσετε τις καρφίτσες του GPIO. Τούτου λεχθέντος, αυτό το cheat sheet δεν αρχίζει καν να χαράζει την επιφάνεια. Υπάρχει ένα τεράστιο βάθος υποστήριξης για εξαρτήματα χόμπι, κάμερες και οθόνες για το Raspberry Pi. Η καταχώρισή τους σε ένα μέρος είναι σχεδόν αδύνατη!

Το καλό είναι ότι, δεδομένου ότι το Raspberry Pi είναι ένας υπολογιστής Linux, μπορείτε αναφέρετε ένα φύλλο εξαπάτησης για γενικά συστήματα Linux Το Linux Chands Reference Cheat SheetΑυτό το απλό cheat sheet θα σας βοηθήσει να νιώσετε άνετα με το τερματικό της γραμμής εντολών Linux σε χρόνο μηδέν. Διαβάστε περισσότερα να επεκτείνει τις γνώσεις σας ακόμη περισσότερο.

Αποκάλυψη συνεργατών: Αγοράζοντας τα προϊόντα που προτείνουμε, μπορείτε να διατηρήσετε τον ιστότοπο ζωντανό. Διαβάστε περισσότερα.

Ο Ian Buckley είναι ανεξάρτητος δημοσιογράφος, μουσικός, ερμηνευτής και παραγωγός βίντεο που ζει στο Βερολίνο της Γερμανίας. Όταν δεν γράφει ή στη σκηνή, παίζει με ηλεκτρονικά είδη DIY ή κώδικα με την ελπίδα να γίνει τρελός επιστήμονας.