Untitled
unknown
plain_text
3 years ago
936 B
3
Indexable
// C++ code // int dly = 250; int aktivnaDioda = 0; int gumbStatus = 0; void setup() { Serial.begin(9600); for(int i = 2 ; i <= 7 ; i++){ pinMode(i, OUTPUT); } pinMode(8,INPUT); attachInterrupt(digitalPinToInterrupt(8), test, RISING); } void loop() { for(int i = 2 ; i <= 5 ; i++){ digitalWrite(i, HIGH); aktivnaDioda = i; delay(dly); digitalWrite(i, LOW); digitalWrite(i+1, HIGH); aktivnaDioda = i+1; } for(int i = 6 ; i >= 2 ; i--){ digitalWrite(i, HIGH); aktivnaDioda = i; delay(dly); digitalWrite(i, LOW); digitalWrite(i-1, HIGH); aktivnaDioda = i-1; } } void test(){ digitalWrite(7, HIGH); if (aktivnaDioda == 4){ Serial.print("LEVEL UP!"); dly = dly + 80; }else{ digitalWrite(7, HIGH); delay(150); digitalWrite(7, HIGH); delay(150); digitalWrite(7, HIGH); delay(150); } }
Editor is loading...