Sunday, March 14, 2021

Raspberry Pi C program for three LED

/*

 * blink.c:

 * Standard "blink" program in wiringPi. Blinks an LED connected

 * to the first GPIO pin.

 *

 * Copyright (c) 2012-2013 Gordon Henderson. <projects@drogon.net>

 ***********************************************************************

 * This file is part of wiringPi:

 * https://projects.drogon.net/raspberry-pi/wiringpi/

 *

 *    wiringPi is free software: you can redistribute it and/or modify

 *    it under the terms of the GNU Lesser General Public License as published by

 *    the Free Software Foundation, either version 3 of the License, or

 *    (at your option) any later version.

 *

 *    wiringPi is distributed in the hope that it will be useful,

 *    but WITHOUT ANY WARRANTY; without even the implied warranty of

 *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

 *    GNU Lesser General Public License for more details.

 *

 *    You should have received a copy of the GNU Lesser General Public License

 *    along with wiringPi.  If not, see <http://www.gnu.org/licenses/>.

 ***********************************************************************

 */


#include <stdio.h>

#include <wiringPi.h>


// LED Pin - wiringPi pin 0 is BCM_GPIO 17.


#define LED0 0

#define LED1    1

#define LED2    2


int main (void)

{

 int i;

  printf ("Raspberry Pi blink 10 times\n") ;


  wiringPiSetup () ;

  pinMode (LED0, OUTPUT) ;

  pinMode (LED1, OUTPUT) ;

  pinMode (LED2, OUTPUT) ;


  for (i=1;i<10;i++)

  {

    digitalWrite (LED1, LOW) ;  // Off

    digitalWrite (LED0, HIGH) ; // On

    delay (50) ; // mS

    digitalWrite (LED0, LOW) ; // Off

    digitalWrite (LED1, HIGH) ; // On

    delay (50) ;               // mS

    digitalWrite (LED1, LOW) ;  // Off

    digitalWrite (LED2, HIGH) ; // On

    delay (50) ;               // mS

    digitalWrite (LED2, LOW) ;  // Off

    digitalWrite (LED1, HIGH) ; // On

    delay (50) ;

  }

    digitalWrite (LED1, LOW) ;  // Off


  return 0 ;

}


No comments:

Post a Comment