Ir al contenido principal

Estructura basica de un codigo en Arduino

La estructura básica del lenguaje de programación del Arduino es muy simple, y corre en al menos 2 partes. Estas 2 partes requeridas, o funciones, encierran bloques de sentencias.

Código:
void setup()
{
sentencias;
}
void loop()
{
sentencias;
}

Donde setup() es la preparación, loop() es la ejecución. Ambas funciones son requeridas para que el programa trabaje a la función “setup” debe seguir la declaración de las variables al principio del programa. Es la primer función para correr en el programa, se corre solo una vez, y es usada para fijar el modo de los pins (pinMode), o inicializar la comunicación serial.

La función “loop” es la que le sigue e incluye el código para ser ejecutada continuamente leyendo las entradas, disparando las salidas, etc. Esta función es el núcleo de todos los programas arduino, y hace la mayor parte del trabajo.

La función “setup()” es llamada una vez cuando arranca tu programa. Se usa para inicializar el modo de los pins (pinMode), o inicializar el modo serial. Se debe incluir en un programa aun cuando no haya sentencias para correrlas.

Código:
void setup()

{

pinMode(pin, OUTPUT); // programa un 'pin' como salida

}

loop()


Después de llamar a la función setup(), la función loop(), hace precisamente lo que su nombre sugiere, y hace ciclos consecutivamente, permitiendo al programa cambiar, responder, y controlar a la tarjeta Arduino.

Código:
void loop()

{

digitalWrite(pin, HIGH); //pone el 'pin' en uno l�gico

delay(1000); //se espera un segundo

digitalWrite(pin, LOW); //pone el 'pin' en cero l�gico

delay(1000); //se espera un segundo

}

Comentarios

Entradas más populares de este blog

Pedir 3 numeros y mostrar de mayor a menor en C++

Con este programa podemos ordenar de mayor a menor de manera sencilla usando "if" para esto, se utilizan varias combinaciones faciles de comprender. //Pedir 3 numeros y mostrarlos de mayor a menor # include < iostream > # include < string > using namespace std ; int a , b , c ; int main ( ) { cout < < " Ingresa numero 1: " < < endl ; cin > > a ; cout < < " Ingresa numero 2: " < < endl ; cin > > b ; cout < < " Ingresa numero 3: " < < endl ; cin > > c ; if ( a > b & & b > c ) cout < < a < < " , " < < b < < " , " < < c ; else { if ( a > c & & c > b ) cout < < a < < " , " < < c < < " , " < < b ; else { if ( b > a & & a > c ) cout < < b < < " , " < < a < < "

Calculo del promedio de 3 calificaciones en c++

Con este pequeño programa, aprendemos las funciones basicas de ingreso y de salida de datos en C++, los cuales son un poco distintos a C. //Calculo del promedio de 3 calificaciones. # include < iostream > using namespace std ; float a , b , c , prom ; int main ( ) { cout < < " Ingresa calificacion 1: " < < endl ; cin > > a ; cout < < " Ingresa calificacion 2: " < < endl ; cin > > b ; cout < < " Ingresa calificacion 3: " < < endl ; cin > > c ; prom = ( a + b + c ) / 3 ; cout < < " Promedio: " < < prom ; return 0 ; }

Imprimir del 1 al 100 en C

Con este pequeño programa, visualizamos los números del 1 al 100. Utilizamos el ciclo repetitivo "for", el cual nos ayuda a repetir una parte de código hasta que se cumplan unas sentencias. #include < stdio.h > #include < stdlib.h > #include < conio.h > int main(){ //system("color A"); Color de letra verde :) int a = 0,b = 0,c = 0; int opcion = 0,cont = 0; for (cont = 1; cont <= 100; cont++){ printf("%d \n", cont); } getch(); }