I&P 2024-1: Clase 2
De Casiopea
Asignatura | Interacción y Performatividad |
---|---|
Del Curso | Interacción y Performatividad 2024-1 |
Nº | 2 |
Fecha | 2024/03/22 |
Temas tratados
- Distribución de la Protoboard (Placa de pruebas)
- Circuito Semáforo en Tinkercad
- Partes básicas de un código en Arduino
- Funciones en Arduino
- Código Semáforo
Distribución de la Protoboard (Placa de pruebas)
Circuito Semáforo en Tinkercad
Partes básicas de un código en Arduino
- "//": Líneas de comentario que no inciden en la ejecución del código
- "void setup()": Función donde se configuran los pines de Arduino como entradas o salidas.
- "void loop()": Función donde se programa la ejecución del código
- "{ }": Las llaves permiten abrir y cerrar una función o cualquier sentencia del código
- ";": El punto y coma (;) va al final de gran parte de las líneas de código en Arduino
Funciones en Arduino
Para saber más de funciones en Arduino, ingresar a Arduino Reference.
Funciones utilizadas hasta ahora:
- pinMode()
- digitalWrite()
- delay()
En Arduino Reference se muestra como utilizarlas correctamente.
Recordar además que en Arduino, el tiempo se cuenta en "milisegundos (ms)", por lo tanto, no olvidar que "1 segundo = 1000 milisegundos".
Código Semáforo
// declaración de pines como variables enteras int rojo = 13; int amarillo = 12; int verde = 11; void setup() { // declaración de pines como salidas pinMode(rojo, OUTPUT); pinMode(amarillo, OUTPUT); pinMode(verde, OUTPUT); } void loop() { // encendido rojo digitalWrite(rojo, HIGH); digitalWrite(amarillo, LOW); digitalWrite(verde, LOW); delay(3000); // por tres segundos // encendido verde digitalWrite(rojo, LOW); digitalWrite(amarillo, LOW); digitalWrite(verde, HIGH); delay(4000); // por cuatro segundos // encendido amarillo digitalWrite(rojo, LOW); digitalWrite(amarillo, HIGH); digitalWrite(verde, LOW); delay(1000); // por un segundo }
Recursos utilizados