Está en la página 1de 14

Programación

de Artefactos
Ciclo 2/ 2021 Ing. Gabriela Reynosa
8/24/2022
Retroalimentación
Retroalimentación de Plataforma Arduino

8/24/2022
Tipos de Datos que
Maneja Arduino
• Byte. Almacena un valor numérico sin signo de 8 bits. Tienen un rango de 0-255.

• Int. Almacena un valor entero con signo de 16 bits con un rango de 32,767 a -
32,768.

• Long. Valor entero con signo almacenado en 32 bits con un rango de 2,147,483,647
a -2,147,483,648.

• Float. Tipo coma flotante almacenado en 32 bits, con signo en un rango de


3.4028235E+38 a -3.4028235E+38.
• boolean (8 bit)- lógico simple verdadero/falso.

Tipos de • char (8 bit)- número con signo, entre -128 y 127.


Datos que • unsignedlong (32 bit)- número sin signo entre 0 y 4294967295.
Maneja
Este tipo se usa comúnmente para almacenar el resultado de la
Arduino
función millis(), la cual retorna el tiempo que el código actual ha
estado corriendo, en milisegundos.
Tipos de Datos que
Maneja Arduino

• Textos
• char: carácter de 1 byte
• string: secuencia de char terminado por null char[5];
• Complejos
• array: colección ordenada de variables del mismo tipo.
Puede ser de una sola dimensión ([n]) o multidimensional
([n][m]…)
Tipos de Datos que Maneja Arduino
Entradas y Salidas Digitales
• Ya hemos visto que el Arduino posee algunos pines que sirven como entradas y
salidas Digitales, lo que quiere decir es que solo admite datos fijos como 0 [LOW] y
1 [HIGH], por lo tanto los valores que puede leer o escribir son únicamente esos.
• Por tanto sirven para decir si un dispositivo se enciende o se apaga, ya que al
mandar un 0 es no llegar voltaje; mientras que al enviar un 1 es hacer que llegue
todo el voltaje ( 5,0 / 3,3) V
• digitalWrite(pin, dato_de_salida) y digitalRead(pin)
• Las entradas se deben de guardar en una variable
Entradas y Salidas Análogas
• Ya hemos visto que el Arduino posee algunos pines que sirven como
entradas y salidas Análogas, lo que quiere decir que admite y envía datos
variables, los valores que puede leer o escribir son [0-255] [0-1023].
• Por tanto sirven para enviar una variación de voltaje entre [0 - 5,0] V;
haciendo una interpolación en la escala en la cual 255 corresponde a 5,0 y 0
a 0 V.
• analogWrite(pin, dato_de_salida) y analogRead(pin)
• Las entradas se deben de guardar en una variable
Ejemplo de I/ O
Digitales
• Construya un circuito que permita encender y apagar un led por
medio del uso de un pulsador, cuando presionemos el pulsador
debe de enviar un 1 para encender el led y al dejar de
presionarlo enviará un 0 para que el led se mantenga apagado.
• Elabore un circuito que permita controlar el funcionamiento de un semáforo

Ejercicio doble, para ello considere que necesita hacer una modificación del programa
anterior, respetando los colores respectivos del semáforo y que el verde debe de
de estar encendido por 1 min el amarillo por 30 segundos y el rojo por 1 min,

Formativo
cuando el primer semáforo está en verde el segundo está en rojo; y cuando el
primer semáforo esta en rojo entonces el segundo debe de cambiar a verde.
Fin!!

También podría gustarte