Raspberry Pi е най-популярният едноплатен компютър (SBC). Само 35 долара ви получават мощен, пълноценен Linux компютър с Wi-Fi, Bluetooth и 40 свързани пина с общо предназначение за вход / изход (GPIO). Не е изненада, че Raspberry Pi е еднакво популярна между професионалните инженери, компютърните любители, производителите и в образователния сектор.
Докато Raspberry Pi работи на Linux, има още няколко функции, които ще намерите в обща дистрибуция на Linux. Добавянето на GPIO пинове, заедно с двете основни библиотеки, които ги поддържат, означава много повече за запомняне!
Ето защо ние подготвихме този удобен лист за мами за ежедневно използване на Raspberry Pi.
БЕЗПЛАТНО СВАЛЯНЕ: Този мамят лист се предлага като PDF файл за сваляне от нашия дистрибуторски партньор TradePub. Ще трябва да попълните кратък формуляр за достъп до него само за първи път. Изтегли The Ultimate Raspberry Pi Commands Cheat Sheet.
The Ultimate Raspberry Pi Commands Cheat Sheet
команда | резултат |
---|---|
Raspbian OS терминал | |
котка [име] | Показване на съдържанието на файла [име] |
cd .. | Промяна в родителската директория |
CD [път] | Преместване в директорията на [path] |
CD / | Промяна в основна директория |
cd ~ | Промяна в домашната директория - обикновено "/ home / |
chmod [кой] [+, -, =] [разрешения] [име] | Променете разрешенията за файл |
chmod 777 [име] | Разрешаване на всички потребители да четат, пишат и изпълняват файла [име] |
chmod u + x [име] | Разрешете на потребителя да изпълни [име] |
cp -r [от] [до] | Копирайте всички файлове и поддиректории от източника [от] до местоназначението [до] |
cp [от] [до] | Копирайте файл от източника [от] до местоназначението [до] |
намирам | Търсене на файлове и тяхното съдържание |
grep 'string' [име] | Търсете в един или повече файлове за открития на „низ“ |
глава [име] | Върнете всички събития на 'string' във файла [name] |
LS | Списък на съдържанието на текущата директория |
лс -а | Списък на всички файлове, включително скрити файлове |
л-л | Списък на съдържанието на текущата директория с повече информация за файла |
ls [път] | Списък на съдържанието на директорията, намерена в [path] |
човек [команда] | Отворете страницата за ръководство / помощ за [команда] |
мъж човек | Отворете ръководството / страницата за помощ за командата 'man' (helpception) |
mkdir [име] | Създайте директория, наречена [име] в текущата работна директория |
mv -r [от] [до] | Преместете всички файлове и директории от източника [от] до местоназначението [до] |
mv [от] [до] | Преместване на файл от източника [от] до местоназначението [до] |
хората с увреждания | Покажете името на текущата работна директория |
python / python3 --версия | Показва ви каква версия на Python в момента сте инсталирали |
rm -r * | Премахнете всички файлове и директории от текущата работна директория |
rm [име] | Премахнете посочения файл |
rm * | Премахнете всички файлове от текущата работна директория |
rmdir [име] | Премахнете празната директория [name] от текущата работна директория |
sudo [команда] | Суперузер направете. Изпълнете [командата] с повишени привилегии (Позволява ви да правите неща, до които обикновено нямате достъп) |
sudo apt-get install [пакет] | Инсталирайте пакет |
sudo apt-get update | Актуализирайте списъка с пакети |
sudo apt-get upgrade | Надстройте инсталираните пакети - трябва да стартирате след актуализация на sudo apt-get |
sudo chown pi: root [име] | Променете собственика на файла [name] на потребител 'pi' и задайте на групата 'root' |
sudo raspi-config | Стартирайте менюто за конфигурация на Raspberry Pi |
судо рестартиране | Безопасно рестартирайте своя Pi |
судо изключване -h сега | Безопасно изключване на вашия Pi веднага |
судо су | Поставя ви в главната директория с потребителски достъп на root - бъдете внимателни с това! |
опашка [име] | Показване на края на файла [name] |
tar -cvzf [име] [път] | Създаване на компресиран файл [име] от съдържанието на [път] |
катран -xvzf [име] | Извадете съдържанието на компресирания файл [име] |
wget [uri] | Изтеглете файла, намерен в [uri] в интернет |
Цените на дребно. GPIO библиотека | |
импортиране на RPi. GPIO като GPIO | Импортирайте RPi. GPIO модул в скицата на python |
GPIO.setmode (GPIO.BCM) | Използвайте пинов номера на Broadcom (GPIO 14, GPIO 15 и т.н.) |
GPIO.setmode (GPIO.BOARD) | Използвайте номера на щифтове на дъската (4,5, 8 и т.н.) |
GPIO.getmode () | Връща текущия режим на номериране на щифтове (BCM, BOARD или None) |
GPIO.setup ([пинов номер], GPIO.IN) | Настройте щифта на [пин номер], за да бъде вход |
GPIO.setup ([пинов номер], GPIO.IN, pull_up_down = GPIO.PUD_DOWN) | Настройте щифта на [пинов номер], за да бъде вход с вътрешно съпротивление при сваляне |
GPIO.setup ([пинов номер], GPIO.IN, pull_up_down = GPIO.PUD_UP) | Настройте щифта на [пин номер], за да бъде вход с вътрешно съпротивление на издърпване |
GPIO.setup ([пинов номер], GPIO.OUT) | Настройте щифта на [пин номер], за да бъде изход |
GPIO.setup ([пинов номер], GPIO.OUT, начален = 1) | Настройте щифта на [пин номер], за да бъде изход с първоначалната стойност „1“ |
GPIO.output ([пинов номер], 1) | Задайте стойността на [пин номер] на 1. Обърнете внимание, че 1, GPIO.HIGH и True са едно и също нещо |
GPIO.output ([пинов номер], 0) | Задайте стойността на [пин номер] на 0. Обърнете внимание, че 0, GPIO.LOW и False са едно и също нещо |
i = GPIO.input ([пин номер]) | Задайте променливата i на стойността на [пин номер] |
ако GPIO.input ([пин номер]): | Използвайте стойността на [пин номер] като булева информация в кода |
GPIO.cleanup () | Нулирайте всички GPIO пинове (добра практика за обаждане, преди да напуснете някоя програма) |
GPIO.VERSION | Връща текущите RPi. GPIO версия |
GPIO Zero Library | |
светодиоди | |
от светодиода за импортиране на gpiozero | Импортирайте LED секцията на библиотеката gpiozero |
led = LED (17) | Задайте променливата "led" на светодиод на пинов GPIO 17 |
led.on () | Включете светодиода, запазен в променливата „led“ |
led.off () | Изключете светодиода, запазен в променливата „led“ |
led.toggle () | Превключете светодиода, запазен в променливата „led“ (ако е изключен, го включете и обратно) |
Motors | |
от gpiozero import Motor | Импортирайте раздел Motor с библиотеката на gpiozero |
мотор = мотор (17, 18) | Присвойте променливата „мотор“ на обект „Мотор“, съдържащ номерата на щифта за задвижване напред и назад |
motor.forward () | Активирайте предния щифт на променливата „мотор“ |
motor.backward () | Активирайте задния щифт на променливата „мотор“ |
motor.reverse () | Обърнете текущата посока на двигателя |
motor.stop () | Спрете мотора |
зумер | |
от gpiozero import Buzzer | Импортирайте секцията Buzzer на библиотеката на gpiozero |
bz = зумер (3) | Задайте променливата bz на Buzzer на пинов GPIO3 |
bz.on () | Включете зумера |
bz.off () | Изключете зумера |
bz.toggle () | Превключете състоянието на зумера (ако е изключено, включете го и обратно) |
Серво | |
от gpiozero import Servo | Импортирайте Servo секцията на библиотеката на gpiozero |
серво = серво (17) | Задайте променливата 'servo' на серво на GPIO 17 |
servo.min () | Преместете сервото до минималната му стойност |
servo.mid () | Преместете сервото до средната му стойност |
servo.max () | Преместете серво до максималната му стойност |
серво. стойност = 0,5 | Преместете сервото до зададена цифрова точка (min = -1, max = 1) |
Raspi изображение на камерата | |
raspistill | Команда за заснемане на неподвижно изображение с прикачена камера, модифициране с аргументи по-долу |
- ширина, -w | Задайте ширина на изображението |
- височина, -у | Задайте височина на изображението |
- качество, -q | Задайте качество на JPEG <0 до 100> (75 е най-често) |
- червя, -р | Вмъква сурови данни на Bayer от камерата в JPEG метаданните |
- изход, -о | Име на изходния файл |
- най-късно, -л | Добавете най-новия кадър към името на файла |
- вербоза, -в | Подробна информация за отстраняване на грешки по време на изпълнение |
- timeout, -t | Задайте време за изчакване, преди да заснемете изображение. |
--кодиране, -е | Кодиране, което да се използва за изходния файл - jpg, gif, bmp или png |
Raspi Camera Video | |
raspivid | Команда за заснемане на видео с помощта на прикачена камера, модифициране с аргументи по-долу |
- ширина, -w | Задайте ширина на изображението |
- височина, -у | Задайте височина на изображението |
--бират, -б | Задайте битрейт в битове в секунда (т.е. 15 Mbits / s = 15000000) |
- изход, -о | Име на изходния файл |
- вербоза, -в | Подробна информация за отстраняване на грешки по време на изпълнение |
- timeout, -t | Задайте време за изчакване преди заснемане на видео |
--framerate, -fps | Посочете кадрите в секунда за запис |
Разширете знанията си с Linux
Тези команди ще ви помогнат да навигирате в терминала на Pi и да програмирате неговите GPIO пинове. Това каза, че този мамят дори не започва да надраска повърхността. Има огромна дълбочина на поддръжка за хоби компоненти, камери и екрани за Raspberry Pi. Изброяването им на едно място е почти невъзможно!
Хубавото е, че Raspberry Pi е компютър с Linux, можете препратка на мамят лист за общи Linux системи Лицензът за командни препратки към командите на LinuxТози прост лист за мами ще ви помогне да се чувствате удобно с терминала на командния ред на Linux за нула време. Прочетете още за да разширите още повече знанията си.
Разкриване на филиал: Купувайки продуктите, които препоръчваме, вие помагате да поддържате сайта жив. Прочетете още.
Иън Бъкли е журналист на свободна практика, музикант, изпълнител и продуцент на видео, живеещ в Берлин, Германия. Когато не пише или е на сцената, той се занимава с „Направи си“ електроника или код с надеждата да стане луд учен.