Raspberry Pi:Примеры/Библиотека WiringPi/Мигание светодиода

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.



Мигание светодиода[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

См.также

Внешние ссылки