Stap 5: Código
Configuration de dennen
Nl la sección de setup, especificamos el funcionamiento de los dennen:
pinMode(A0,INPUT); pinMode(2,INPUT_PULLUP); pinMode(13,OUTPUT);
Nl la primera linea (línea 6 del código) indicamos el "modo" del pin A0, indicando que va een ser INPUT. Este es el pin que va een leer la información del potenciómetro. Nl la segunda linea (línea 7 del código), le indicamos al. Arduino, que nl pin 2 queremos activar el pullup weerstand del controlador, indicando INPUT_PULLUP, nl el comando pinMode(). La última línea indica que vamos een usar el pin 13 de salida (OUTPUT) voerde nl ese pin está conectado el del Arduino.
LECTURA de dennen de entrada
Nl el código, nl las líneas 14 a La 15, se lee la información del potenciómetro y del botón. Nl la línea 14:
int val = analogRead(A0);
Se lee la información del pin A0 con analogRead(A0). esta es almacenada nl la variabele de tipo entero que 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 digitale del pin 2, een través de digitalRead(2). Esta infromación se almacena nl una variabele de tipo entero. El comando digitalRead() solamente leerá 0 o 1, afhankelijk del voltaje de entrada, es decir, si el botón está apretado, que permite el paso de corriente, o sin apretar que impide el paso.
Escritura een dennen de salida
El único pin de salida es el 13, que nl la linea 13:
digitalWrite(13, HIGH);
Manda un voltaje alto "Hoge" para encender, y luego, nl la línea 22 uno bajo "Laag" para apagar el leidde que viene nl la placa de Arduino.
Mandando datos al Serial
Como ven las líneas 16 a 18, lo que hacen es mandar la información de la variabele val y boton, al puerto seriële zwaartelijn Serial.print(). Este comando lo que hace es mandar (imprimir) lo que zee que kent entre paréntesis al puerto seriële. El comando Serial.println(), hace lo mismo solo que adicionalmente sends VN "enter" para que lo siguiente salga nl la próxima línea, y nl el monitor seriële se vea solamente dos valores (val, boton) por línea.