Está en la página 1de 22

Unidad 1 Comenzando con Arduino

Instalación del entorno de trabajo


Link de enlace al video de instalación: https://www.youtube.com/watch?v=8rtPoSNJl2s

http://www.arduino.cc/en/Main/Software
Unidad 1 Comenzando con Arduino

Instalación del entorno de trabajo


http://www.arduino.org/downloads
IDE. Entorno de programación

El lenguaje de
programación está
basado en C.
IDE. Entorno de programación
IDE. Entorno de programación
IDE. Estructura de un programa

solo una vez

bucle.
infinitas veces
IDE. Estructura de un programa
comentarios

Definimos variables

Definimos pines

Cuerpo del programa


Tipos de datos.
• boolean (Un bit). Puede tomar dos valores: “true” o “false”.

• Byte. Almacena un valor numérico de 8 bits sin decimales. Tienen un rango entre 0
y 255.

• Int (Dos bytes).Almacenan valores numéricos de 16 bits sin decimales


comprendidos en el rango 32,767 hasta -32,768.

• Long (Cuatro bytes). Se refiere a números enteros (tipo 32 bits) sin decimales que
se encuentran dentro del rango -2147483648 a 2147483647 .

• float: números con decimales, 32 bits.

• arrays. Es una colección de valores que pueden ser accedidos con un número de
índice (el primer valor es el cero) int miArray[] = {valor0, valor1, valor2...}
Funciones básicas.
Entradas y salidas digitales

• pinMode (pin, modo)


pinMode(13, OUTPUT); pinMode(13, INTPUT);
Funciones básicas.
Entradas y salidas digitales

• digitalWrite (pin, valor);

digitalWrite(7, HIGH);

• digitalRead (pin);

digitalRead(6);
Funciones básicas.
Entradas y salidas analógicas

• analogRead(pin); valores de 0 a 1023

analogRead(A3);

• analogWrite(pin, valor); salidas pwm

analogWrite(9, 150);
Funciones básicas.
Comunicación serie. Monitor puerto serie

• Serial.begin(9600);  velocidad por segundo

• Serial.read(); lee datos entrantes del puerto


serie

• Serial.print(val, FORMATO);

• Serial.println(val, FORMATO);

• Serial.available();
Funciones básicas.
Operadores aritméticos. Funciones compuestas

x++ // igual que x = x +1,


o incremento de x en +1
x-- // igual que x = x - 1,
o decremento de x en -1
x+= y // igual que x = x + y,
o incremento de x en +y
x -= y // igual que x = x - y,
o decremento de x en -y
x *= y // igual que x = x * y, o multiplica x por y

x /=y // igual que x = x / y, o divide x por y


Funciones básicas.
Operadores de comparación

x == y // x es igual a y x != y // x no es igual a y

x<y // x es menor que y x>y // x es mayor que y

x <= y // x es menor o igual que y

x >= y // x es mayor o igual que y


Ejercicios de programación.
ejercicio 1: HOLA MUNDO
LED
Ejercicios de programación.
ejercicio 2: HOLA MUNDO monitor puerto serie
Ejercicios de programación.
ejercicio 3: Lectura analógica
Ejercicios de programación.
ejercicio 4: Lectura analógica de tensión
Ejercicios de programación.
ejercicio 5: Lectura digital
Ejercicios de programación.
ejercicio 6: Lectura de un sensor LDR
Ejercicios de programación.
ejercicio 6: Lectura de un sensor LDR
Continuaremos con la
programación ……

También podría gustarte