Ankt
Ankt
*/
// Variable to store the time when the LED brightness was last changed
unsigned long previousMillis1 = 0;
unsigned long previousMillis2 = 0;
unsigned long previousMillis3 = 0;
unsigned long previousMillis4 = 0;
unsigned long previousMillis5 = 0;
unsigned long previousMillis6 = 0;
void setup() {
// Initialize the LED pins as outputs
Serial.begin(9600);
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
pinMode(ledPin4, OUTPUT);
pinMode(ledPin5, OUTPUT);
pinMode(ledPin6, OUTPUT);
void loop() {
// Read the digital values from the analog input pins
int value1 = digitalRead(analogPin1);
int value2 = digitalRead(analogPin2);
int value3 = digitalRead(analogPin3);
int value4 = digitalRead(analogPin4);
int value5 = digitalRead(analogPin5);
int value6 = digitalRead(analogPin6);
if (value2 == 0) {
analogWrite(ledPin2, 255);
previousMillis2 = millis();
} else {
if (millis() - previousMillis2 >= 1000) {
analogWrite(ledPin2, 30);
}
}
if (value3 == 0) {
analogWrite(ledPin3, 255);
previousMillis3 = millis();
} else {
if (millis() - previousMillis3 >= 1000) {
analogWrite(ledPin3, 30);
}
}
if (value4 == 0) {
analogWrite(ledPin4, 255);
previousMillis4 = millis();
} else {
if (millis() - previousMillis4 >= 1000) {
analogWrite(ledPin4, 30);
}
}
if (value5 == 0) {
analogWrite(ledPin5, 255);
previousMillis5 = millis();
} else {
if (millis() - previousMillis5 >= 1000) {
analogWrite(ledPin5, 30);
}
}
if (value6 == 0) {
analogWrite(ledPin6, 255);
previousMillis6 = millis();
} else {
if (millis() - previousMillis6 >= 1000) {
analogWrite(ledPin6, 30);
}
}