manual de programación arduina Manual+Programacion+Arduino | Page 16
Arduino: Manual de Programación
high/low
Estas constantes definen los niveles de salida altos o bajos y se utilizan para la lectura o
la escritura digital para las patillas. ALTO se define como en la lógica de nivel 1, ON, ó
5 voltios, mientras que BAJO es lógica nivel 0, OFF, o 0 voltios.
digitalWrite(13, HIGH); // activa la salida 13 con un nivel alto (5v.)
input/output
Estas constantes son utilizadas para definir, al comienzo del programa, el modo de
funcionamiento de los pines mediante la instrucción pinMode de tal manera que el pin
puede ser una entrada INPUT o una salida OUTPUT.
pinMode(13, OUTPUT); // designamos que el PIN 13 es una salida
if (si)
if es un estamento que se utiliza para probar si una determinada condición se ha
alcanzado, como por ejemplo averiguar si un valor analógico está por encima de un
cierto número, y ejecutar una serie de declaraciones (operaciones) que se escriben
dentro de llaves, si es verdad. Si es falso (la condición no se cumple) el programa salta y
no ejecuta las operaciones que están dentro de las llaves, El formato para if es el
siguiente:
if (unaVariable ?? valor)
{
ejecutaInstrucciones;
}
En el ejemplo anterior se compara una variable con un valor, el cual puede ser una
variable o constante. Si la comparación, o la condición entre paréntesis se cumple (es
cierta), las declaraciones dentro de los corchetes se ejecutan. Si no es así, el programa
salta sobre ellas y sigue.
Nota: Tenga en cuenta el uso especial del símbolo '=', poner dentro de if (x = 10),
podría parecer que es valido pero sin embargo no lo es ya que esa expresión asigna el
valor 10 a la variable x, por eso dentro de la estructura if se utilizaría X==10 que en
este caso lo que hace el programa es comprobar si el valor de x es 10.. Ambas cosas son
distintas por lo tanto dentro de las estructuras if, cuando se pregunte por un valor se
debe poner el signo doble de igual “==”
16