Raspberry Pi - это компьютер с карманами, который также имеет контакты GPIO для подключения к другим датчикам и периферийным устройствам, что делает его хорошей платформой для разработчиков встраиваемых систем. Он имеет плату на базе процессора с архитектурой ARM, предназначенную для инженеров-электронщиков и любителей. PI сейчас является одной из самых надежных платформ для разработки проектов. Благодаря более высокой скорости процессора и большому объему оперативной памяти Raspberry Pi может использоваться для многих крупных проектов, таких как обработка изображений и Интернет вещей. Raspberry Pi 4 с 8 ГБ ОЗУ - это высокопроизводительная версия, доступная для продажи. У него также есть другая более низкая версия с 4 ГБ и 2 ГБ ОЗУ.
Для выполнения любого из громких проектов необходимо понимать основные функции PI. Вот почему мы здесь, мы будем обучать всем основным функциям Raspberry Pi в этих уроках. В каждой серии руководств мы обсудим одну из функций PI. К концу серии руководств вы сможете самостоятельно выполнять громкие проекты. Проверьте их, чтобы начать работу с Raspberry Pi и конфигурацией Raspberry Pi.
В этом руководстве серии PI мы поймем концепцию написания и выполнения программ на PYTHON. Мы начнем с мигания светодиода на Raspberry Pi. Мигание светодиода Raspberry Pi осуществляется путем подключения светодиода к одному из контактов GPIO PI и его включения и выключения. Изучив основы Raspberry Pi, вы можете перейти к его высокопроизводительным приложениям, которые мы рассмотрели в нашем специальном разделе Raspberry Pi, а также можете проверить основы, связав кнопку с Raspberry Pi, учебник Raspberry Pi PWM, используя двигатель постоянного тока с Raspberry Pi и т. Д.
Мы немного поговорим о выводах PI GPIO, прежде чем идти дальше.
Как показано на рисунке выше, для PI имеется 40 выходных контактов. Но если вы посмотрите на второй рисунок, то увидите, что не все 40 контактов можно запрограммировать для нашего использования. Это всего 26 контактов GPIO, которые можно запрограммировать. Эти контакты идут от GPIO2 к GPIO27.
Эти 26 контактов GPIO могут быть запрограммированы в соответствии с потребностями. Некоторые из этих контактов также выполняют некоторые специальные функции, о которых мы поговорим позже. Если отложить специальный GPIO, у нас осталось 17 GPIO (светло-зеленый круг).
Каждый из этих 17 контактов GPIO может выдавать максимальный ток 15 мА. И сумма токов со всех GPIO не может превышать 50 мА. Таким образом, мы можем потреблять максимум 3 мА в среднем с каждого из этих контактов GPIO. Так что не следует вмешиваться в эти вещи, если вы не знаете, что делаете.
Необходимые компоненты
Здесь мы используем Raspberry Pi 2 Model B с Raspbian Jessie OS. Все основные требования к оборудованию и программному обеспечению обсуждаются ранее, вы можете найти их во введении Raspberry Pi, кроме того, что нам нужно:
- Соединительные штифты
- Резистор 220 Ом или 1 кОм
- СВЕТОДИОД
- Хлебная доска
Описание схемы:
Принципиальная схема Raspberry Pi LED Blink приведена ниже:
Как показано на принципиальной схеме, мы собираемся подключить светодиод между PIN40 (GPIO21) и PIN39 (Земля). Как было сказано ранее, мы не можем потреблять более 15 мА с любого из этих контактов, поэтому для ограничения тока мы подключаем резистор 220 Ом или 1 кОм последовательно со светодиодом.
Рабочее объяснение:
Поскольку у нас все готово, включите ваш PI и перейдите на рабочий стол.
1. На рабочем столе перейдите в меню «Пуск» и выберите PYTHON 3, как показано на рисунке ниже.
2. После этого PYHON запустится, и вы увидите окно, как показано на рисунке ниже.
3. После этого нажмите « Новый файл» в меню « Файл». Откроется новое окно.
4. Сохраните этот файл на рабочем столе как мигающий ,
5. После этого напишите программу для blinky, как показано ниже, и запустите программу, щелкнув «RUN» в опции «DEBUG».
Если в программе нет ошибок, вы увидите «>>>», что означает, что программа выполнена успешно. К этому времени вы должны увидеть, как светодиод мигнет три раза. Если в программе были какие-либо ошибки, выполнение предлагает исправить их. Как только ошибка будет исправлена, снова запустите программу.
Полный код программы PYTHON для мигания светодиода приведен ниже.