// #
// # Editor : Lauren from DFRobot
// # Date : 19.03.2012
// # Product name: 10 Segment LED Bar Graph
// # Product SKU : FIT0188
// # Version : 1.0
// # Description:
// # The sketch for using the 10 Segment LED Bar Graph with prototype shield
// # Connection:
// # LED Bar positive pins -- Arduino digital pins through a 1K resistor
// # LED Bar negative pins -- GND
const int ledPin[10] = {
2,3,4,5,6,9,10,11,12,13}; // the number of the LED pins
int ledState = 0;
void setup() {
Serial.begin(9600);
// set the digital pin as output:
for(int i = 0; i < 10 ;i++){
pinMode(ledPin[i], OUTPUT);
digitalWrite(ledPin[i], LOW);
}
ledState = 0;
//display(ledState);
delay(100);
}
void loop()
{
for(int i = 0; i < 9; i++){
ledState++;
digitalWrite(ledPin[ledState-1], LOW);
delay(50);
digitalWrite(ledPin[ledState], HIGH);
delay(50);
Serial.println(ledState,BIN);
}
for(int i = 9; i > 0; i--){
ledState--;
digitalWrite(ledPin[ledState+1], LOW);
delay(50);
digitalWrite(ledPin[ledState], HIGH);
delay(50);
Serial.println(ledState,BIN);
}
}
void display(int sat){
digitalWrite(ledPin[sat-1], LOW);
delay(100);
digitalWrite(ledPin[sat], HIGH);
}