Programacion Arduino
Programacion Arduino
Donde:
milisegundos : Es el tiempo de espera
expresado en milisegundos.
Ejemplo:
VARIABLES
Son registro de memoria que se pueden modificar, dentro de
ellas las principales son:
int; float; bool; char;
Son tipos de datos que se pueden almacenar en la memoria
Una variable puede ser declarada al inicio del programa, antes
del setup(), dentro de otras funciones o dentro de un control de
flujo.
Sintaxis de declaración de una variable:
<tipo> <nombre_de_variable>
Donde :
<tipo> representa el tipo de la variable
<nombre_de_variable> representa el nombre de la variable.
VARIABLES
Para practicar, podríamos ejercitar en el:
void setup(){
Serial.begin(9600);
Serial.println(dato);
}
float a=220;
floar b= 1.41423562;
float resultado = b*a;
void setup(){
Serial.begin(9600);
Serial.println(resultado,8);
}
VARIABLES
bool → almacena valores de 8 bit (1 bytes)
bool datos=true; bool dato=1234; //true
bool dato= false; bool dato=-HIGH;
bool dato=1; bool dato=-LOW;
bool dato=-0;
bool estado=1;
void setup(){
Serial.begin(9600);
Serial.println(estado);
}
VARIABLES
char → almacena valores de 8 bit (1 bytes)
char datos=‘A’; char dato=B01000001 //binario
char dato= 65; char dato=-’9’;
char dato=0101; //octal char dato=-LOW;
char dato=-0x41; //hexadecimal
char letra=‘A’;
void setup(){
Serial.begin(9600);
Serial.println(letra); // Serial.println(letra,DEC,HEX…)
}
ESTRUCTURA DE CONTROL REPETITIVA
Entre las estructuras de control, tenemos:
➢ for (;;){}
➢ while() {}
ESTRUCTURA DE CONTROL - for
Se repetirán las instrucciones las veces que la condición
sea verdadera
for (inicialización; condición ;iteración){
instrucción
}
Ejemplo:
ESTRUCTURA DE CONTROL - for
Ejemplo:
ESTRUCTURA DE CONTROL - while
Se ejecutará las instrucciones MIENTRAS la condición sea
verdadera.
while(condición) {
instucciones
}
Ejemplo:
void setup(){
Serial.begin(9600);
while(true) //false
{ Serial.println(“Dentro del while);}
//Serial.println(“fuera del while)}
ESTRUCTURA DE CONTROL - while
Ejemplo:
void setup(){
Serial.begin(9600);
Int x=0;
while(x<2) {
Serial.println(“Dentro del while);
delay(1000);
//x++;
}
}
ESTRUCTURA DE CONTROL - while
Ejemplo:
OPERADORES ARITMETICOS
+ Suma
- Resta
* Multiplicación
/ División
OPERADORES COMPARATIVOS
Son usados para comparar 2 datos
!= Distinto que
== Igual que
&& AND
|| OR
! NOT
OPERADORES COMPARATIVOS
Ejemplos:
OPERADORES COMPARATIVOS
Ejemplos:
OPERADORES COMPARATIVOS
Ejemplos:
ESTRUCTURAS DE CONTROL CONDICIONAL
Ejemplos:
If(){}
If(){} else{}
If(){} else if{}
Switch() { case: break; }
CONDICION: if
Si una condición es verdadera, se ejecuta lo que está dentro
del if
Sintaxis:
if(condición){
instrucciones
}
CONDICION: if
Ejemplos:
CONDICION: else
Si una condición es falsa, se ejecuta lo que está dentro del else.
Necesita obligatoriamente de un if
if(condición){
instrucciones si es verdadero
} else{
instrucciones si es falso
}
CONDICION: else
Ejemplos:
CONDICION: else if
Para evaluar distintas condiciones.
if(condición){
instrucciones si esta condición es verdadera
} else if(condición){
instrucciones si esta condición es verdadera
}else{
instrucciones si ninguna condición es verdadera
}
EJEMPLO