0% encontró este documento útil (0 votos)
30 vistas6 páginas

4 Arduino

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
30 vistas6 páginas

4 Arduino

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

PRÁCTICA 4 – ESCRITURA SERIAL

OBJETIVOS:

● Identificar Entrada por consola (teclado)


● Reconocer las Variables booleanas
● Visualizar el Estado de un LED
● Comprender la Escritura serial digital

MATERIALES A UTILIZAR:

DESARROLLO DE LA PRÁCTICA:

1. CONSULTAR LOS SIGUIENTES TÉRMINOS:


- Señal digital
- Función digitalWrite() y [Link]()
- Configuración de una comunicación serial
- polaridad de un LED
2. Implemente el siguiente circuito en tinkercad, suba la evidencia del circuito montado,
recuerde que es una captura de toda la pantalla del computador (no fotografía de la
pantalla):
3. Digite el siguiente código en el espacio de code, en tinkercad, agregue la captura del
código digitado de manera completa en el presente espacio (recuerde que las capturas
son de toda la pantalla y no fotografías):

Toma la lectura de lo que se


escribe en el “Serial Monitor”
Comprueba si se escribió la letra “a” y si la
variable estaba en “false” se debe prender
el led, y a su vez cambiar la variable
prendido por “true”, para que el programa
sepa que está prendido el led.
Comprueba si se escribió la letra “a” y si la
variable estaba en “true” se debe apagar el
led, y a su vez cambiar la variable prendido
por “false”, para que el programa sepa que
está apagado el led.
4. Ejecute el código y escriba la letra a en “Serial Monitor”, deberá ver resultados similares a
los siguientes, se prende con “a” y se apaga con “a” nuevamente, suba sus propias
evidencias (recuerde las condiciones de captura):
5. Consulta Las tablas booleanas para entender la lógica de los programas, la tabla booleana
de AND(&&), OR(||) y NOT(!). Agrega el resultado de la consulta.

6. EJERCICIO PRÁCTICO: Avisos luminosos S.A. te ha contratado para que realices un


programa que tiene la característica de recibir datos, porque la idea es que el aviso de
luces se ubique en el piso 130 del Edificio y tú lo puedas controlar desde el piso 1, así que
por cada letra que le escribas por teclado a la Consola serial el programa debe hacer
determinada rutina con tres LEDs, si le escribes:

-Letra X: Prende los tres LED


-Letra Y: Prende el LED1 por un segundo y lo apaga, luego prende el LED2 por un segundo
y lo apaga y finalmente prende el LED3 por un segundo y lo apaga, y vuelve a comenzar.
Esta rutina genera una sensación de movimiento
-Letra C: Apaga los tres LED

Para este ejercicio no necesitas la variable “prendido” utilizada en el circuito anterior. Si


vas a usar el mismo código anterior deberás borrar los lugares donde lo utilizaste,
ejemplo: el condicional “if ( (leer=='a') && (prendido==false) )”, cambiarlo por “if (
leer=='a' )”, recuerda que las letras cambian.

Pueden usar el siguiente montaje como ejemplo:

SOLUCIÓN CONSULTAS:
[Link]ñal Digital:
Las señales electrónicas permiten que las computadoras y otros dispositivos electrónicos reciban,
envíen y procesen la información que necesitan para funcionar
2. Función digitalWrite() y [Link]():
La función digitalRead, al contrario que las funciones pinMode y digitalWrite, devuelve un valor
HIGH o LOW. Pero, ¿qué son HIGH y LOW? HIGH y LOW representan dos estados: alto y bajo,
verdadero y falso, encendido o apagado, soltero o casado, … Cómo lo interpretes depende de tu
código.
[Link]ón de una comunicación serial:
La comunicación serial es un protocolo estandarizado que permite el intercambio de información en
forma de bits entre dos o más dispositivos. Existen 2 formas de realizar esta comunicación entre un
Microordenador y un Microcontrolador. Usando los puertos USB de cada uno.
[Link] de un LED:
El lado positivo se llama ánodo y el lado negativo se llama cátodo. El símbolo del diodo, con el
ánodo y el cátodo marcados. La corriente en un diodo solo puede ir del ánodo al cátodo, lo cual
explica porque es importante que un diodo esté conectado en el sentido correcto.

También podría gustarte