Raspberry Pi je nejoblíbenější dostupný jednodeskový počítač (SBC). Pouhých 35 USD vám poskytne výkonný, plnohodnotný počítač se systémem Linux s Wi-Fi, Bluetooth a 40 připojenými kolíky GPIO. Není divu, že Raspberry Pi je stejně populární mezi profesionálními inženýry, počítačovými fandy, tvůrci a ve školství.
Zatímco Raspberry Pi běží na Linuxu, existuje několik dalších funkcí, které byste našli v běžné distribuci Linuxu. Přidání pinů GPIO spolu s dvěma hlavními knihovnami, které je podporují, znamená mnohem více na zapamatování!
Proto jsme připravili tento šikovný cheatový list pro každodenní použití Raspberry Pi.
STAŽENÍ ZDARMA: Tento cheat sheet je k dispozici jako PDF ke stažení od našeho distribučního partnera, TradePub. K prvnímu přístupu budete muset vyplnit krátký formulář. Stažení The Ultimate Raspberry Pi přikazuje Cheat Sheet.
The Ultimate Raspberry Pi přikazuje Cheat Sheet
Příkaz | Výsledek |
---|---|
Raspbian OS Terminal | |
kočka [jméno] | Zobrazit obsah souboru [název] |
cd .. | Přejděte do nadřazeného adresáře |
cd [cesta] | Přesunout do adresáře na [cesta] |
cd / | Přejděte do kořenového adresáře |
cd ~ | Změňte svůj domovský adresář - obvykle "/ home / |
chmod [kdo] [+, -, =] [oprávnění] [jméno] | Změňte oprávnění pro soubor |
chmod 777 [název] | Povolit všem uživatelům číst, psát a spouštět soubor [jméno] |
chmod u + x [jméno] | Povolit uživateli vykonat [jméno] |
cp -r [from] [to] | Zkopírujte všechny soubory a podadresáře ze zdroje [od] do cíle [do] |
cp [from] [to] | Zkopírujte soubor ze zdroje [z] do cíle [do] |
nalézt | Vyhledejte soubory a jejich obsah |
grep 'řetězec' [jméno] | Vyhledejte uvnitř jednoho nebo více souborů výskyt řetězců |
hlava [jméno] | Vrátit všechny výskyty 'řetězce' v souboru [název] |
ls | Vypište obsah aktuálního adresáře |
ls -a | Seznam všech souborů včetně skrytých souborů |
ls -l | Seznam obsah aktuálního adresáře s více informací o souboru |
ls [cesta] | Vypište obsah adresáře nalezeného na [cesta] |
muž [příkaz] | Otevřete stránku manuálu / nápovědy pro [příkaz] |
muž muž | Otevřete stránku manuálu / nápovědy pro příkaz „man“ (helpception) |
mkdir [jméno] | Vytvořte adresář s názvem [name] v aktuálním pracovním adresáři |
mv -r [od] [to] | Přesuňte všechny soubory a adresáře ze zdroje [z] do cíle [do] |
mv [od] [do] | Přesunout soubor ze zdroje [z] do cíle [do] |
pwd | Zobrazit název aktuálního pracovního adresáře |
python / python3 - inverze | Ukazuje, jakou verzi Pythonu máte aktuálně nainstalovanou |
rm -r * | Odeberte všechny soubory a adresáře z aktuálního pracovního adresáře |
rm [jméno] | Odebrat určený soubor |
rm * | Odeberte všechny soubory z aktuálního pracovního adresáře |
rmdir [jméno] | Odstraňte prázdný adresář [název] z aktuálního pracovního adresáře |
sudo [příkaz] | Superuser ano. Spusťte [příkaz] se zvýšenými oprávněními (umožňuje vám dělat věci, k nimž obvykle nemáte přístup) |
sudo apt-get install [balíček] | Nainstalujte balíček |
aktualizace sudo apt-get | Aktualizujte seznam balíčků |
sudo apt-get upgrade | Upgradujte nainstalované balíčky - musí být spuštěny po aktualizaci sudo apt-get |
sudo chown pi: root [jméno] | Změňte vlastníka souboru [jméno] na uživatele 'pi' a nastavte skupinu na 'root' |
sudo raspi-config | Spusťte konfigurační nabídku Raspberry Pi |
sudo restart | Bezpečně restartujte svůj Pi |
vypnutí sudo -h | Ihned vypněte váš Pi |
sudo su | Umístí vás do kořenového adresáře s přístupem uživatele root - buďte opatrní! |
ocas [jméno] | Zobrazit konec souboru [název] |
tar -cvzf [jméno] [cesta] | Vytvořte komprimovaný soubor [název] z obsahu [cesta] |
tar -xvzf [jméno] | Extrahujte obsah komprimovaného souboru [název] |
wget [uri] | Stáhněte si soubor nalezený na [uri] na internetu |
RPi. Knihovna GPIO | |
import RPi. GPIO jako GPIO | Importujte RPi. Modul GPIO do náčrtu pythonu |
GPIO.setmode (GPIO.BCM) | Použijte čísla pinů Broadcom (GPIO 14, GPIO 15 atd.) |
GPIO.setmode (GPIO.BOARD) | Použijte čísla pinů na desce (4,5, 8 atd.) |
GPIO.getmode () | Vrací aktuální režim číslování pinů (BCM, BOARD nebo None) |
GPIO.setup ([číslo PIN], GPIO.IN) | Nastavte pin na [pin number] jako vstup |
GPIO.setup ([číslo PIN], GPIO.IN, pull_up_down = GPIO.PUD_DOWN) | Nastavte kolík na [číslo kolíku] jako vstup s interním odporem proti tahu dolů |
GPIO.setup ([číslo PIN], GPIO.IN, pull_up_down = GPIO.PUD_UP) | Nastavte kolík na [číslo kolíku] jako vstup s interním odporem proti vytažení |
GPIO.setup ([číslo PIN], GPIO.OUT) | Nastavte pin na [pin number] jako výstup |
GPIO.setup ([číslo PIN], GPIO.OUT, počáteční = 1) | Nastavte pin na [pin number] jako výstup s počáteční hodnotou '1' |
GPIO.output ([číslo PIN], 1) | Nastavte hodnotu [pin number] na 1. Všimněte si, že 1, GPIO.HIGH a True jsou to samé |
GPIO.output ([číslo PIN], 0) | Nastavte hodnotu [pin number] na 0. Všimněte si, že 0, GPIO.LOW a False jsou to samé |
i = GPIO.input ([číslo PIN]) | Nastavte proměnnou i na hodnotu [číslo kolíku] |
pokud GPIO.input ([číslo PIN]): | Hodnotu [pin number] použijte jako booleovský kód |
GPIO.cleanup () | Resetujte všechny kolíky GPIO (doporučujeme zavolat před ukončením programu) |
GPIO.VERSION | Vrací aktuální RPi. Verze GPIO |
Zero knihovna GPIO | |
LED diody | |
z gpiozero import LED | Importujte sekci LED knihovny gpiozero |
led = LED (17) | Přiřaďte proměnnou „led“ na LED diodu na pin GPIO 17 |
led.on () | Zapněte LED uloženou v proměnné „led“ |
led.off () | Vypněte LED uloženou v proměnné „led“ |
led.toggle () | Přepněte LED uloženou v proměnné „led“ (pokud je vypnutá, zapněte ji a obráceně) |
Motory | |
z gpiozero import Motor | Importujte sekci Motor knihovny gpiozero |
motor = motor (17, 18) | Proměnnou „motor“ přiřaďte k objektu Motor obsahujícímu čísla pinů vpřed a vzad |
motor.forward () | Aktivujte přední kolík proměnné „motor“ |
motor.backward () | Aktivujte zpětný kolík proměnné „motor“ |
motor.reverse () | Obrátit aktuální směr motoru |
motor.stop () | Zastavte motor |
Bzučák | |
z gpiozero import Buzzer | Importujte sekci Buzzer z knihovny gpiozero |
bz = bzučák (3) | Přiřaďte proměnnou bz k bzučáku na pin GPIO3 |
bz.on () | Zapněte bzučák |
bz.off () | Vypněte bzučák |
bz.toggle () | Přepnout stav bzučáku (pokud je vypnutý, zapněte jej a naopak) |
Servo | |
z gpiozero import Servo | Importujte sekci Servo z knihovny gpiozero |
servo = servo (17) | Přiřaďte proměnnou „servo“ servo na GPIO 17 |
servo.min () | Posuňte servo na minimální hodnotu |
servo.mid () | Posuňte servo na jeho střední hodnotu |
servo.max () | Posuňte servo na maximální hodnotu |
servo.value = 0,5 | Posuňte servo do nastaveného číselného bodu (min = -1, max = 1) |
Obrázek kamery Raspi | |
raspistill | Příkaz pro pořízení statického obrázku s připojenou kamerou, úprava pomocí argumentů níže |
- šířka, -w | Nastavit šířku obrázku |
- výška, -h | Nastavení výšky obrázku |
- kvalita, -q | Nastavení kvality JPEG <0 na 100> (nejčastější je 75) |
--raw, -r | Vloží nezpracovaná data Bayer z fotoaparátu do metadat JPEG |
- výstup, -o | Výstupní název souboru |
--latest, -l | Přidat nejnovější snímek do názvu souboru |
--verbose, -v | Podrobné informace o ladění během běhu |
- timeout, -t | Nastavte čas čekání před pořízením snímku. |
- kódování, -e | Kódování pro výstupní soubor - jpg, gif, bmp nebo png |
Video kamery Raspi | |
drsný | Příkaz natočit video pomocí připojené kamery, upravit pomocí argumentů níže |
- šířka, -w | Nastavit šířku obrázku |
- výška, -h | Nastavení výšky obrázku |
--bitrate, -b | Nastavit datový tok v bitech za sekundu (tj. 15 Mbits / s = 15000000) |
- výstup, -o | Výstupní název souboru |
--verbose, -v | Podrobné informace o ladění během běhu |
- timeout, -t | Nastavte čas, po který se má video zachytit |
- snímková frekvence, -fps | Určete snímky za sekundu pro nahrávání |
Rozšiřte své znalosti o Linux
Tyto příkazy vám pomohou orientovat se v terminálu Pi a naprogramovat jeho piny GPIO. To znamená, že tato podvádět ani nezačne poškrábat povrch. Existuje obrovská hloubka podpory pro hobby komponenty, kamery a obrazovky pro Raspberry Pi. Jejich uvedení na jednom místě je téměř nemožné!
Dobrá věc je, protože Raspberry Pi je počítač se systémem Linux odkaz na cheat sheet pro obecné systémy Linux Linux příkazy Cheat SheetTento jednoduchý podváděcí list vám pomůže s pohodlím s terminálem příkazového řádku Linuxu v žádném okamžiku. Přečtěte si více rozšířit své znalosti ještě více.
Zveřejnění affiliate partnera: Zakoupením produktů, které vám doporučujeme, můžete udržet stránky naživu. Přečtěte si více.
Ian Buckley je nezávislý novinář, hudebník, performer a video producent žijící v Berlíně v Německu. Když nepíše nebo na jevišti, pohrává si s elektronikou pro kutily nebo kódem v naději, že se stane šíleným vědcem.