Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El código se fue programando por partes de acuerdo a lo expuesto en la práctica dirigida mediante
el video, aquí se presenta el resultado final.
int pinAmarillo = 3;
int pinVerde = 5;
int piezo = 6;
Variables encargadas de controlar el botón y
int boton = 2; su estado (si está presionado o no).
void setup() {
Define los puertos de salida de
pinMode(pinAmarillo, OUTPUT); datos.
pinMode(pinVERDE, OUTPUT);
Serial.begin (9600);
Define el puerto del botón como
} puerto de entrada (INPUT)
void loop() {
Mientras el botón este sin presionar
while (digitalRead(boton)==0)
{analogWrite(pinAmarillo, HIGH);
analogWrite(pinVerde, LOW);
delay(500);
analogWrite(pinAmarillo, LOW);
El LED y el piezo se encienden
analogWrite(pinVerde, HIGH);
delay(500);
tone(piezo,300,100);
delay(100);
delay(100);
}
Mientras el botón este presionado
while (digitalRead(boton)==1)
{analogWrite(pinAmarillo, LOW);
Ambos actuadores (LED y piezo) se
analogWrite(pinVerde, LOW); apagan
Serial.println(digitalRead(boton));
}}