● Laura Bernardo Fernández ● Clara Lombardía Alonso ● Lucía Fernández Sánchez-Friera ● Elena Areces Cigarría ● Paula García Tuñón Materiales ● Placa Base ● Led ● Cables ● Resistencias ● Fotoresistencias ● Papel de celofán ● Breadboard ● Botones ● Cable para conectar al ordenador PRE-ARDUINO Actividad Pre-Arduino En esta actividad hemos estado aprendiendo a utilizar la placa base y el Breadboard. Después, hemos hecho un circuito muy simple colocando un Led y un botón, de manera que al presionar el botón, se enciende el Led. ACTIVIDADES Actividad 1 En esta actividad hemos añadido tres Led de diferentes colores en serie de manera que apretando el botón se encienden los Led. Actividad 2 En esta actividad, hemos colocado dos interruptores en serie de manera que presionando cualquiera de los dos se enciende el Led. Actividad 3 En esta actividad jugamos con nuestra imaginación programando de manera libre los leds. Actividad 4 Utilizamos un zumbador para que al conectarlo a la placa produzca sonido. Actividad 7 Conectamos a la placa un led especial de varios colores (en este caso verde) que cambian gracias a la programación. CÓDIGOS PROGRAMACIÓN Actividad 1 delay(100); digitalWrite(4, LOW); digitalWrite(4, LOW); digitalWrite(4, HIGH); digitalWrite(5, HIGH); digitalWrite(5, LOW); digitalWrite(5, LOW); digitalWrite(3, LOW); digitalWrite(3, LOW); Actividad 3 delay(100); digitalWrite(4, LOW); delay(300); digitalWrite(4, LOW); delay(450); digitalWrite(4, HIGH); digitalWrite(5, HIGH); digitalWrite(5, LOW); digitalWrite(5, HIGH); int switchState = 0; delay(100); digitalWrite(3, HIGH); digitalWrite(3, HIGH); void setup (){ digitalWrite(4, HIGH); delay(350); delay(450); pinMode(3, OUTPUT); digitalWrite(5, LOW); digitalWrite(4, HIGH); digitalWrite(4, LOW); pinMode(4, OUTPUT); delay(200); digitalWrite(5, LOW); digitalWrite(5, LOW); pinMode(5, OUTPUT); digitalWrite(4, LOW); digitalWrite(3, LOW); digitalWrite(3, LOW); pinMode(2, INPUT); digitalWrite(5, HIGH); delay(250); delay(450); } delay(250); digitalWrite(4, LOW); digitalWrite(4, HIGH); void loop (){ digitalWrite(4, HIGH); digitalWrite(5, HIGH); digitalWrite(5, HIGH); switchState = digitalRead(2); digitalWrite(5, LOW); digitalWrite(3, LOW); digitalWrite(3, HIGH); if (switchState == LOW) { digitalWrite(3, LOW); delay(300); delay(450); digitalWrite(3, HIGH); delay(250); digitalWrite(4, LOW); digitalWrite(4, LOW); digitalWrite(4, LOW); digitalWrite(4, LOW); digitalWrite(5, LOW); digitalWrite(5, LOW); digitalWrite(5, LOW); digitalWrite(5, HIGH); digitalWrite(3, HIGH); digitalWrite(3, LOW); } digitalWrite(3, LOW); delay(350); delay(450); else { delay(300); digitalWrite(4, LOW); digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, LOW); } digitalWrite(4, LOW); digitalWrite(5, LOW); digitalWrite(3, LOW); } digitalWrite(5, HIGH); digitalWrite(3, HIGH); delay(450); delay(350); digitalWrite(4, HIGH); digitalWrite(4, HIGH); digitalWrite(5, HIGH); digitalWrite(5, LOW); digitalWrite(3, HIGH); digitalWrite(3, LOW); delay(450); delay(250); Actividad 4 Actividad 7