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 | Установите ширину изображения |
- высота, -ч | Установить высоту изображения |
--bitrate, -b | Установите битрейт в битах в секунду (т.е. 15 Мбит / с = 15000000) |
--output, -o | Имя выходного файла |
--verbose, -v | Подробная информация об отладке во время выполнения |
- timeout, -t | Установите время ожидания перед записью видео |
--framerate, -fps | Укажите количество кадров в секунду для записи |
Расширьте свои знания с помощью Linux
Эти команды помогут вам перемещаться по терминалу Pi и программировать его выводы GPIO. Тем не менее, этот шпаргалка даже не начинает царапать поверхность. Существует огромная глубина поддержки хобби-компонентов, камер и экранов для Raspberry Pi. Перечислить их в одном месте практически невозможно!
Хорошо, что Raspberry Pi - это компьютер с Linux, вы можете обратитесь к шпаргалке для общих систем Linux Шпаргалка по командам LinuxЭтот простой шпаргалка поможет вам быстро освоиться с терминалом командной строки Linux. Читать далее расширить свои знания еще дальше.
Раскрытие партнерской программы: Покупая продукты, которые мы рекомендуем, вы помогаете поддерживать работу сайта. Читать далее.
Ян Бакли - независимый журналист, музыкант, исполнитель и продюсер, живущий в Берлине, Германия. Когда он не пишет или не играет на сцене, он возится с электроникой или кодом «сделай сам» в надежде стать сумасшедшим ученым.