Documente Academic
Documente Profesional
Documente Cultură
Semáforo
(Corbun, 2017)
• Jumpers o cable
• 1 Resistencia de 10k
• Push Bottom
Nivel: Básico
Metodología Nota/Consejos
Se da una pequeña introducción de conceptos: Se les enseñan cada uno del
• Microcontrolador componente a utilizar y e da una
• Led breve explicación de que son *en
• Resistencia caso de no tener conocimiento en lo
• Diferencia entre digital y analógico absoluto*
Se explica que el Arduino es una placa con un microcontrolador empotrado, el cual es programable.
Se explica que el reto es hacer el sistema de funcionamiento de un semáforo En caso de conocimiento nulo se
• Vehicular explica la composición de la
• Peatonal protoboard
Se les introduce al entorno IDE del arduino y se les afirma que ese es el lugar donde se programa el arduino Se recomienda explicar la función
bajo diferentes comandos. Se les solicita que abran el programa del blink led o se les brinda input aunque no salga en el
programa pero con el fin de no dejar
// the setup function runs once when you press reset or power the board el contenido incompleto y les es mas
void setup() { fácil a la hora de adjuntar el botón
// initialize digital pin LED_BUILTIN as an output. en el próximo paso.
pinMode(LED_BUILTIN, OUTPUT); Se explica que no tienen que
} desarmar nada del montaje para que
se dé el funcionamiento del mismo,
// the loop function runs over and over again forever y se les explica como el
void loop() { funcionamiento va directamente
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level) ligado a la programación que se esta
delay(1000); // wait for a second ejecutado.
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
Se les explica la funcionabilidad de void setup, void loop, digitalWrite,delay, OUTPUT e INPUT.
Una vez que el montaje esté listo se les explica como indicarle al programa que el botón funcione.
void setup() {
// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT);
// initialize the pushbutton pin as an input:
pinMode(buttonPin, INPUT);
}