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 Команды Шпаргалка.

The Ultimate Raspberry Pi Команды Шпаргалка

команда результат
Raspbian OS Terminal
кот [имя] Показать содержимое файла [имя]
CD .. Перейдите в родительский каталог
CD [путь] Перейти к каталогу в [путь]
CD / Перейдите в корневой каталог
CD ~ Перейдите в свой домашний каталог - обычно "/ home /"
chmod [кто] [+, -, =] [права доступа] [имя] Изменить разрешения для файла
chmod 777 [имя] Разрешить всем пользователям читать, писать и выполнять файл [имя]
chmod u + x [имя] Разрешить пользователю выполнять [имя]
cp -r [от] [до] Скопируйте все файлы и подкаталоги из источника [из] в место назначения [в]
ср [от] [до] Скопируйте файл из источника [из] в место назначения [в]
найти Поиск файлов и их содержимого
grep ‘string’ [имя] Поиск в одном или нескольких файлах вхождений «строки»
голова [имя] Вернуть все вхождения 'string' в файле [name]
Ls Вывести список содержимого текущего каталога
ls -a Список всех файлов, включая скрытые
ls -l Вывести содержимое текущего каталога с дополнительной информацией о файле
ls [путь] Перечислите содержимое каталога, найденного в [path]
человек [команда] Откройте страницу руководства / справки для [команда]
мужчина мужчина Откройте страницу руководства / справки для команды «man» (справочная служба)
MKDIR [имя] Создайте каталог с именем [имя] в текущем рабочем каталоге
mv -r [от] [до] Переместить все файлы и каталоги из источника [из] в место назначения [в]
mv [от] [до] Переместить файл из источника [из] в место назначения [в]
PWD Показать имя текущего рабочего каталога
python / python3 - версия Показывает, какая версия Python у вас установлена
рм -р * Удалить все файлы и каталоги из текущего рабочего каталога
рм [имя] Удалить указанный файл
рм * Удалить все файлы из текущего рабочего каталога
рмдир [имя] Удалить пустой каталог [имя] из текущего рабочего каталога
sudo [команда] Суперпользователь делает. Выполнить [команду] с повышенными привилегиями (позволяет делать то, к чему у вас обычно нет доступа)
sudo apt-get install [пакет] Установить пакет
sudo apt-get update Обновить список пакетов
sudo apt-get upgrade Обновите установленные пакеты - необходимо запустить после обновления sudo apt-get
судо чоун пи: root [имя] Измените владельца файла [имя] на пользователя 'pi' и установите группу 'root'
sudo raspi-config Запустите меню конфигурации Raspberry Pi
перезагрузка sudo Безопасно перезагрузите пи
отключение sudo -h сейчас Безопасное отключение вашего Pi немедленно
судо су Помещает вас в корневую директорию с доступом пользователя root - будьте осторожны с этим!
хвост [имя] Показать конец файла [имя]
tar -cvzf [имя] [путь] Создать сжатый файл [имя] из содержимого [путь]
tar -xvzf [имя] Извлечь содержимое сжатого файла [имя]
wget [uri] Загрузите файл, найденный на [uri] в интернете
RPi. Библиотека GPIO
импорт RPi. GPIO как GPIO Импортируйте RPi. Модуль GPIO в набросок питона
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) Установите значение [pin number] на 1. Обратите внимание, что 1, GPIO.HIGH и True - это одно и то же
GPIO.output ([пин-код], 0) Установите значение [pin number] в 0. Обратите внимание, что 0, GPIO.LOW и False - это одно и то же
i = GPIO.input ([пин-код]) Установите переменную i в значение [номер контакта]
если GPIO.input ([пин-код]): Используйте значение [номер контакта] в качестве логического значения в коде
GPIO.cleanup () Сбросить все контакты GPIO (рекомендуется звонить перед выходом из любой программы)
GPIO.VERSION Возвращает текущий RPi. Версия GPIO
GPIO Zero Library
светодиоды
из гпиозеро импортный светодиод Импортируйте секцию 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 (75 наиболее распространено)
--raw, -r Вставляет необработанные данные Байера с камеры в метаданные JPEG
--output, -o Имя выходного файла (требуется для сохранения)
- последний, -l Добавить последний кадр к имени файла
--verbose, -v Подробная информация об отладке во время выполнения
- timeout, -t Установите время ожидания перед захватом изображения.
--encoding, -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 Шпаргалка по командам LinuxЭтот простой шпаргалка поможет вам быстро освоиться с терминалом командной строки Linux. Читать далее расширить свои знания еще дальше.

Раскрытие партнерской программы: Покупая продукты, которые мы рекомендуем, вы помогаете поддерживать работу сайта. Читать далее.

Ян Бакли - независимый журналист, музыкант, исполнитель и продюсер, живущий в Берлине, Германия. Когда он не пишет или не играет на сцене, он возится с электроникой или кодом «сделай сам» в надежде стать сумасшедшим ученым.