MLE. Sesion 11

Page 1

SESIÓN

11

Variables y constantes

OBJETIVO DE LA SESIÓN

Aprenderás la diferencia entre una variable y una constante, así como algunos de los tipos de datos que podemos utilizar en Arduino. Esto te ayudará a realizar programaciones más eficientes y con menor esfuerzo.

Actividad 1. Correcto o incorrecto

MATERIALES PARA TRABAJAR DURANTE LA SESIÓN

> Arduino UNO

> Cable de descarga

> Computadora

> Leds varios

> Resistencias 220Ω

> Lápiz

De las siguientes opciones, marca con una palomita las opciones correctas. Al finalizar, compara con el grupo tus resultados y corrige de ser necesario.

Opción 1 Opción 2 Opción 3

int es un tipo de dato decimal

int es un tipo de dato entero

int es un tipo de dato alfanumérico

char caracter = 2; char caracter = hola; char caracter = ‘a’;

string es una constante string es una variable string es un tipo de dato

int numero = 2; int número = 2; int numero = ‘a’; String dato = “hola”; String dato = hola; String dato = ‘hola’;

#define dato 5;

#define se usa para variables

#define dato = 5;

#define se usa para constantes

float pi = 3.13; float pi = “3.13”;

#define dato 5;

#define se usa para tipos de datos

float pi = ‘3.13’;

int led 1 = 2; int led_1 = 2; int led1 = 2;

float LED1 = 2; float Led1 = 2; float led1 = 2;

34 SESIÓN 11

Actividad 2. Correcto o incorrecto

• Observa el siguiente circuito y encierra en un círculo las partes que están mal conectadas o que están de sobra.

• Pista: Hay 6 cosas que debes encerrar.

• Anota en la parte de abajo tus respuestas y por qué elegiste encerrar las partes seleccionadas.

- No es necesario hacer la conexión con el pin VIN (5V) de Arduino ya que todos los LEDs están conectados a un pin digital.

- No es necesario hacer el puenteo en la Protoboard.

- En el primer LED de izquierda a derecha, el cable amarillo está conectado al cátodo cuando debería estar conectado al ánodo.

- En el tercer LED de izquierda a derecha, la resistencia está conectada al ánodo y no se está respetando la polaridad del componente, ya que le llega carga negativa al ánodo. Debería estar conectado al cátodo.

Actividad 3. Ponlo en práctica

En el último LED de izquierda a derecha, el cable café está conectado al cátodo y debería estar conectado al ánodo.

- En el último LED de izquierda a derecha, la resistencia está conectada al ánodo y no se respeta la polaridad del componente. Debería estar conectada al cátodo.

Cuando hayas encontrado los errores del circuito anterior, replicalo en físico y realiza una programación que muestre lo siguiente (recuerda usar variables y constantes):

1. Al iniciar el programa todos los leds deben encender durante 1.5 segundos.

2. Todos los leds se apagan durante 1 segundo.

3. Se enciende el 1er led durante 0.5 segundos.

4. Se apaga el 1er led durante 0.5 segundos.

5. Se repiten los pasos 3 y 4 con los siguientes leds de manera consecutiva.

#define LED_1 2

#define LED_2 3

#define LED_3 4

#define LED_4 5

#define LED_5 6

void setup() { pinMode(LED_1, OUTPUT); pinMode(LED_2, OUTPUT); pinMode(LED_3, OUTPUT); pinMode(LED_4, OUTPUT); pinMode(LED_5, OUTPUT); }

void loop() {

digitalWrite(LED_1, HIGH); digitalWrite(LED_2, HIGH); digitalWrite(LED_3, HIGH); digitalWrite(LED_4, HIGH); digitalWrite(LED_5, HIGH); delay(1500);

digitalWrite(LED_1, LOW); digitalWrite(LED_2, LOW); digitalWrite(LED_3, LOW); digitalWrite(LED_4, LOW); digitalWrite(LED_5, LOW); delay(1000);

digitalWrite(LED_1, HIGH); delay(500);

digitalWrite(LED_1, LOW); delay(500);

digitalWrite(LED_2, HIGH); delay(500);

digitalWrite(LED_2, LOW); delay(500);

digitalWrite(LED_3, HIGH); delay(500); digitalWrite(LED_3, LOW); delay(500);

digitalWrite(LED_4, HIGH); delay(500); digitalWrite(LED_4, LOW); delay(500);

digitalWrite(LED_5, HIGH); delay(500); digitalWrite(LED_5, LOW); delay(500); }

35 SESIÓN 11

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.