Funciones Basicas
El arduino se puede operar de manera sencilla usando funciones predefinidas en el IDE
pinMode
Esta funcion especifica de que modo se va a utilizar un pueto en el arduino, pide 2 parametros
| Parametro | Valores |
| ------ | ------ |
| pin | El pin a configurar |
| modo | en que modo se configurara, si como salida(OUTPUT) o entrada(INPUT) |
// se configura el pin 6 como una salida
pinMode(6, OUTPUT);
// se configura el 2 como una entrada
pinMode(2, INPUT);
digitalRead
Esta funcion obtiene un valor digital de la señal que le llega al numero de puerto especificado, este valor es un HIGH(un 1 digital) o LOW (un 0). Se puede pasar este valor a un int tnto como a un boolean
// se lee el valor en el pin 3
int valor = digitalRead(3)
// se puede pasar este valor tambien a un boolean
bool abierto = digitalRead(5)
analogRead
analogRead obtiene el valor analogico que llega a un puerto, en otra palabras, mide el voltaje que esta llegando a este puerto. el puerto tiene una resolucion de 10 bits, lo que quiere decir que esta funcion otorga un valor entre 0 y 1024 segun el voltaje de llegada.
Esta funcion solo se puede usar en los pies marcados con ANALOG en la placa
digitalWrite
Esta funcion escribe un valor digital de HIGH o LOW al puerto que se especifique
| Parametro | Valores |
|---|---|
pin |
El pin a configurar |
salida |
HIGH o LOW |
// se encendera el led que esta en el pin 13 del arduino
digitalWrite(13, HIGH);
// se espera 1 segundo
delay(1000);
// y luego se apaga el led
digitalWrite(13, LOW);
analogWrite
Escribe un valor analogico al pin especificado usando PWM, a diferencia de analogRead que se puede usar en los pines marcados como analogicos, analogWrite se puede usar en todos los pines que estan marcados con salida PWM(~).
| Parametro | Valores |
|---|---|
pin |
El pin a configurar |
salida |
0 (cero actividad) - 255 (completamente encendido) |