Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
EN ARDUINO
INGENIERÍA MECATRÓNICA
MsC. CAMILO E. MONCADA G.
INGENIERO ELECTRÓNICO
cmoncada@unab.edu.co
OFIC. LAB AUTOMATIZACIÓN L / 6TO PISO
EN QUE LENGUAJE SE DESARROLLA EL ARDUINO?
2
MICROCONTROLADORES - C. MONCADA (2017-60)
RECOMENDACIONES PARA PROGRAMAR
MANEJO DE LLAVES/CORCHETES “ {} “ – MANTENER SIEMPRE
PRESENTE QUE ESTAS DEFINEN EL INICIO Y FINAL DE UN BLOQUE,
FUNCIÓN, INSTRUCCIÓN, ETC. POR LO TANTO SIEMPRE DEBEN IR EN
“PARES” (INICIAL – FINAL)
3
MICROCONTROLADORES - C. MONCADA (2017-60)
RECOMENDACIONES PARA PROGRAMAR
4
MICROCONTROLADORES - C. MONCADA (2017-60)
RECOMENDACIONES PARA PROGRAMAR
5
MICROCONTROLADORES - C. MONCADA (2017-60)
VARIABLES
LOS TIPOS DE VARIABLES EN ARDUINO SON:
6
MICROCONTROLADORES - C. MONCADA (2017-60)
TIPOS DE VARIABLES
VOID – PARA DELIMITAR QUE NO REGRESA INFORMACIÓN ALGUNA AL
PROGRAMA PRINCIPAL
7
MICROCONTROLADORES - C. MONCADA (2017-60)
TIPOS DE VARIABLES
CHAR – DE TIPO CARÁCTER (1 BYTE), SE ESCRIBEN EN COMILLA
SENCILLA (EJ. ‘A’) , SE ALMACENAN COMO NÚMEROS EN CÓDIGO
ASCII , ES POSIBLE REALIZAR OPERACIONES ARITMÉTICAS SOBRE
ESTOS (TIENE SIGNO, ES DECIR DE -128 A 127).
8
MICROCONTROLADORES - C. MONCADA (2017-60)
TIPOS DE VARIABLES
BYTE – SIN SIGNO DE 8 BITS REPRESENTA NÚMEROS DEL 0 AL 255
9
MICROCONTROLADORES - C. MONCADA (2017-60)
TIPOS DE VARIABLES
WORD – SIN SIGNO DE 16 BITS (2 BYTES) PARA EL ONE O DE 32 BITS
(DUO & ZERO)
10
MICROCONTROLADORES - C. MONCADA (2017-60)
TIPOS DE VARIABLES
FLOAT – PUNTO FLOTANTE DE 32 BITS (4 BYTES) RANGO DESDE
3.4028235E+38 A -3.4028235E+38 ,
PRECISI{ON DE SÓLO 6-7 DECIMALES (INCLUYENDO EL NÚMERO A LA
IZQUIERDA DEL PUNTO DECIMAL)
OPERACIONES EN PUNTO FLOTANTE CON MAS LENTAS QUE LAS
MISMAS EN ENTEROS.
11
MICROCONTROLADORES - C. MONCADA (2017-60)
TIPOS DE VARIABLES
DOUBLE – DOBLE PRECISIÓN DE PUNTO FLOTANTE 64 BITS (8 BYTES),
AUNQUE EN EL ARDUINO UNO ES IGUAL AL FLOAT
ACCESO
12
MICROCONTROLADORES - C. MONCADA (2017-60)
TIPOS DE VARIABLES
STRING – CADENAS DE TEXTO, HACE PARTE DE LA VERSIÓN 0019 O PUEDE
REALIZAR LA CADENA A PARTIR DE UN ARREGLO DE TIPO CARÁCTER.
14
MICROCONTROLADORES - C. MONCADA (2017-60)
ESTRUCTURAS DE CONTROL
15
MICROCONTROLADORES - C. MONCADA (2017-60)
ESTRUCTURAS DE CONTROL
IF– SE UTILIZA DE LA MANO DE UN OPERADOR DE COMPARACIÓN
(==, !=, <, > ) , PRUEBA SI CIERTA CONDICION HA SIDO ALCANZADA
(CIERTA) ,
SE PUEDEN OMITIR LOS CORCHETES
SI SOLO SE VA A EJECUTAR UNA SOLA
SENTENCIA DESPUÉS.
16
MICROCONTROLADORES - C. MONCADA (2017-60)
OPERADORES DE COMPARACIÒN
TENER CUIDADO SI SE UTILIZA EL “ = “ DADO QUE ESTA ES PARA
ASIGNACIÓN DE UN VALOR. PORQUE SE ASIGNA EL
VALOR A X COMO 10
IGUAL A
DIFERENTES
MENOR QUE
MAYOR QUE
MENOR O IGUAL QUE
MAYOR O IGUAL Q
17
MICROCONTROLADORES - C. MONCADA (2017-60)
ESTRUCTURAS DE CONTROL
IF/ELSE – PERMITE MÚLTIPLES PRUEBAS CONDICIONALES.
(==, !=, <, > ) , PRUEBA SI CIERTA CONDICION HA SIDO ALCANZADA
(CIERTA) ,
18
LED UP-DOWN.
20
21
SINTAXIS
22
SINTAXIS
23
24
25
SINTÁXIS
26
SINTÁXIS
27