Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int vermec = 0;
- int amar = 1;
- int verdec = 2;
- int verdep = 4;
- int vermep = 3;
- int botao = 7;
- int tempoAtravessando = 5000;
- unsigned long mudaTempo;
- void setup() {
- mudaTempo = millis();
- for( int i = 0 ; i < 5 ; i++){
- pinMode(i, OUTPUT);
- }
- pinMode(botao, INPUT);
- }
- void loop() {
- int estado = digitalRead(botao);
- delay(50);
- digitalWrite(verdec, HIGH);
- digitalWrite(vermep, HIGH);
- if (estado == HIGH && (millis() - mudaTempo) > 5000) {
- mudatudo();
- }
- }
- void mudatudo() {
- digitalWrite(verdec, LOW);
- digitalWrite(amar, HIGH);
- delay(4000);
- digitalWrite(amar, LOW);
- digitalWrite(vermec, HIGH);
- digitalWrite(vermep, LOW);
- digitalWrite(verdep, HIGH);
- delay(tempoAtravessando);
- for (int x=0; x<10; x++) {
- digitalWrite(verdep, LOW);
- delay(160);
- digitalWrite(verdep, HIGH);
- delay(160);
- }
- digitalWrite(verdep, LOW);
- digitalWrite(vermec, LOW);
- digitalWrite(vermep, HIGH);
- digitalWrite(verdec, HIGH);
- mudaTempo = millis();
- }
Add Comment
Please, Sign In to add comment