0% encontró este documento útil (0 votos)
32 vistas

Programacion Arduino

Este documento proporciona instrucciones básicas para configurar pines digitales y analógicos en Arduino, usar constantes y variables, y estructuras de control como bucles for y while. Explica cómo establecer la dirección y el estado lógico de un pin, usar funciones de retardo, y declarar y usar variables de diferentes tipos como enteros, flotantes, booleanos y caracteres.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
32 vistas

Programacion Arduino

Este documento proporciona instrucciones básicas para configurar pines digitales y analógicos en Arduino, usar constantes y variables, y estructuras de control como bucles for y while. Explica cómo establecer la dirección y el estado lógico de un pin, usar funciones de retardo, y declarar y usar variables de diferentes tipos como enteros, flotantes, booleanos y caracteres.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 27

INSTRUCCIONES BASICAS

Configurar dirección del pin Configurar el estado lógico del


pin
pinMode(10,dirección); digitalWrite(pin,estado);
Donde:
Donde:
pin: Es el número del pin pin: Es el número del pin
Dirección: si es entrada o Estado: si está encendido
(HIGH) o apagado (LOW)
salida
Ejemplo:
Ejemplo: digitalWrite(10,HIGH);
Se estable el pin 10 con nivel
pinMode(10,OUTPUT); lógico alto (1)
Se estable el pin 10 como
INSTRUCCIONES BASICAS
Instrucciones para temporizar
delay(milisegundos);
delayMicroseconds(microsegundos);

Donde:
milisegundos : Es el tiempo de espera
expresado en milisegundos.

microsegundos : Es el tiempo de espera


expresado en microsegundos.
CONSTANTES
Son los registros que tenemos en la memoria que no son
modificables, y entre ellas tenemos, los que están establecidos
por arduino :
➢ HIGH
➢ LOW
➢ INPUT
➢ OUTPUT
Estos son los básicos, que tienen un significado y no se pueden
modificar

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);
}

int → almacena valores de 16 bit (2 bytes)

int datos=56; int dato=0;


int dato= 10589; int dato=-9;
int dato=32768
int dato=-32768
VARIABLES
float → almacena valores de 32 bit (4 bytes)
float datos=2.6; float dato=220.1234;
float dato= 14.589; float dato=-9;

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

< Menor que

<= Menor o igual que

== Igual que

> Mayor que

>= Mayor o igual que


OPERADORES LOGICOS

&& 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

También podría gustarte