Последняя шпаргалка элементов управления Raspberry Pi

малина-пи-аксессуары

Raspberry Pi — самый популярный одноплатный компьютер (SBC). Всего за 35 долларов предлагается мощный полноценный компьютер Linux с подключенными Wi-Fi, Bluetooth и 40 универсальными входами / выходами (GPIO). Неудивительно, что Raspberry Pi одинаково популярен среди профессиональных инженеров, компьютерных энтузиастов, производителей и в сфере образования.

Хотя Raspberry Pi работает в Linux, есть некоторые другие функции, которые вы можете найти в обычном дистрибутиве Linux. Добавление выводов GPIO вместе с двумя основными библиотеками, которые их поддерживают, означает гораздо больше, что нужно запомнить!

Вот почему мы подготовили эту практическую шпаргалку для ежедневного использования Raspberry Pi.

БЕСПЛАТНАЯ ЗАГРУЗКА: эта шпаргалка доступна в виде загружаемого файла PDF от нашего партнера по распространению TradePub. Вам нужно будет заполнить короткую форму, чтобы получить доступ к ней только в первый раз. Загрузите шпаргалку Ultimate Raspberry Pi .

Последняя шпаргалка команд Raspberry Pi

команда результат
Терминал Raspbian операционной системы
кошка [имя] Показать содержимое файла [имя]
CD .. Перейти в корневой каталог
CD [путь] Перейдите в каталог в [путь]
CD / Перейти в корневой каталог
CD ~ Перейдите в свой домашний каталог — обычно "/ home / "
chmod [кто] [+, -, =] [права доступа] [имя] Изменить разрешения для файла
chmod 777 [имя] Разрешить всем пользователям читать, писать и выполнять файл [имя]
chmod u + x [имя] Разрешить пользователю запускать [имя]
cp -r [от] [до] Скопируйте все файлы и подкаталоги из источника [из] в место назначения [в]
cp [от] [до] Скопируйте файл из источника [из] в место назначения [в]
найти Поиск файлов и их содержимого
grep 'string' [имя] Поиск в одном или нескольких файлах вхождений 'string'
голова [имя] Возвращает все вхождения 'string' в файле [name]
Ls Список содержимого текущего каталога
ls -a Список всех файлов, включая скрытые
ls -l Вывести список содержимого текущего каталога с дополнительной информацией о файле
ls [путь] Перечислите содержимое каталога, найденного в [path]
человек [команда] Откройте страницу руководства / справки для [команды]
мужчина мужчина Откройте страницу руководства / справки для команды «man» (справочная служба)
MKDIR [имя] Создайте каталог с именем [имя] в текущем рабочем каталоге
mv -r [от] [до] Переместить все файлы и каталоги из источника [из] в место назначения [в]
mv [от] [до] Переместить файл из источника [из] в место назначения [в]
PWD Показывает имя текущего рабочего каталога
python / python3 –version Показывает версию Python, установленную в данный момент
рм -р * Удалить все файлы и каталоги из текущего рабочего каталога
рм [имя] Удалить указанный файл
рм * Удалить все файлы из текущего рабочего каталога
рмдир [имя] Удалить пустой каталог [имя] из текущего рабочего каталога
sudo [команда] Суперпользователя. Запустите [команду] с повышенными привилегиями (позволяет делать то, к чему у вас обычно нет доступа)
sudo apt-get install [пакет] Установить пакет
sudo apt-get update Обновить список пакетов
sudo apt-get upgrade Обновление установленных пакетов — необходимо выполнить после обновления sudo apt-get
судо чоун пи: root [имя] Измените владельца файла [имя] на пользователя 'pi' и установите группу 'root'
Судо распи-конфиг Запустите меню конфигурации Raspberry Pi
перезапустить sudo Безопасно перезагрузите свой Пи
отключение sudo -h сейчас Выключи пи сразу
судо су Помещает вас в корневой каталог с правами пользователя root — будьте осторожны!
хвост [имя] Показать конец файла [имя]
tar -cvzf [имя] [путь] Создать сжатый файл [имя] из содержимого [путь]
tar -xvzf [имя] Извлечь содержимое сжатого файла [имя]
wget [uri] Загрузите файл, найденный на [uri] в Интернете
Библиотека RPi.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
Библиотека Zero GPIO
СВЕТОДИОД
из гпиозеро импортный светодиод Импортируйте секцию LED библиотеки gpiozero
светодиод = светодиод (17) Назначьте переменную «led» для светодиода на выводе GPIO 17
led.on () Включите светодиод, хранящийся в переменной «led»
led.off () Выключите светодиод, хранящийся в переменной «led»
led.toggle () Активирует / деактивирует светодиод, сохраненный в переменной «led» (если он выключен, включите его и наоборот)
двигатели
от гпиозеро импортный мотор Импортируйте раздел Motor из библиотеки gpiozero
мотор = мотор (17, 18) Присвойте переменную «двигатель» объекту «Двигатель», содержащему номера выводов блока вперед и назад
motor.forward () Активируйте передний вывод переменной «мотор»
motor.backward () Активируйте обратный вывод переменной «мотор»
motor.reverse () Обратное текущее направление двигателя
motor.stop () Заглушить двигатель
Зуммер
из гпиозеро импортный зуммер Импортировать раздел «Зуммер» библиотеки gpiozero
bz = зуммер (3) Присвойте переменную bz зуммеру на выводе GPIO3
bz.on () Активировать звуковой сигнал
bz.off () Выключить зуммер
bz.toggle () Активирует / деактивирует состояние зуммера (если он выключен, включите его и наоборот)
служитель
от гпиозеро импорт серво Импортируйте раздел Servo библиотеки gpiozero
слуга = слуга (17) Назначьте переменную 'серво' серво на GPIO 17
servo.min () Переместить сервопривод на минимальное значение
servo.mid () Переместить сервопривод к его среднему значению
servo.max () Переместить сервопривод на максимальное значение
servo.value = 0,5 Переместите сервопривод в заданную числовую точку (min = -1, max = 1)
Raspi Camera Image
raspistill Команда для захвата неподвижного изображения с подключенной камерой, редактировать со следующими темами
–Ширина, -w Установите ширину изображения
Высота, ч Установите высоту изображения
-Качество, -q Установите качество JPEG от <0 до 100> (75 является наиболее распространенным)
-Raw, -r Вставляет необработанные данные Bayer с камеры в метаданные JPEG
–Output, -o Имя выходного файла (требуется для сохранения)
–Последний, -l Добавьте последний кадр к имени файла
-Verbose, -v Подробная информация об отладке во время выполнения
–Timeout, -t Установите время ожидания перед съемкой изображения.
–Кодирование, -e Кодировка, которая будет использоваться для выходного файла — JPG, GIF, BMP или PNG
Raspi Camera Video
raspivid Команда для записи видео с помощью подключенной камеры, редактирование с темами ниже
–Ширина, -w Установите ширину изображения (от 64 до 1920 пикселей)
Высота, ч Установите высоту изображения (от 64 до 1080 пикселей)
–Bitrate, -b Установите битрейт в битах в секунду (то есть 15 Мбит / с = 15000000)
–Output, -o Имя выходного файла (требуется для сохранения)
-Verbose, -v Подробная информация об отладке во время выполнения
–Timeout, -t Установите время ожидания перед съемкой видео
–Framerate, -fps Укажите количество кадров в секунду для записи

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

Эти команды помогут вам перемещаться по терминалу Pi и программировать его контакты GPIO. Тем не менее, этот шпаргалка даже не начинает царапать поверхность. Существует огромная глубина поддержки хобби компонентов, камер и экранов для Raspberry Pi. Перечислить их в одном месте практически невозможно!

Хорошо, что, поскольку Raspberry Pi — это компьютер с Linux, вы можете обратиться к шпаргалке для общих систем Linux, чтобы расширить свои знания.

Читать статью полностью: шпаргалка элементов управления Ultimate Raspberry Pi