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