Arduino marquee
// Pin 13 has an LED connected on most Arduino boards. // give it a name: int led[3] = {2,3,4}; bool ISMasayori = true; int previous = 0; const int maxVlue = 2; // the setup routine runs once when you press reset: void setup() { Serial.begin(115200);// Open the serial port and set the baud rate to 9600 for(int i = 0; i<sizeof(led); i++) { pinMode(led[i], OUTPUT); digitalWrite(led[i],LOW); } digitalWrite(led[0],HIGH); } void lightLed() { digitalWrite(led[previous],LOW); if(ISMasayori) { if(previous == maxVlue) { ISMasayori = !ISMasayori; lightLed(); return; } digitalWrite(led[previous+1],HIGH); previous += 1; } else { if(previous == 0) { ISMasayori = !ISMasayori; lightLed(); return; } digitalWrite(led[previous-1],HIGH); previous -= 1; } } // the loop routine runs over and over again forever: void loop() { lightLed(); delay(1000); }