Привет, друзья!
Продолжаем эксперименты с Raspberry Pi, в прошлой статье мы сделали и подключили к Raspberry кабель-IDE для подключения всевозможных датчиков, сегодня подключим к этому кабелю светодиод и попробуем управлять им. С этого начинается любое знакомство с микроконтроллером. Если вы справитесь с этой задачей, тогда можно переходить на новый уровень программирования.
Если вы ещё не знакомы с Raspberry Pi, тогда рекомендую обратиться сначала сюда, здесь находится более подробная инструкция как подключить Raspberry и установить операционную систему Linux.
Что касается Arduino и программы XOD IDE, к ним мы обязательно ещё вернёмся, обещаю.
Внимание! Статья имеет ознакомительный характер и ни как не рекомендательный. Для выполнения подобных работ требуются соблюдение правил техники безопасности и электробезопасности.
Хотелось бы отметить с самого начала экспериментов, что Raspberry Pi является платой более высокотехнологичной и более уязвимой по сравнению с Arduino, и цена "Малинки" соответственно выше, поэтому прежде чем что-то сделать на этом одноплатнике - семь раз отмерь, один раз отрежь. Тщательно выверяйте схему подключения и старайтесь не допустить ошибок, микроконтроллер вам этого не простит.
Все еще настроены решительно? Есть плата Raspberry Pi и хочется попробовать свои силы в программировании. Тогда можно приступать.
Как я упоминал в прошлой статье, для управления датчиками на плате Raspberry Pi предусмотрено специальное гнездовое соединение порт GPIO.
GPIO(General-Purpose lnput and Output) с разъёмами типа M.
М(male - штырьковый), существуют еще разъёмы типа F(female - гнездовой) и комбинированного типа F-M.
GPIO — интерфейс для связи между микропроцессором и различными периферийными устройствами, проще говоря, к этому разъёму подключают датчики.
Если вы когда нибудь пользовались операционной системой Linux, то должны знать, что самый главный компонент на этой ОС является терминал. Подробнее читайте здесь.
Датчиками, подключенными к разъёму GPIO, тоже управляют в терминале. Но главное преимущество Raspberry по сравнению с Arduino в том, что вы можете управлять микроконтроллером, уже имея у него на борту монитор, клавиатуру и мышь.
В этот раз подключим светодиод к Raspberry и будем управлять им по такой схеме.
Схема - проще некуда. Для подключения понадобятся следующей компоненты:
- Плата Raspberry Pi 3
- Светодиод
- Резистор 220 Ом
- Провода
Можете воспользоваться IDE-кабелем, о котором речь шла в прошлый раз.
Подключение производится на отключенной от сети плате к пинам:
gpio27/ пин 13
gnd/ пин 14
Согласно приведенному выше datasheet. После проверки правильности подключения можно подключить клавиатуру, мышь, монитор и подать напряжение на плату Raspberry Pi.
После загрузки ОС открываем терминал, вводим поочередно команды:
Переходим в права суперпользователя
sudo -i
Значок $ смениться решетку #
Обозначаем вывод gpio27 виртуальным файлом, чтобы управлять им. Значок "решетка" вводить при написании команды не надо.
# echo "27">/sys/class/gpio/export
Переведите вывод gpio27 в режим вывода сигнала.
# echo "out" > /sys/class/gpio/gpio27/direction
Подаём напряжение на вывод gpio27
# echo "1" > /sys/class/gpio/gpio27/value
Светодиод должен включиться.
Отключаем напряжение с вывода gpio27
# echo "0" > /sys/class/gpio/gpio27/value
По окончании экспериментов вводим команду exit и снова переходим в режим простого пользователя.
Вот такое несложное управление светодиодом и это только начало.
На этом сегодня всё, надеюсь у вас все получилось.
К Raspberry Pi мы обязательно ещё вернёмся.
Компоненты можно купить у проверенных продавцов на AliExpress:
Вот ссылки, где можно приобрести выгодно и с быстрой доставкой платы Arduino UNO, но лучше купить Стартовый комплект для Arduino UNO, в котором уже находятся все компоненты для начального моделирования и программирования.
До новых встреч.
Если хотите больше статей о программировании в программе XOD IDE, рекомендую перейти по ссылке в меню навигатора канала:
Экспериментируйте!!!
Спасибо, что дочитали статью до конца.
Надеюсь статья была вам полезна и интересна.
Понравилась статья, ставьте палец вверх.
Хотите следить за новостями, подписывайтесь на наш канал.
Впереди ещё много интересного!
Вы можете помочь проекту в развитии: