unidad 2

Páginas: 11 (2590 palabras) Publicado: 9 de mayo de 2015
UNIDAD II.
Compilador.- es un traductor que trasforma textos fuentes de lenguaje de alto nivel a lenguajes de
bajo nivel.

2. Lenguaje de alto nivel
Los programas de Arduino se pueden dividir en tres partes: estructura, variables y funciones.

2.1 Estructura
La estructura básica de programación de Arduino es bastante simple y divide la ejecución en dos
partes: setup() constituye la preparacióndel programa y loop() es la ejecución.


setup().- en esta función se incluye la declaración de variables y se trata de la primera función
que se ejecuta en el programa. Esta función se ejecuta una única vez y es empleada para
configurar el pinMode (por ejemplo si un pin digital es de entrada o salida) e inicializa la
comunicación serie.



loop().- es esta función se incluye el código a serejecutado continuamente (leyendo las
entradas de la placa, salida, etc.).

/ *
Parpadear
Enciende un LED durante un segundo y luego se apaga durante un segundo, en varias
ocasiones.
Este código de ejemplo está en el dominio público.
* /
/ / Pin 13 tiene un LED conectado en la mayoría de las placas Arruinó.
/ / Darle un nombre:
int led = 13;
/ / La rutina de instalación se ejecuta una vez cuando sepulsa roset:
void setup () {
/ / Inicializa el pin digital como salida.
pinMode (led, OUTPUT);
}
/ / Bucle se ejecuta la rutina una y otra vez para siempre:
void loop () {
digitalWrite (led, HIGH); / / encender el LED (HIGH es el nivel de tensión)
delay (1000); / / esperar por un segundo
digitalWrite (led, LOW) / / apagar el LED por lo que el bajo voltaje
delay (1000); / / esperar por un segundo
} 2.1.1 Funciones de Control


if.- se utiliza en conjunción con un operador de comparación, la condición se cumple

cuando se alcanza un determinado valor. El formato de la condición if es:
if (x > 50)
{
//acción a ejecutar
}

La condición está diseñada para que la variable x sea mayor a 50. Si lo es, el programa
toma una acción en particular. Dicho de otra manera, si la instrucción entreparéntesis es
cierta, la acción dentro de las llaves se ejecuta. Si no, el programa salta el código.


if/else.- brinda mayor control del flujo del código que if por sí solo. Con esta función
forzamos el ciclo a que se cumpla ya sea con una acción A o acción B:
if (x < 50)
{
// acción A
}
else
{
// acción B
}
El código ejecutara la acción A siempre y cuando la variable ‘x’ sea menor a 50, en caso de
quesea igual o mayor que 50 se ejecutara la acción B.



for.- se utiliza para repetir una acción cuando una variable ‘x’ toma un valor dentro de
algún rango en particular. Esta función se estructura de tres partes: for (inicio; condición;
incremento).
for (x=1; x=5; x++)
{
// Acción a ejecutar
}
Esta parte de código indica que la variable x toma un valor inicial de 1, y tendrá
incrementos de 1 hastaque sea igual a 5, por lo tanto la acción se ejecutara 5 veces, antes
de que termine el ciclo.



switch case.- a diferencia de if esta función permite mayor control del flujo de código
permitiendo al programador especificarle que acción se ejecutara cuando al variable ‘x’
tome ciertos valores.
switch (x)
{
case 1:
// Acción ejecutable cuando x sea igual a 1
break;
case 2:
// Acción ejecutablecuando x sea igual a 2
break;
case 3:
// Acción ejecutable cuando x sea igual a 3
break;
default
//acción en caso de que la variable ‘x’ no tome ninguno de los tres valores (opcional).
}
break se utiliza para terminar o romper con un ciclo.



while.- el ciclo con esta función es continuo e indefinido hasta que la variable ‘x’ deje de
tener un valor determinado, por ejemplo:
x=0;
while(x<10)
{//acción ejecutable
x++
}
Una acción será ejecutada 10 veces mientras que ‘x’ sea menor a 10, teniendo
incrementos de 1.



do/while, a diferencia de while la condición para que se ejecute el ciclo se coloca al final,
forzando a que el ciclo se cumpla por lo menos una vez, esto quiere decir que esta parte
del código siempre será ejecutada.
Ejemplo:
do
{
//acción ejecutable
while(x<10)
}
El...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Unidad 2
  • Unidad 2
  • UNIDAD 2
  • unidad 2
  • Unidad 2
  • Unidad 2
  • Unidad 2
  • unidad 2

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS