Tema 4

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 20

Tecnologías

de la
Información II
Universidad Tecmilenio

Semestre Enero 2021

Maestro: Walter Luis Cantú Dávila


Tema 4
Lectura
de
Variables
Objetivos
Al terminar esta lección, asegúrate de:

• Comprender los diferentes tipos de datos.


• Poder diseñar un programa usando una constante y una variable de diferente
tipo de dato.
Introducción

Gracias a las actividades de los temas anteriores, nos hemos familiarizado poco a
poco, con la estructura que debemos seguir para realizar un programa para nuestra
plataforma Arduino.

En este tema aprenderemos los conceptos de constantes, de variables, y cómo


utilizarlas con Arduino. También veremos los tipos de datos y operadores con los
que podemos trabajar en nuestro código.
Explicación
En programación, una constante es un valor que no puede ser alterado o
modificado durante la ejecución de un programa, únicamente puede ser leído.

Una constante corresponde a una longitud fija de un área reservada en la memoria


principal del ordenador, donde el programa almacena valores fijos.
Explicación
Una variable puede tener un valor diferente durante el programa o en cada
iteración del programa, depende del uso que le quiera dar el programador.

Las variables se utilizan para nombrar posiciones de memoria RAM; se deben


declarar obligatoriamente antes de utilizarlas; para ello se debe iniciar el nombre y
el tipo de dato que se manejara.
Explicación
Tanto una constante como una variable tiene tres características:

Tipo de dato: Consiste en definir el tipo de dato en concreto que va a contener.


Nombre: Es el identificador que utilizamos dentro del programa para usarlas.
Valor: Qué tiene almacenado. Puede ser constante o variable.

Por ejemplo:

Constantes: Variables:
Tipo
de Descripción
dato
int Es un valor numérico entero sin decimales, que puede ir desde -32,768 hasta 37,767.

long Es un valor numérico entero sin decimales, que puede ir desde -2,147,483,648 a 2,147,483,647

byte Es un valor numérico entero sin decimales y sin negativos, que puede ir desde 0 a 255

word Es un valor numérico entero sin decimales y sin negativos, que puede ir desde 0 a 65,535

char Es un valor que contiene un carácter, si es una letra se usan comillas simples, y si son varias
se usan dobles comillas.
bool Es un valor que puede únicamente ser verdadero o falso (true o false)

array Es un arreglo o similar a una colección de valores. Pueden existir arreglos de todos los tipos
de datos anteriores, pero los elementos tienen que ser del mismo tipo
string Es una cadena de caracteres

float Es un valor numérico entero con punto decimal, que puede ir desde -3.4028235E+38 hasta
3.4028235E+38
double Para Arduino UNO funciona idéntico que el float
Explicación
El nombre y el valor lo indica el programador en el programa. Es muy importante
tomar en cuenta cuándo se declara una variable o constante, así como cuál es el fin
de usarla o dónde se va a utilizar, ya que se puede declarar en tres diferentes
lugares:

Antes del void setup () { Se puede utilizar en cualquier parte del programa, ya que
se declara para uso general
Dentro del void loop () { Se puede utilizar únicamente en el programa cíclico, ya
que se declaró exclusivamente dentro de él.
Dentro de la función que Se puede utilizar únicamente en la función creada, ya que
el programador define se declaró exclusivamente dentro de ella.
fuera del programa
cíclico
Explicación
Para poder asignar un valor a una constante o una variable, se utiliza el operador de
igual “=“ y se usa de la siguiente forma: el resultado de la parte derecha de la
sentencia es el asignado con el valor de la parte izquierda.

Por ejemplo:

int a = 3;

Es una constante o variable entera que inicia con valor de 3.

También existen operadores aritméticos para realizar sumas (+), restas (-),
multiplicaciones (*) y divisiones (/), así como operadores relacionales de mayor que
(>), menor que (<), igual que operadores lógicos, entre otros que mostraré con
imágenes en las siguientes diapositivas.
Explicación
Operadores
Explicación
Operadores

Compuestos
Recursos de apoyo
Para conocer más sobre tipos de datos y variables: haz clic aquí

Arduino Language Reference https://www.arduino.cc/reference/en/

Videos.

Variables y Tipos de Datos

Operadores
Reto # 4
Título del Reto: Semáforo

Objetivo: Programar con constantes y variables utilizando las entradas y salidas digitales,
así como el uso de los retardos

Requerimientos:
- Software IDE Arduino
- Tarjeta Arduino UNO
- Cable USB
- Equipo de cómputo
- Botón momentáneo
- Led rojo
- Led verde
- Led amarillo
- Una resistencia de 330 ohms
- Tres resistencia de 220 ohms
- Protoboard grande
Reto # 4
Instrucciones:

1. Escribe un programa que, al mantener presionado un botón, encienda un semáforo


donde la luz verde dure cinco segundos, la amarilla dos segundos, y la roja siete segundos.

2. En el código declara las constantes que van a ser los pines de tipo entero para cada led:

int Led_verde = 8;
int Led_amarillo = 9;
int Led_rojo = 10;
int push = 7;

3. En el void setup (), declara los pines digitales de los leds para que sean salidas y declara
el pin digital del botón como una entrada.

4. En el void loop (), agrega la variable del botón e iguálala con el valor del botón con la
sentencia digitalRead.
Reto # 4
5. Agrega la sentencia de condición “si” (if). En este ejercicio se requiere que,, si el valor de
la variable es igual a HIGH,
If(botón==HIGH),
encienda el led verde, y espere cinco segundos. Y así sucesivamente con cada color que
espere el tiempo necesario. Para lo cual se necesita la sentencia digitalWrite dentro del
corchete ({) del if para encender el led, luego el retraso de tiempo y luego apagar el led.

6. Crea un proyecto en tinkercad.com y agrega la placa de Arduino Uno.


7. Escribe el código
8. Arma tu circuito en el protoboard con los leds y el botón momentáneo.
9. Corre la simulación para ver los resultados
Circuito y código final
LED VERDE ENCENDIDO
LED AMARILLO ENCENDIDO
LED ROJO ENCENDIDO

También podría gustarte