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

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

Команда Результат
Терминал ОС Raspbian
cat [name] Показать содержимое файла [name]
компакт-диск.. Перейти в родительский каталог
cd [path] Перейти в каталог по адресу [ путь]
cd/ Перейти в корневой каталог
cd ~ Перейдите в свой домашний каталог — обычно «/home/»
chmod [who] [+, -, =] [разрешения] [имя] Изменить разрешения для файла
chmod 777 [name] Разрешить всем пользователям читать, писать и выполнять файл [name]
chmod u + x [имя] Разрешить пользователю выполнять [имя]
cp -r [from] [to] Скопируйте все файлы и подкаталоги из источника [из] в место назначения [в]
cp [from] [в] Копировать файл из источника [из] в место назначения [в]
find Search для файлов и их содержимого
grep ‘string’ [name] Искать в одном или нескольких файлах вхождения ‘string ‘
голова [name] Возвращает все вхождения ‘строки’ в файле [name]
ls Список содержимого текущего каталога
ls -a Список всех файлов, включая скрытые файлы
ls -l Вывести список содержимого текущего каталога с дополнительной информацией о файле
ls [path] Перечислить содержимое каталога, найденного в [path]
man [command] Откройте страницу руководства/справки для [command]
man man Откройте страница руководства/справки для команды ‘man’ (helpception)
mkdir [name] Создайте каталог с именем [name ] в текущем рабочем каталоге
mv -r [from] [to] Переместить все файлы и каталоги из источника [ из] в место назначения [в]
mv [из] [в] Переместить файл из источника [из] в пункт назначения [в]
pwd Показать имя текущего w каталог orking
python/python3 —version Показывает, какая версия Python установлена ​​у вас в настоящее время
rm -r * Удалить все файлы и каталоги из текущего рабочего каталога
rm [имя] Удалить указанный файл
rm * Удалить все файлы из текущего рабочего каталога
rmdir [name] Удалить пустой каталог [name] из текущего рабочего каталог
sudo [command] Суперпользователь do. Выполнить [команду] с повышенными привилегиями (позволяет делать то, к чему у вас обычно нет доступа)
sudo apt-get install [package] Установить пакет
sudo apt-get update Обновить список пакетов
sudo apt-get upgrade Обновить установленные пакеты — необходимо запустить после sudo apt-get update
sudo chown pi: root [name] Измените владельца файла [имя] на пользователя ‘pi’ и установите группу в ‘ root ‘
sudo raspi-config Запуск меню конфигурации Raspberry Pi
sudo reboot Безопасно перезапустите Pi
sudo shutdown -h now Немедленно безопасно выключите Pi
sudo su Помещает вас в корневой каталог с доступом пользователя root — будьте осторожны!
tail [name] Показать конец файла [name]
tar -cvzf [имя] [pa th] Создать сжатый файл [имя] из содержимого [path]
tar -xvzf [name] Извлеките содержимое сжатого файла [name]
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) Установите контакт [номер контакта] как вход с внутренним сопротивлением вытягиванию. ance
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
LEDs
из gpiozero import LED Импортировать светодиодный раздел библиотеки gpiozero
led = LED (17) Назначьте переменную ‘led’ светодиоду на контакте GPIO 17
led.on () Включить светодиод, сохраненный в переменной ‘led’
led.off () Отключить светодиод, хранящийся в переменной ‘led’
led.toggle () Переключить светодиод, сохраненный в переменной led (если он выключен, включить и наоборот)
Motors
from gpiozero import Motor Импортировать раздел Motor библиотеки gpiozero
motor = Motor (17, 18) Назначьте переменную ‘motor’ объекту Motor, содержащему номера контактов прямого и обратного привода
motor.forward () Активировать передний штифт переменной ‘motor’
motor.backward () Активировать задний вывод переменной ‘motor’
motor.reverse () Изменение текущего направления двигателя
motor.stop () Остановите двигатель
Зуммер
из gpiozero import Buzzer Импортируйте раздел Buzzer библиотеки gpiozero
bz = Buzzer (3) Присвойте переменной bz значение зуммер на контакте GPIO3
bz.on () Включите зуммер
bz.off () Отключить зуммер
bz.toggle () Переключить состояние зуммера (если он выключен, включить и наоборот)
Серво
из gpio нулевой импорт Servo Импортировать раздел Servo библиотеки gpiozero
servo = Servo (17) Назначьте переменную ‘servo’ сервоприводу на GPIO 17
servo.min () Переместите сервопривод до минимального значения
servo.mid () Переместите сервопривод на его среднее значение
servo.max () Переместите сервопривод на максимальное значение
servo.value = 0. 5 Переместите сервопривод в заданную числовую точку (min = -1, max = 1)
Raspi Camera Image
raspistill Команда для получения неподвижного изображения с подключенной камерой, измените с помощью аргументов ниже
— width, -w Установить ширину изображения
— height, -h Установить высоту изображения
— качество, -q Установить качество JPEG (чаще всего 75)
—raw, -r Вставляет необработанные данные Байера с камеры в метаданные JPEG
— output, -o Выходное имя файла (требуется для сохранения)
— latest, -l Добавить последний кадр к имени файла
— подробный, -v Подробная отладочная информация во время выполнения
— timeout, -t Установить время ожидания перед захватом изображение.
— кодировать g, -e Кодировка, используемая для выходного файла — jpg, gif, bmp или png
Raspi Camera Video
raspivid Команда для съемки видео с использованием подключенной камеры, измените с аргументами ниже
— width, -w Установить ширину изображения (между 64px — 1920px)
— height, -h Установить высоту изображения (между 64px — 1080px)
— битрейт, -b Установить битрейт в битах в секунду (т.е. 15 Мбит/с = 15000000)
— output, -o Имя файла вывода (требуется для сохранения)
— подробный, -v Подробная отладочная информация во время выполнения
— тайм-аут, -t Установить время ожидания перед захватом видео
— частота кадров, — fps Укажите количество кадров в секунду для записи

Расширьте свои знания с помощью Linux

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

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

Оцените статью
oilgasindustry.ru
Добавить комментарий