Arduino para 4º de ESO
- Arduineando en la E.S.O.
- Introducción
- La placa Arduino UNO
- IDE de Arduino
- Lenguaje de programación
- Programación con Arduino
- Shields Arduino
- Simuladores de Arduino
- Programación gráfica de Arduino
- Arduino+PC
- Proyectos
- Cucoclock
- Pinza robótica con servos (LEANTEC)
- Barrera de aparcamiento
- Puerta de cochera
- Puente levadizo
- Ascensor
- Generación de sonido
- 3º E.S.O.: Proyectos Santillana
- Simular latidos de un corazón
- Encender dos ledes alternativamente
- Semáforo con ledes
- Mostrar información en un display de 7 segmentos
- Producir sonido con un altavoz
- Reproducir distintas notas
- Reproducir una melodía
- Encender un LED con un pulsador
- Encender un LED con un pulsador pull-up
- Dejar encendido un LED con un pulsador pull-down
- Crear un juego: el duelo de reflejos
- Generar un dado electrónico
- Construye un reloj digital
- TinkerCAD 3º E.S.O.
- 4º E.S.O.: Proyectos Santillana
- Semáforo con ledes de colores
- Encender un led con un pulsador
- Dejar encendido un LED
- Leer el valor proporcionado por una LDR
- Crear una función para medir ultrasonidos
- Construir una lámpara de efectos RGB
- Construir un acelerador
- Controlar totalmente un motor de corriente continua
- Programar un limpiaparabrisas
- Construye un girasol
- TinkerCAD 4º E.S.O.
- Más proyectos
- Más info
Controlar totalmente un motor de corriente continua
#define PIN_DCHA 6 //IN3 pin10 del L293D
#define PIN_IZDA 5 //IN4 pin15 del L293D
#define PIN_POT A0 //Pin del potenciómetro
void setup() {
pinMode(PIN_DCHA,OUTPUT); //Definimos los pines
pinMode(PIN_IZDA,OUTPUT);
pinMode(PIN_POT,INPUT);
}
void loop() {
int lectura = analogRead(PIN_POT); //Leemos el potenciómetro
int pwm1 = map(lectura, 0, 1023, 0, 255);
int pwm2 = map(lectura, 0, 1023, 255, 0); //El pwm2 está invertido respecto del pwm 1
analogWrite(PIN_DCHA,pwm1); //Pasamos la potencia al motor
analogWrite(PIN_IZDA,pwm2);
delay(100);
}
Obra publicada con Licencia Creative Commons Reconocimiento No comercial Compartir igual 4.0