PRÁCTICAS TINKERCAD de Programación en Arduino
PRÁCTICAS TINKERCAD de Programación en Arduino
Jorge Carbonell
3º ESO
Prácticas programación TinkerCAD
Tecnología
Contenido
PRÁCTICA 1 – Blink.................................................................................................................................. 2
PRÁCTICA 2 – Monitor Serie .................................................................................................................... 3
PRÁCTICA 3 – Entradas y salidas digitales ................................................................................................ 4
PRÁCTICA 4 – Entradas y salidas digitales con VARIABLES ........................................................................ 5
PRÁCTICA 5 – Control mediante entrada analógica ................................................................................. 6
PRÁCTICA 6 EXTRA – Fading. Encendido y apagado progresivo. ............................................................... 8
1
Tutorial – Prácticas 3º ESO – Sistemas de programación y robótica
PRÁCTICA 1 – Blink
En este primer ejercicio, trata de encender y apagar el LED interno de la placa de Arduino con un tiempo
de espera (cadencia) de 1 segundo.
Abrimos el desplegable de programación CODIGO, que por defecto viene con un programa, este realiza
una intermitencia (ALTA-BAJA, que es como decir ENCENDIDO-APAGADO) del led de la placa de Arduino.
CADENCIA
ACTIVIDAD PROPUESTA
2
Tutorial – Prácticas 3º ESO – Sistemas de programación y robótica
Esta es una herramienta muy importante a la hora de realizar proyectos, es una ventana de comunicación
entre la placa de Arduino y nosotros. Vamos a aprender cómo podemos escribir datos, palabras y frases
completas para que aparezcan en la pantalla del ordenador.
El puerto serie es una herramienta muy útil para testear sensores, y saber qué está pasando con estos.
El diagrama que vamos a realizar es sencillo, se trata de imprimir en el puerto serie las palabras “hello
world”, para ellos usaremos el bloque de “imprimir en monitor en serie” que se encuentra dentro de la
familia de bloques de salida.
Podemos seleccionar si deseamos escribir en la misma línea o en la siguiente. Para poder visualizar
correctamente debemos introducir un retardo de 1 segundo (tiempo 1 segundo) después de la impresión.
Pincha en la simulación para comenzar a reproducir el programa y abre el Monitor en Serie desde la parte
inferior de la ventana para visualizarlo.
ACTIVIDAD PROPUESTA
Utiliza el programa intermitente del ejercicio anterior, DUPLICA la práctica, cambia nombre a Práctica 2.
3
Tutorial – Prácticas 3º ESO – Sistemas de programación y robótica
Esquema:
Diagrama de bloques:
Funcionamiento:
Cuando se pulsa el pulsador conectado al PIN10 la salida PIN7 se activa como un semáforo intermitente.
Actividades Propuestas:
Realiza una modificación que haga lo mismo, pero esta vez la salida PIN7 se pondrá intermitente cuando
esté sin pulsar el PIN10 y se apagará al pulsarlo.
4
Tutorial – Prácticas 3º ESO – Sistemas de programación y robótica
Para ello utilizaremos una variable, donde se guardará el valor que contenga la entrada digital, en este
caso, el valor dado por el pulsador. Esta variable será la cuestionada en el bloque condicional.
Esquema:
Diagrama de bloques:
Funcionamiento:
El valor de la señal en la entrada digital PIN10 es guardado en una variable llamada PULSADOR,
seguidamente y siempre que esté pulsado el pulsador escribimos en la salida digital PIN7 la secuencia del
intermitente de cadencia 1 segundo. Al ser PULSADOR una variable digital solamente podrá guardar dos
estados, ALTO y BAJO (encendido y apagado).
Actividades Propuestas:
Realiza una aplicación para escribir en el Monitor Puerto serie el estado de la salida (nivel alto o nivel
bajo).
5
Tutorial – Prácticas 3º ESO – Sistemas de programación y robótica
Esquema:
Diagrama:
Variable: TIEMPO
Funcionamiento:
Guardaremos el valor leído en la entrada analógica 0 (valor entre 0 y 1023) después de eso usaremos
ese valor como tiempo de cadencia en milisegundos de la intermitencia.
Actividades propuestas:
Ayuda para el apartado B, en la siguiente página podrás ver el esquema y el diagrama de bloques.
6
Tutorial – Prácticas 3º ESO – Sistemas de programación y robótica
7
Tutorial – Prácticas 3º ESO – Sistemas de programación y robótica
Podemos utilizar un diodo Led para ver su efecto, se irá encendiendo poco a
poco hasta su iluminación máxima para ir apagándose después poco a poco.
Con esta práctica aprendemos que podemos controlar tanto la iluminación de un diodo Led, una bombilla
e incluso la velocidad de un motor de CC. Sus aplicaciones pueden ser infinitas, tanto como tu imaginación.
Para la realización del ejercicio, utilizaremos una variable que llamaremos “contador” y que será su valor
el que utilicemos para enviar a una salida PWM.
Haremos uso de la función “contar” que ejecuta las instrucciones que se colocan dentro de ella tantas
veces como se indique en sus parámetros “de…a…haz”.
variable
El PIN3 en este caso trabaja como salida analógica tipo PWM y el valor que le suministramos es el de la
variable “contador”.
Esquema:
8
Tutorial – Prácticas 3º ESO – Sistemas de programación y robótica
Diagrama: