strobe light with Arduino & Tinkercad

preview_player
Показать описание

Рекомендации по теме
Комментарии
Автор

//utiliza este código haciendo el análisis respectivo

//Strobe lights with time variation
// COPY THIS PROGRAM TO THE ARDUINO IDE
//digital outputs 13 and 12, input pin 2 to vary the time
//

int ledblue = 13;
int ledred = 12;
int entry = 2;

int button = 0;
int time = 30;

void setup() {
pinMode(ledblue, OUTPUT);
pinMode(ledred, OUTPUT);
pinMode(entry, INPUT);
}

void loop() {
digitalWrite(ledblue, 1); //turn on led blue 1 is HIGH 0 is LOW
delay(time); // wait for 200 o 30ms
digitalWrite(ledblue, 0); //turn off led blue
delay(time); // wait for 200 o 30ms
digitalWrite(ledblue, 1); //turn on led blue
delay(time); // wait for 200 o 30ms
digitalWrite(ledblue, 0); //turn off led blue
delay(150); // wait for 150ms

digitalWrite(ledred, 1); //turn on led red
delay(time); // wait for 200 o 30 mili seconds
digitalWrite(ledred, 0); //turn off led red
delay(time); // wait for 200 o 30 mili seconds
digitalWrite(ledred, 1); //turn on led red
delay(time); // wait for 200 o 30 mili seconds
digitalWrite(ledred, 0); //turn off led red
delay(150); // wait for 150 mili seconds

button = digitalRead(entry); // lee el valor del pin 2 si esta en alto (1) o bajo (0)
if (button == HIGH) { //si esta en alto (sin presionar) el tiempo es de 30ms de lo contrario es 200ms
time=30;
}
else {
time=200;
}
}

oscareospina