Vous êtes sur la page 1sur 11

Ejemplo 1: PWM

Es el ejemplo ms sencillo que se me ha ocurrido. En la variable Potencia


cargamos el tanto por % de la potencia deseada. La variable Ciclo se carga con
el valor del ciclo til de la seal PWM que queremos sacar por la linea D6,
conectada con el led blanco de la tarjeta de experimentacin.

ARDUINO
Ya ves que el uso de la sentencia analogWrite() es muy sencillo. Basta con
indicar ll alinea de salida y el valor que expresa la duracin del ciclo til.
Un truco. Observa la sentencia while(1). Es un bucle que est evaluando
constantemente la expresin 1, (TRUE o VERDADERO). Como dicha
expresin no vara, el bucle es infinito y nunca finaliza.

PROTOBOARD

Ejemplo 2: Efectos

Un ejemplo que consigue un bonito efecto luminoso. Mediante el empleo de dos


bucles for, el brillo del led blanco conectado con la lnea D6 va variando
dinmicamente:
Este es el primer bucle for:

ARDUINO

EJEMPLO 3: PWM Aleatorio


Vamos a generar una seal PWM cuyo ciclo til se obtiene a partir de un nmero
aleatorio comprendido entre 0 y 255. La seal se aplica a la lnea D6 conectada
con el led blanco, con lo que observaras una llamativa y aleatoria variacin de su
brillo.
Ese mismo nmero se utiliza a para obtener frecuencias o tonos aleatorios que se
aplicaran al altavoz.

ARDUINO
Ejemplo 4: Luces Aleatorias

Como consecuencia de lo anterior podemos impresionar a nuestros familiares y


amigos con este curioso juego de luces. Se trata de obtener cuatro nmeros
aleatorios que se aplican a los leds blanco, verde, mbar y rojo respectivamente.

ARDUINO
Ejemplo 5: Regulacin

Aqu te presento un interesante ejemplo que te permite regular manualmente la


duracin del ciclo til (potencia) de la seal PWM que controla el led blanco,
conectado a la lnea D6. Mediante los pulsadores conectados a las lneas D4 Y
D7 esa potencia se incrementa o decremento en pasos de 10 en 10. Si le echas un
vistazo al programa veras que no es muy difcil.

ARDUINO
Ejemplo 6: motor ON OFF

Este sencillo ejemplo muestra lo que he explicado hasta el momento. La seal


digital que introducimos con el pulsador D4 se aplica al terminal M+ del motor
(lnea D3). La que introducimos con el pulsador D7 se aplica al terminal M-(lnea
D5).
ARDUINO

Ejemplo 7: regulacin motor

Casi idntico al anterior ejemplo 5, en el que se regulaba el brillo del led. Eneste
caso se trata de regular la velocidad del motor, por lo que lo nico que ha
cambiado, es que la seal PWM se aplica por la lnea D3 a su terminal M+
(cablecillo rojo). La salida D5, conectada con el terminal M-, se mantiene a nivel
0, con lo que se gira siempre en un mismo sentido.

ARDUINO

Ejemplo 8: servo 1
Con este sencillo ejemplo espero que tengas una referencia de cmo utilizar un
servo (o varios) con tu arduino. Vas a incluir la librera servo y utilizar las
sentencias ms importantes que contiene.

ARDUINO

Vous aimerez peut-être aussi