Skip to content

Instantly share code, notes, and snippets.

@Leandros
Last active December 14, 2015 10:48
Show Gist options
  • Save Leandros/5074544 to your computer and use it in GitHub Desktop.
Save Leandros/5074544 to your computer and use it in GitHub Desktop.
LEDs Blinken
#include <wiringPi.h>
/*
* Die PINs der LEDs. Es wird die Pin Bezeichnung von WiringPi genutzt, die hier
* (https://projects.drogon.net/raspberry-pi/wiringpi/pins/) nach zu lesen ist.
*/
#define LED_1 7
#define LED_2 0
int main()
{
// WiringPi wird initialisiert. Dieser schritt ist immer nötig!
if (wiringPiSetup() == -1)
{
// Falls WiringPi nicht initialisiert werden konnte, wird das Programm beendet.
return 1;
}
// Die GPIOs werden vorbereitet und als Output / Ausgang festgelegt.
pinMode(LED_1, OUTPUT);
pinMode(LED_2, OUTPUT);
// Die loop / Schleife welche dauerhaft immer wieder nacheinander ausgeführt wird.
while(1) {
// Die erst LED wird angeschaltet.
digitalWrite(LED_1, 1);
// Die zweite LED wird ausgeschaltet.
digitalWrite(LED_2, 0);
// Die Pause zwischen dem Ein- und Ausschalten der LEDs.
delay(500);
// Die erst LED wird ausgeschaltet.
digitalWrite(LED_1, 0);
// Die zweite LED wird angeschaltet.
digitalWrite(LED_2, 1);
// Die Pause zwischen dem Ein- und Ausschalten der LEDs.
delay(500);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment