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
Construir un acelerador
#define PIN_POT A0 //Pin al que conectamos el potenciómetro
#define PIN_MOTOR 11 //Pin PWM del motor
void setup() {
pinMode(PIN_POT,INPUT); //Declaramos el pin del potenciómetro
pinMode(PIN_MOTOR,OUTPUT); //Declaramos el pin del motor
Serial.begin(9600);
}
void loop() {
int seleccion = analogRead(PIN_POT); //Lectura del potenciómetro
Serial.print(seleccion);
Serial.print(":"); //Muestra la información en el monitor
int potencia = map(seleccion,25,990,40,255); //Potencia entregada al motor
Serial.println(potencia);
analogWrite(PIN_MOTOR,potencia);
delay(100);
}
Obra publicada con Licencia Creative Commons Reconocimiento No comercial Compartir igual 4.0