Raspberry Pi:Примеры/Библиотека WiringPi/Мигание светодиода
Содержание | Введение | Продукты | Операционная система | Настройка | Основы Linux | Аппаратные средства | Неисправности | Типовые проблемы | Часто возникающие вопросы | Библиотеки | Примеры |
Мигание светодиода[1]
Этот пример – своего рода «Hello, World!» из мира программ для GPIO-контактов. Для него нужны простейшие программа и цепь, и она призвана продемонстрировать самую простую вещь, которую можно выполнить при помощи GPIO-контактов Raspberry Pi, т.е. включить мигание светодиода.
Создайте файл «blink.c» и сохраните в нем следующее:
#include <wiringPi.h>
int main (void)
{
wiringPiSetup () ;
pinMode (0, OUTPUT) ;
for (;;)
{
digitalWrite (0, HIGH) ; delay (500) ;
digitalWrite (0, LOW) ; delay (500) ;
}
return 0 ;
}
Чтобы скомпилировать и запустить эту программу, введите следующее:
gcc -Wall -o blink blink.c -lwiringPi
sudo ./blink
Также вам нужно взять один светодиод и подключить его к GPIO-коннектору на Raspberry Pi. Вот так:
Если все подключено и настроено правильно, светодиод должен начать мигать с частотой 1 раз в секунду.
Подойдет самый простой светодиод (к примеру, диаметром 5 мм) и резистор на 330 Ом.
Пример «blink.c» и другие похожие примеры («blink8.c» и «blink12.c») можно найти в папке «examples», которая находится, в свою очередь, в папке дистрибутива WiringPi.
Чтобы скомпилировать их при помощи makefile, напишите следующее:
make blink
make blink8
make blink12