EJERCICIO6

LINK: https://www.tinkercad.com/things/9vkzMipu5jK-startsimulating/editel?collectionid=OIYJ88OJ3OPN3EA&lessonid=EHD2303J

Views 106 Downloads 0 File size 494KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

LINK: https://www.tinkercad.com/things/9vkzMipu5jK-startsimulating/editel?collectionid=OIYJ88OJ3OPN3EA&lessonid=EHD2303J3YPUS5Z&projectid=OIYJ88OJ3O PN3EA#/lesson-viewer?sharecode=bpi4wjh4IBsyr2Te_3fXO4GeD8aa5h54zvTjJPCzXSg= EJERCICIO: Realizar un circuito que encienda L1 con el pulsador P1 o el pulsador P2 y que titile durante 5 segundos, después de lo cual se quedará encendido indefinidamente, para apagar el led L1 se lo podrá realizar únicamente después de que se haya quedado encendido indefinidamente, el apagado se lo realizará mediante la pulsación de P3 y P4.

PROGRAMACIÓN:

const int pulsador1on = 2;

// el numero del pin del pulsador

const int pulsador2on = 3;

// el numero del pin del pulsador

const int led = 12;

// el numero del pin del LED

const int pulsador3off = 4;

// el numero del pin del pulsador

const int pulsador4off = 5;

// el numero del pin del pulsador

int estado = 0;

void setup() { pinMode(12, OUTPUT); //declaramos el led como salida pinMode(2, INPUT); //declaramos el pulsador10n como entrada pinMode(3, INPUT); //declaramos el pulsador20n como entrada pinMode(4, INPUT); // declaramos el pulsador3off como entrada pinMode(5, INPUT); //declaramos el pulsador4off como entrada }

void loop() {

estado = digitalRead(2); //leer el estado del pulsador1on if (estado == HIGH) { //si el estado esta en alto digitalWrite(12, HIGH); delay(500); // Wait for 1000 millisecond(s) digitalWrite(12, LOW); delay(500); // Wait for 1000 millisecond(s) digitalWrite(12, HIGH); delay(500); // Wait for 1000 millisecond(s) digitalWrite(12, LOW); delay(500); // Wait for 1000 millisecond(s) digitalWrite(12, HIGH); delay(500); // Wait for 1000 millisecond(s) digitalWrite(12, LOW); delay(500); // Wait for 1000 millisecond(s) digitalWrite(12, HIGH); delay(500); // Wait for 1000 millisecond(s) digitalWrite(12, LOW); delay(500); // Wait for 1000 millisecond(s) digitalWrite(12, HIGH); delay(500); // Wait for 1000 millisecond(s)

} estado = digitalRead(3); //leer el estado del pulsador2on if (estado == HIGH) { //si el estado esta en alto digitalWrite(12, HIGH); delay(500); // Wait for 1000 millisecond(s) digitalWrite(12, LOW);

delay(500); // Wait for 1000 millisecond(s) digitalWrite(12, HIGH); delay(500); // Wait for 1000 millisecond(s) digitalWrite(12, LOW); delay(500); // Wait for 1000 millisecond(s) digitalWrite(12, HIGH); delay(500); // Wait for 1000 millisecond(s) digitalWrite(12, LOW); delay(500); // Wait for 1000 millisecond(s) digitalWrite(12, HIGH); delay(500); // Wait for 1000 millisecond(s) digitalWrite(12, LOW); delay(500); // Wait for 1000 millisecond(s) digitalWrite(12, HIGH); delay(500); // Wait for 1000 millisecond(s)

} estado = digitalRead(4); //leer el estado del pulsador3off estado = digitalRead(5); //leer el estado del pulsador4off if (estado == HIGH) { // si el estado esta en alto digitalWrite(12, LOW); // apagamos el led }

}