Entradas

Arduino + LEDs + Servo + pulsador

Imagen
  #include <Servo.h> Servo miServo; // Pines LEDs int rojo = 8; int amarillo = 7; int verde = 6; // Pin servo int servoPin = 3; void setup() {   pinMode(rojo, OUTPUT);   pinMode(amarillo, OUTPUT);   pinMode(verde, OUTPUT);   miServo.attach(servoPin);   // Posición inicial   miServo.write(0); } void loop() {   // ROJO   digitalWrite(rojo, HIGH);   digitalWrite(amarillo, LOW);   digitalWrite(verde, LOW);   miServo.write(0);   delay(3000);   // AMARILLO   digitalWrite(rojo, LOW);   digitalWrite(amarillo, HIGH);   digitalWrite(verde, LOW);   delay(2000);   // VERDE   digitalWrite(rojo, LOW);   digitalWrite(amarillo, LOW);   digitalWrite(verde, HIGH);   // Servo gira 90 grados   miServo.write(90);   delay(3000);   // Apaga verde antes de reiniciar   digitalWrite(verde, LOW);   delay(1000); }

Poryectos

 Leds + servo: proyecto leer programación y armar circuito #include <Servo.h> Servo miServo; // Pines LEDs const int rojo = 13; const int amarillo = 12; const int verde = 11; void setup() {   pinMode(rojo, OUTPUT);   pinMode(amarillo, OUTPUT);   pinMode(verde, OUTPUT);   miServo.attach(9); } void loop() {   // 🔴 ROJO   digitalWrite(rojo, HIGH);   digitalWrite(amarillo, LOW);   digitalWrite(verde, LOW);   miServo.write(0); // barrera cerrada   delay(4000);   // 🟢 VERDE   digitalWrite(rojo, LOW);   digitalWrite(verde, HIGH);   miServo.write(90); // barrera abierta   delay(4000);   // 🟡 AMARILLO   digitalWrite(verde, LOW);   digitalWrite(amarillo, HIGH);   miServo.write(45); // transición   delay(2000);   digitalWrite(amarillo, LOW); } Leds + servo: juego #include <Servo.h> Servo miServo; const int boton = 2; const int ledVerde = 6; const int ledRojo = 7; int angulo ...

Notas

Programación prueba servo  Servo #include <Servo.h> Servo miServo; void setup() {   miServo.attach(9); // pin del servo } void loop() {   miServo.write(0);   delay(1000);   miServo.write(90);   delay(1000);   miServo.write(180);   delay(1000); } Programación juego servo

Arduino + Servo motor

Imagen
  Un servo tiene 3 cables: Color                              Conexión Marrón o negro              GND Rojo                              5V Amarillo / naranja              Pin digital (ej: 9) Primer programa básico Primero se usa la librería Servo. Servo controlado con botón Objetivo: Usar una condición if para controlar el servo. Reto: Cuando se presione el botón → el servo gira a 90° Cuando no se presione → vuelve a 0° Materiales: Arduino Uno Servomotor Botón Protoboard Pines: Servo → pin 9 Botón → pin 2 Programación: Programación dos servos y dos botones #include <Servo.h> // Crear objetos servo Servo servo1; Servo servo2; // Botones const int boton1 = 2; const int boton2 = 3; void setup() {   servo1.attach(9);   servo2.attach(10);   ...

Recursos didacticos

Imagen
  Actividad: Kahoot https://play.kahoot.it/v2/?quizId=f647feca-9a2d-4a58-826f-797fec9e87f6&hostId=41537eb9-1d53-46f5-9b20-9e6d193250b0 Actividad: Kahoot https://play.kahoot.it/v2/?quizId=eb3a6560-0365-4bff-a7dd-d70967a31e3f&hostId=41537eb9-1d53-46f5-9b20-9e6d193250b0 Actividad: Kahoot https://play.kahoot.it/v2/?quizId=481e9f1a-ddfd-4639-8610-672b29e509e9&hostId=41537eb9-1d53-46f5-9b20-9e6d193250b0 Actividad: Sensores https://create.kahoot.it/details/kahoot-sensores-arduino-wemos-ttgo-formato-paper/cb7e2d6e-5dc9-46cc-902b-096820596e32 Actividad: Arduino partes https://create.kahoot.it/details/f1e63e57-3a13-43c8-aaaf-6f47c7844d62?drawer= https://create.kahoot.it/details/8c3455e1-9148-46b1-a343-c63a27d867b6?drawer= Actividad: Arduino programación por bloques https://create.kahoot.it/details/control-de-salidas-en-arduino/01f99566-6ac8-486f-ba44-e865f261c819 Actividad: Arduino codigo https://create.kahoot.it/details/arduino-programacion-y-sensores/6fb19cd5-7e78-4a14-8371-204...

Rduino+Resistencias+Leds+Boton

Imagen
 Rduino+Resistencias+Leds+Boton Programación del boton 👻👻👻👻👻👻👻👻👻👻👻👻👻👻👻 const int boton = 2; const int led = 13; void setup() {   pinMode(boton, INPUT_PULLUP);   pinMode(led, OUTPUT); } void loop() {   if (digitalRead(boton) == LOW) {     digitalWrite(led, HIGH);   } else {     digitalWrite(led, LOW);   } } Ejercicio 1 Al presionar el boton todos los leds deben de prender. 🤖🤖🤖🤖🤖🤖🤖🤖🤖🤖🤖🤖🤖🤖🤖🤖🤖 Semaforo activación en verde: // Pines const int rojo = 13; const int amarillo = 12; const int verde = 11; const int boton = 2; bool solicitud = false; void setup() {   pinMode(rojo, OUTPUT);   pinMode(amarillo, OUTPUT);   pinMode(verde, OUTPUT);   pinMode(boton, INPUT_PULLUP); } void loop() {   // ======================   // FASE VERDE   // ======================   digitalWrite(verde, HIGH);   digitalWrite(amarillo, LOW);   digitalWrite(rojo, LOW);   unsigned long t...

Rduino+Led+Resistencia+Protoboard

Imagen
 Rduino+Led+Resistencia+Protoboard (Modulo 2) Ejercicios  1. LED intermitente básico Objetivo: Comprender el uso de salida digital y tiempos de espera. Reto: Hacer que el LED parpadee cada 1 segundo de manera continua. int led = 6; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); delay(1000); digitalWrite(led, LOW); delay(1000); } 2. LED con dos velocidades Objetivo: Trabajar cambios de tiempo en una secuencia. Reto: El LED debe: Parpadear rápido (200 ms) Luego parpadear lento (1 segundo) Repetir el ciclo int led = 6; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); delay(200); digitalWrite(led, LOW); delay(200); digitalWrite(led, HIGH); delay(1000); digitalWrite(led, LOW); delay(1000); } 3. LED como señal de alerta (patrón) Objetivo: Introduce secuencias lógicas y estructuras repetitivas. Reto: Simular una alarma: 3 parpadeos rápidos (200 ms) Pausa de 1 segundo Repetir el patrón int led = 6; void setup() { pinMode(led,...