Sunteți pe pagina 1din 5

1

INDICE
ESTRUCTURA................................................................................................... 2
SINTAXIS.......................................................................................................... 2
VARIABLES....................................................................................................... 3
OPERADORES MATEMATICOS...........................................................................3
OPERADORES DE COMPARACIN.....................................................................4
CONTROL DE ESTRUCTURA.............................................................................. 4
DIGITAL............................................................................................................ 4
ANALOG........................................................................................................... 5

2
ESTRUCTURA
Cada programa Arduino (a menudo llamado un boceto) tiene dos funciones
requeridas (tambin llamadas rutinas).
void setup(){ }
Todo el cdigo entre las dos llaves se llevara a cabo una vez que su programa
de Arduino se ejecute primero.
void loop(){ }
Esta funcin se ejecuta despus de que la instalacin ha finalizado. Despus de
que se ha ejecutado una vez se ejecutara de nuevo y otra vez, hasta que se
desconecta la alimentacin.

SINTAXIS
Uno de los elementos un poco frustrantes de C son sus requisitos de formato
(esto tambin hace que sea muy potente). Si recuerdas lo siguiente debera
estar bien.
//
(Una sola lnea de comentario) A menudo es til para escribir notas sobre lo
que hace cada lnea del cdigo. Para hacer este tipo de comentario escribimos
dos barras inclinadas y todo hasta el final de la lnea ser ignorada por su
programa.
/* */
(Comentario de mltiples lneas) Si tienes mucho que decir puede abarcar
varias lneas como comentario. Todo lo escrito entre estos dos smbolos se
omitir en el programa.
{}
(Llaves) Se utilizan para definir cuando un bloque de cdigo comienza y
termina (utilizado en funciones, as como bucles).
;
(punto y coma) Cada lnea de cdigo debe terminar con un punto y coma (la
falta de un punto y coma al final de una lnea de cdigo es a menudo la razn
para un programa de mostrar un error al momento de querer compilar).

VARIABLES
Un programa no es ms que instrucciones para mover los nmeros de una
manera inteligente. Las variables se utilizan para hacer la mudanza.
int
(entero) el principal caballo de batalla, almacena un nmero en 2 bytes (16
bits). No tiene decimales y almacenar un valor entre -32,768 y 32.767.

long
(Largo) Se utiliza cuando un nmero entero no es lo suficientemente grande.
Toma 4 bytes (32 bits) de RAM y tiene un rango entre -2147483648 y
2147483647.
boolean
(booleano) Una variable de Verdadero o Falso simple. til, ya que slo utiliza un
bit de RAM.
float
(flotante) se utiliza para las matemticas de punto flotante (decimales). Toma 4
bytes (32 bits) de RAM y tiene un rango entre - 3.4028235E + 38 y 3.4028235E
+ 38.
char
(caracteres) Almacena un carcter usando el cdigo ASCII (es decir, 'A' = 65).
Utiliza un byte (8 bits) de RAM. El Arduino maneja cadenas como una matriz de
caracteres.

OPERADORES MATEMATICOS
Operadores utilizados para manipular nmeros. (Funcionan como simples
operadores de matemticas).
= (Asignacin) hace que algo sea igual a otra cosa (por ejemplo. X= 10 * 2 (x
ahora es igual a 20))
% (Mdulo) da el resto cuando un nmero se divide por otro (Ex. 12% 10 (da
2))

4
+ (Suma)
- (sustraccin)
* (Multiplicacin)
/ (Divisin)

OPERADORES DE COMPARACIN
Estos operadores se utilizan para la comparacin lgica
== (igual igual a) (eg. 12 == 10 is FALSE or 12 == 12 is TRUE)
!= (diferente o igual a) (eg. 12 != 10 is TRUE or 12 != 12 is FALSE)
< (Mayor que) (eg. 12 < 10 is FALSE or 12 < 12 is FALSE or 12 < 14 is TRUE)
> (Menor que) (eg. 12 > 10 is TRUE or 12 > 12 is FALSE or 12 > 14 is FALSE)

CONTROL DE ESTRUCTURA
Los programas son dependientes de controlar lo que pasa en la placa arduino,
aqu estn los elementos de control bsicos (hay muchos ms en lnea).
if(condition){ }
else if( condition ){ }
else { }
Esto ejecutar el cdigo entre las llaves si la condicin es verdadera, y si no se
prueba la condicin else if si tambin es falsa se ejecuta el resto del cdigo.
for(int i = 0; i <
#repeats; i++){ }
Se usa cuando desea repetir un fragmento del cdigo varias veces (puede
contar hacia arriba i ++ o abajo i--o usar cualquier variable)

DIGITAL
pinMode(pin, modo);

5
Se utiliza para configurar el modo de un pin, pin es el nmero de PIN que
quiere usar van del 0 al 19 (analgica de 0 a 5 son 14-19). El modo puede ser o
bien de entrada o de salida.
digitalWrite(pin, valor);
Una vez que un pin est configurado como una salida, se puede establecer ya
sea HIGH (tirado a +5 voltios) o baja (tirado a tierra).

int digitalRead(pin);
Una vez que el pin se configura como una entrada se puede utilizar este para
volver si es HIGH (tirado a +5 voltios) o LOW (tirado a tierra).

ANALOG
El Arduino es una mquina digital pero tiene la capacidad de operar en el
mbito analgico (a travs de trucos). Aqu mostraremos cmo lidiar con cosas
que no son digitales.
int analogWrite(pin, value);
Algunos de los pines de Arduino soportan modulacin de ancho de pulso (3, 5,
6, 9, 10, 11). Esto convierte el pin en encendido y apagado muy rpidamente
lo que acta como una salida analgica. El valor es un nmero entre 0 (ciclo de
trabajo 0% ~ 0 V) y 255 (ciclo de trabajo del 100% ~ 5 voltios).
int analogRead(pin);
Cuando se establecen los pines de entrada analgica a la entrada se puede
leer su voltaje. Se devolver un valor entre 0 (de 0 voltios) y 1024 (para 5
voltios).

S-ar putea să vă placă și