0% encontró este documento útil (0 votos)
408 vistas7 páginas

Comandos Principales Del Arduino

Este documento describe comandos principales del Arduino como variables, arrays, control de tiempo y comandos aleatorios. Explica cómo declarar variables y arrays, usar funciones como delay() para controlar el tiempo y random() para generar números aleatorios. También incluye ejemplos de código para parpadear un LED usando un array y encender/apagar LEDs aleatoriamente.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
408 vistas7 páginas

Comandos Principales Del Arduino

Este documento describe comandos principales del Arduino como variables, arrays, control de tiempo y comandos aleatorios. Explica cómo declarar variables y arrays, usar funciones como delay() para controlar el tiempo y random() para generar números aleatorios. También incluye ejemplos de código para parpadear un LED usando un array y encender/apagar LEDs aleatoriamente.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

COMANDOS PRINCIPALES

DEL ARDUINO
COMANDOS PRINCIPALES DEL ARDUINO
VARIABLES
Las variables son como cajas que van a contener valores que pueden cambiar a lo
largo del programa, se declararan al principio del programa para poder utilizarlas en
cualquier momento.
Se define la variable al principio del programa sin tener que asignarle una valor
concreto al principio y luego, a lo largo del programa se le asignará el valor.
Todas las variables tienen que declararse antes de que puedan ser utilizadas,
definiendo su tipo como:
int (entero)
long (largo)
float (coma flotante)
Char (una Variable)
Esto sólo debe hacerse una vez en un programa, pero el valor se puede cambiar en
cualquier momento usando aritmética y reasignaciones diversas.
COMANDOS PRINCIPALES DEL ARDUINO
ARRAYS
int miArray[] = {valor0, valor1, valor2...};

Un array es un conjunto de valores a los que se accede con un número índice.


Organizando los valores en una matriz
El primer valor de la matriz es el que está indicado con el índice 0, es decir el primer
valor del conjunto es el de la posición 0.
Un array tiene que ser declarado y opcionalmente asignados valores a cada posición
antes de ser utilizado.
Ejemplo de array:
int miArray[5]; // declara un array de enteros de 6 posiciones
miArray[3] = 10; // asigna l valor 10 a la posición 4
x = miArray[3]; // x ahora es igual a 10 que está en la posición 3 del array.

Las matrices (arrays) se utilizan a menudo para estamentos de tipo bucle, en los que la
variable de incremento del contador del bucle se utiliza como índice o puntero del array.
COMANDOS PRINCIPALES DEL ARDUINO
Control de tiempo:
delay(ms)
• Detiene la ejecución del programa la cantidad de tiempo en ms que se indica
en la propia instrucción. De tal manera que 1000 equivale a 1seg.
delay(1000); // espera 1 segundo

Comando aleatorio:
random(max), random(min, max)
• La función random devuelve un número aleatorio entero de un intervalo de
valores especificado entre los valores min y max.

valor = random(100, 200);


// asigna a la variable 'valor' un numero aleatorio comprendido entre 100-200
Ejemplo: Cambiar la intensidad de un led
int led = 10; // Salida analógica PWM para un LED en el PIN 10
byte parpadeo[] = {250, 0, 220, 30, 190, 60, 160, 90}; // array de 8 valores diferentes
void setup() {
pinMode(led, OUTPUT); //configura el PIN 10 como salida
}
void loop() { // bucle del programa
for(int i=0; i<8; i++) //crea un bucle tipo for utilizando la variable i de 0 a 7
{
analogWrite(led, parpadeo[i]); // escribe en PIN10 el valor del array parpadeo[]
delay(1000); // Retardo de 1 seg
}
}
Ejemplo: Encender y apagar un led de forma aleatoria
int led; //Define una variable entera denominada led
void setup() // Comando de inicio del programa
{
pinMode(13,OUTPUT); //Define el pin 13 como salida, a este
pin se conectara un led que ira a tierra.
pinMode(12,OUTPUT); //Define el pin 12 como salida, a este
pin se conectara un led que ira a tierra.
pinMode(11,OUTPUT); //Define el pin 11 como salida, a este
pin se conectara un led que ira a tierra.
pinMode(10,OUTPUT); //Define el pin 10 como salida, a este
} pin se conectara un led que ira a tierra.
void loop() // El programa se repite indefinidamente
{
digitalWrite(10,LOW); //El pin 10 en estado bajo - apagado
digitalWrite(11,LOW); //El pin 11 en estado bajo - apagado
digitalWrite(12,LOW); //El pin 12 en estado bajo - apagado
digitalWrite(13,LOW); //El pin 13 en estado bajo - apagado
delay(500); //Genera un retardo de 0,5 seg.

led=random(10,14); //En la variable led guarda un número entre


10 y 14.
digitalWrite(led, HIGH); //En el pin escogido coloca un estado alto-prende
delay(2000); //Genera un retardo de 2 seg.
}

También podría gustarte