- Portada
- Descripción del curso
- Fundamentos de Arduino y electrónica
- Fundamentos de programación Arduino
-
Electrónica del Escornabot I
-
Introducción
-
Lista de materiales
-
Pulsadores de secuencia I
-
Pulsadores Secuencia II
-
Pulsadores Secuencia III
-
LEDs de indicación de secuencia
-
Actividad 9
-
Actividad 10
-
Actividad 11
-
Zumbador I
-
Zumbador II
-
Zumbador III
-
Actividad 12
-
Actividad 13
-
Funciones
-
Actividad 14
-
Clases
-
Actividad 15
-
Arrays en Arduino
-
Actividad 16
-
- Montaje del robot
- Electrónica del Escornabot II
Actividad 12
Actividad 12

Generación de tonos en Arduino
En esta actividad vamos a generar una secuencia de 4 tonos de diferentes frecuencias: 100Hz, 500Hz, 1000Hz y 5000Hz. Para realidad el control de un zumbador haremos uso de la función tone(pin, frecuency, duration) y la función noTone(pin).
Solución
/*
Ejemplo [ Zumbador.ino ] para comprobar el funcionamiento del zumbador
en el Escornabot
*/
// Incluimos la libreria con funciones y variables para Escornabot
#include "Escornabot.h"
/*
Inicializamos la clase en la variable de nombre Escornabot.
Como en este ejemplo no vamos a utilizar los motores, podemos
pasar el argumento para el constructor de la clase Escornabot
con cualquier valor.
*/
Escornabot Escornabot(10);
// Rutina de Setup
void setup() {
// En el setup no es necesario hacer nada en este ejemplo
}
void loop() {
tone(Escornabot.zumbador, 100);
delay(250);
noTone(Escornabot.zumbador);
tone(Escornabot.zumbador, 500);
delay(250);
noTone(Escornabot.zumbador);
tone(Escornabot.zumbador, 1000);
delay(250);
noTone(Escornabot.zumbador);
tone(Escornabot.zumbador, 5000);
delay(250);
noTone(Escornabot.zumbador);
delay(1000);
}
| Vistas | |
|---|---|
| 26 | Número de vistas |
| 26 | Vistas de miembros |
| 0 | Vistas públicas |
| Acciones | |
|---|---|
| 0 | Gustos |
| 0 | No me gusta |
| 0 | Comentarios |
Compartir por correo
Por favor iniciar sesión para compartir esto webpage por correo.