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

instagram viewer
команда резултат
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 Задайте ширина на изображението (между 64px - 1920px)
- височина, -у Задайте височина на изображението (между 64px - 1080px)
--бират, -б Задайте битрейт в битове в секунда (т.е. 15 Mbits / s = 15000000)
- изход, -о Име на изходния файл (задължително за записване)
- вербоза, -в Подробна информация за отстраняване на грешки по време на изпълнение
- timeout, -t Задайте време за изчакване преди заснемане на видео
--framerate, -fps Посочете кадрите в секунда за запис

Разширете знанията си с Linux

Тези команди ще ви помогнат да навигирате в терминала на Pi и да програмирате неговите GPIO пинове. Това каза, че този мамят дори не започва да надраска повърхността. Има огромна дълбочина на поддръжка за хоби компоненти, камери и екрани за Raspberry Pi. Изброяването им на едно място е почти невъзможно!

Хубавото е, че Raspberry Pi е компютър с Linux, можете препратка на мамят лист за общи Linux системи Лицензът за командни препратки към командите на LinuxТози прост лист за мами ще ви помогне да се чувствате удобно с терминала на командния ред на Linux за нула време. Прочетете още за да разширите още повече знанията си.

Разкриване на филиал: Купувайки продуктите, които препоръчваме, вие помагате да поддържате сайта жив. Прочетете още.

Иън Бъкли е журналист на свободна практика, музикант, изпълнител и продуцент на видео, живеещ в Берлин, Германия. Когато не пише или е на сцената, той се занимава с „Направи си“ електроника или код с надеждата да стане луд учен.