No to teraz oprogramowanie. Jak zwykle przykładowy program i prosty skrypt do jego kompilowania.
#include <stdio.h> #include <stdlib.h> #include <wiringPi.h>Definiujemy czas, przez jaki brama może być otwarta bez podnoszenia alarmu:
#define CZAS 7200 // Czas otwarcia bramy, 2 minutyDefiniujemy piny do których podepniemy czujnik otwarcia bramy i sygnalizator alarmu:
#define PIN_WYL 25 // Pin do ktorego podlaczamy czujnik bramy
#define PIN_ALARM 24 // Pin do ktorego podlaczamy alarm
void alarm();
int main (void)
{
int i;
int czas_otw;
Inicjalizacja struktur biblioteki wiringPi:
if (wiringPiSetup() == -1)
{
printf("wiringPi-Error\n");
exit(1);
}
Pin czujnika otwarcia programujemy na wejście i włączamy rezystor zwierający do 3,3V:
pinMode(PIN_WYL, INPUT); pullUpDnControl(PIN_WYL, PUD_UP);Pin sygnału alarmu programujemy na wyjście i ustawiamy go w stanie zera logicznego:
pinMode(PIN_ALARM, OUTPUT); digitalWrite(PIN_ALARM,LOW);
English