//// switching colors with one [for]
int wait = 200;
const int numPins = 10;
int pins[numPins] = {4,5,6,7,8,9,10,11,12,13};
void setup(){
for (int i = 0; i < numPins; i++) {
pinMode(pins[i], OUTPUT);
}
}
void loop() {
for (int i = 0; i < 20; i++) {
int case1 = 1-i/10;
int inp1 = abs(i-2*(i%10)-i/10);
digitalWrite(pins[inp1], case1);
delay(wait);
}
}
////switching colors
// int wait = 300;
// int pins[10] = {13,12,11,10,9,8,7,6,5,4};
// void setup(){
// for (int i = 0; i < 10; i++) {
// pinMode(pins[10], OUTPUT);
// }
// }
// void loop(){
// for (int i = 0; i < 10; i++) {
// digitalWrite(pins[i], HIGH);
// delay(wait);
// }
// for (int i = 9; i >= 0; i--) {
// digitalWrite(pins[i], LOW);
// delay(wait);
// digitalWrite(pins[i+10], LOW);
// }
// }
// LED Bar turning on all leds
// int pins[10] = {13,12,11,10,9,8,7,6,5,4};
// void setup(){
// for (int i = 0; i < 10; i++) {
// pinMode(pins[10], OUTPUT);
// }
// }
// void loop(){
// digitalWrite(pins[0], HIGH);
// digitalWrite(pins[1], HIGH);
// digitalWrite(pins[2], HIGH);
// digitalWrite(pins[3], HIGH);
// digitalWrite(pins[4], HIGH);
// digitalWrite(pins[5], HIGH);
// digitalWrite(pins[6], HIGH);
// digitalWrite(pins[7], HIGH);
// digitalWrite(pins[8], HIGH);
// digitalWrite(pins[9], HIGH);
// }
// old tasks
// int wait = 300;
// //int i = pins[i];
// int sensorReading;
// const int analogPin = 4;
// const int ledCount = 10;
// int pins[10] = {4,5,6,7,8,9,10,11,12,13};
// void setup() {
// for (int i = 0; i < 10; i++) {
// pinMode(pins[i], OUTPUT);
// }
// }
// void loop() {
// int sensorReading = analogRead(analogPin);
// int ledLevel = map(sensorReading, 0, 1023, 0, ledCount);
// for (int i = 0; i < ledCount; i++) {
// if (i < ledLevel) {
// digitalWrite(pins[i], HIGH);
// }
// else {
// digitalWrite(pins[i], LOW);
// }
// }
// }