***Тэги**: RaspberryPi, GPIO, Python, LED* Первая программа, которую обычно пишут при изучении нового языка программирования, называется «Hello, World!». Смысл в том, чтобы научиться "распечатывать" (выводить в терминал) данную фразу при запуске скрипта. После успешного освоения этого элементарного действия можно начинать переходить к более сложному синтаксису языка, подходам и концепциям программирования. В мире программирования микроэлектроники подобной отправной точкой смело можно назвать задачу о зажигании светодиода. Другими словами, в первую очередь необходимо научиться управлять включением и выключением светодиода, который можно рассматривать как простейший аналоговый прибор. Будем решать эту задачу в три этапа: 1. Соберем схему из резистора и светодиода, 2. Поуправляем светодиодом вручную, подключая и отключая его от источника напряжения, 3. Научимся управлять диодом цифровым способом — без необходимости руками переключать состояния схемы. Чтобы управлять светодиодом, мы будем использовать особый компьютер Raspberry Pi. Благодаря наличию на его плате портов ввода/вывода общего назначения, у нас получится подавать и отключать напряжение в цепи по некоторым правилам. Напряжение на пинах мы сможем выставлять при помощи Python-скриптов, тем самым контролируя время и периоды горения диода. ## Цель **Цель сегодняшнего занятия**: научиться программно влиять на поведение аналоговых устройств на примере задачи об управлении светодиодом с использованием GPIO пинов на Raspberry Pi и кода на Python. ## Структура занятия - Теория * [Светодиод](./Теория/Светодиод) * [GPIO](./Теория/GPIO) * [Резистор](./Теория/Резистор) * [Мультиметр](./Теория/Мультиметр) - Практика - [Оборудование](./Практика/Оборудование) - [Программирование](./Практика/Программирование) - [Терминал](./Практика/Терминал) - [Задание](./Задание) - [Итог](./Итог)