Paso 5: Código
Configuración de pines
En la sección de configuración, especificamos el funcionamiento de los pines:
pinMode(A0,INPUT); pinMode(2,INPUT_PULLUP); pinMode(13,OUTPUT);
Indicamos el "modo" del pin A0, indicando que de en la primera línea (línea 6 del código) va a ser entrada. Este es el pin que va a leer la información del potenciómetro. En la segunda línea (línea 7 del código), le indicamos al Arduino, en pin 2 queremos activar el resitor de pullup del controlador, indicando INPUT_PULLUP, en el comando pinMode(). La última línea indica vamos a el usar pin 13 salida (OUTPUT), el de Connected de en ese pin está conducido del Arduino.
Lectura de pines de entrada
En el código, en las líneas 14 a la 15, se lee la información del potenciómetro y del certamen. En la línea 14:
int val = analogRead(A0);
Se lee la información del pin A0 con la analogRead(A0). Esta es almacenada en la variable de tipo entero llamamos val. Al usar analogRead(), se hace una lectura de los pines análogos, y el resultado de la lectura es un valor entre 0 - 1023.
La línea 15, por el contrario:
int boton = digitalRead(2);
Se hace una lectura del pin digital 2, a través de digitalRead(2). Esta infromación se almacena en una variable de tipo entero. El comando digitalRead() solamente leerá 0 o 1, dependiendo del voltaje de entrada, es decir, si el botón está apretado, permite el paso de corriente, o pecado apretar impide el paso.
Escritura un pines de salida
El único pin de salida es el 13, en la linea 13:
digitalWrite(13, HIGH);
Manda un voltaje alto para situado "Alta", y luego, en la línea 22 uno bajo "Bajo" para apagar el led viene en la placa de Arduino.
Mandando datos al serie
Como ven las líneas 16 a 18, lo hacen es mandar la información de la variable val y boton, al puerto serie mediante Serial.print(). Este comando lo hace es mandar (imprimir) lo sea esté entre paréntesis al puerto serial. El comando Serial.println(), hace lo mismo solo adicionalmente envía un "enter" para que lo siguiente salga en la próxima línea, y en el monitor serial se vea solamente dos valores (val, boton) por línea.