osd-contiki/examples/osd/lgb-train/Grove_LED_Bar-master/LP examples/ControlSingleLed/ControlSingleLed.ino

68 lines
1.1 KiB
Arduino
Raw Normal View History

2017-07-20 10:33:19 +02:00
/*
Grove LED Bar - Control Single LED Example
This example will show you how to use the setLed() function of this library.
There are 10 LEDs in the Grove LED Bar.
Use this method to set a single LED.
Syntax setLed(led, state)
led (1-10)
state (0=off, 1=on)
Ported for TM4c123 (Tiva C) LaunchPad By Cameron P. LaFollette
*/
#include <Grove_LED_Bar.h>
//Arduino
//Grove_LED_Bar bar(9, 8, 0); // Clock pin, Data pin, Orientation
// LaunchPad
Grove_LED_Bar bar(35, 36, 0); // Clock pin, Data pin, Orientation
void setup()
{
// nothing to initialize
bar.begin();
}
void loop()
{
// Set LED 3 on
bar.setLed(3, 1);
delay(500);
// Set LED 5 on
bar.setLed(5, 1);
delay(500);
// Set LED 7 on
bar.setLed(7, 1);
delay(500);
// Set LED 3 off
bar.setLed(3, 0);
delay(500);
// Set LED 5 off
bar.setLed(5, 0);
delay(500);
// Set LED 7 off
bar.setLed(7, 0);
delay(500);
// Turn all LEDs on
for (int i = 1; i <= 10; i++)
{
bar.setLed(i, 1);
delay(500);
}
// Turn all LEDs off
for (int i = 1; i <= 10; i++)
{
bar.setLed(i, 0);
delay(500);
}
}