Ваш микрокомпьютер "яГрушко" оснащён 40-пиновым интерфейсом GPIO (интерфейс ввода-вывода общего назначения). Этот интерфейс используется для подключения к микрокомпьютеру различных устройств, таких как дисплеи, устройства ввода или разнообразные датчики.
Из 40 пинов вашего мирокомпьютера 26 уже заняты под LCD-дисплей, а ещё к двум пинам подключен светодиод с дополнительным сопротивлением, который вы можете использовать для знакомства с GPIO и в собственных программах для индикации каких-либо событий.
Гребёнка GPIO состоит из пинов трёх разных типов: источники постоянного тока (3V и 5V), "земля" и программируемые пины, которые могут работать как в режиме вывода, так и в режиме ввода (чтения) сигналов постоянного тока напряжением 3,3V.
Светодиод подключен к двум пинам, один из которых (под номером 27) может использоваться в качестве источника тока достаточного, чтобы зажечь светодиод, а второй из которых представляет собой "землю", куда может уходить ток, пропущенный через светодиод. Для ограничения силы тока в цепи светодиода предусмотрен резистор, создающий дополнительное сопротивление.
Для того, чтобы опробовать GPIO в действии, сначала вам нужно установить пин № 27 в режим вывода электрического сигнала. Воспользуйтесь командой gpio mode 27 output, чтобы сделать это.
После того, как пин № 27 переведён в режим вывода, по умолчанию он ничего не выводит. Чтобы заставить его подать сигнал в виде электрического тока, воспользуйтесь командой gpio toggle 27. Применив эту команду ещё раз, можно снова отключить светодиод. А ещё светодиод можно заставить мигать, используя команду gpio blink 27. Отменить мигание можно, прервав работу утилиты GPIO с помощью сочетания клавиш Ctrl + C.
БУДЬТЕ ОСТОРОЖНЫ!
Максимальный ток, который может пропустить через себя пин GPIO никогда не должен превышать 0,016 А. По этой причине
работа с интерфейсом GPIO сопряжена с опасностью вывести микрокомпьютер из строя в случае неправильного подключения устройств к плате или неверного расчёта сопротивления цепей.
Приступайте к самостоятельной работе с GPIO только в том случае, когда у вас уже есть хорошая теоретическая база и опыт работы с электронными устройствами.