LENGUAJE
SINTAXIS & ESTRUCTURA
CLASE #4 – ROBOTICA | ARDUINO
Estructura del Código en Arduino Declaración de Variables
• Tienen una estructura secuencial, lo void setup() {
que significa que su ejecución sigue un Instrucciones;
orden. }
• Se pueden utilizar datos variables y
constantes para que el programa no se void loop() {
limite a solo una función Instrucciones;
}
Void Setup Void loop
• Se realiza una sola vez, cuando se
inicia el programa. • La función bucle, es donde se
• En ella se inicializan los pines o los ubican las instrucciones que se
puertos. van a realizar continuamente.
• Debe estar siempre, por más que
este vacio.
SINTAXIS
ROBOTICA - ARDUINO
{ } LLAVES
Las llaves sirven para definir el principio y el final del bloque de
instrucciones
Una llave de apertura ¨”{“ siempre debe ir seguida de una llave de cierre
“}”, si no es así el programa dará errores.
Para comprobar el final del bloque de código debemos hacer clic en una lave abierta e
inmediatamente se marca el correspondiente cierre de ese bloque (llave cerrada).
SINTAXIS
ROBOTICA - ARDUINO
; PUNTO Y COMA
El punto y coma “;” se utiliza para separar elementos en una
instrucción.
Olvidarse de poner fin a una línea con un punto y coma se traducirá en
un error.
SINTAXIS
ROBOTICA - ARDUINO
*/…/* BLOQUE DE COMENTARIOS
Los bloques de comentarios se utilizan para las descripciones del
código o descripciones que ayudan a comprender el programa.
NO ocupan espacios en la memoria ya que son ignorados por el
programa.
SINTAXIS
ROBOTICA - ARDUINO
// LINEA DE COMENTARIO
Una línea de comentario comienza con “//” y termina con la siguiente
línea de código.
Al igual que los comentarios de bloque, los de línea son ignorados por el
programa y no ocupan espacio en la memoria.
Una línea de comentario de utiliza a menudo después de una instrucción, para
proporcionar mas información.
VARIABLE
mi dato
mi dato
mi
variable
5 2 5
A A A 5
A
Variable Insertamos un 5 La variable A La variable A deja de valer
llamada A en la variable A “vale” 5 5 y pasa a valer 2 (de ahí
que se llame “variable”)
TIPOS DE DATOS
Tipo de dato Subtipo Descripción Variables Valores
estudiantes 40
Valores enteros, sin parte
Enteros (INT) año 2015
decimal
resultado 3
Numéricos
Reales, sueldo 354.25
Valores reales, con parte
decimales area 12.58
decimal
(FLOAT) pi 3.14
Caracteres paralelo ‘A’
Un sólo carácter
(CHAR) opcion ‘1’
Texto direccion “Balcarce 50”
Cadenas Cadenas de caracteres,
nombre “Ernesto”
(STRING) textos
estado_civil “casado”
Estados lógicos, son sólo
Lógicos BOOLEAN estado_logico TRUE
dos: TRUE o FALSE
VARIABLES Y
CONSTANTES
VARIABLES
ROBOTICA - ARDUINO
Variables Globales Variables Locales
Son las que se declaran antes del Son las que se declaran en alguna
Void Setup, en el área de parte especifica dentro del
declaración de variables, este tipo programa, lo que va a implicar que
de variables se pueden utilizar en solo funcionen en esa sección.
cualquier parte del programa.
TIPO DE DATO
ROBOTICA - ARDUINO
TIPOS DE VARIABLES
Tipo “Boolean” - bool
Las variables de este tipo solo pueden tener dos valores: verdadero o falso.
Se utilizan para almacenar un estado (true o false), y así hacer que el sketch
reaccione según detecte uno u otro valor.
TIPO DE DATO
ROBOTICA - ARDUINO
TIPOS DE VARIABLES
Tipo “char”
El valor que puede tener una variable de este tipo es siempre un sólo
carácter (letra o espacio vacío)
Tipo “byte”
El valor que puede tener una variable de este tipo es siempre un número
entero entre o y 255.
TIPO DE DATO
ROBOTICA - ARDUINO
TIPOS DE VARIABLES
Tipo “int”
Entero son un tipo de datos primarios que almacenan valores numéricos de
16 bits, sin decimales; comprendidos en el rango 32.767 a -32.768.
Tipo “long”
El formato de variable numérica de tipo extendido “long” se refire a
números enteros (tipo 32bits) sin decimales que se encuentran dentro del
rango -[Link] a [Link]
TIPO DE DATO
ROBOTICA - ARDUINO
TIPOS DE VARIABLES
Tipo “float”
El formato de dato del tipo “punto flotante” o “float” se aplica a los
números con decimales. Los números de punto flotante tienen una mayor
resolución que los de 32 bits con un rango comprendido entre 3,4028235E
+38 a +38 -3,4028235E
TIPO DE DATO
ROBOTICA - ARDUINO
TIPOS DE VARIABLES
Tipo “arrays”
Un arrays es un conjunto de valores a los que se accede con un número índice.
Cualquier valor puede ser recogido haciendo uso del nombre de la matriz y el
número del índice.
un arrays tiene que ser declarado y opcionalmente asignados valores a cada
posición entes de ser utilizada.
COMUNICACION
ROBOTICA - ARDUINO
MONITOR SERIE
Permite enviar y recibir mensajes
de textos útiles para la
depuración y también control de
Arduino.
COMUNICACION
ROBOTICA - ARDUINO
[Link](rate)
Abre el puerto serie y fija la
velocidad en baudios para la
transmisión de los datos en serie.
El valor típico de velocidad para
comunicarse con el PC es 9600,
aunque otras velocidades
pueden ser soportadas.
COMUNICACION
ROBOTICA - ARDUINO
[Link]()
Envía a través del canal serie un dato (especificado como parámetro) desde el
microcontrolador hacia el exterior.
Si el dato se especifica explícitamente, y no a través de una variable; se debe
escribir entre comillas simples y las cadenas entre comillas dobles.
Se imprime el mensaje en una sola línea
Ese dato puede ser de cualquier tipo: carácter, cadena, número entero, número
decimal
COMUNICACION
ROBOTICA - ARDUINO
[Link](data)
Imprime los datos en el puerto serie, seguido por un retorno de carro automático
y salto de línea.
Este comando toma la misma forma que [Link]() pero es más fácil para la
lectura de los datos en el Monitor Serie del software