potentiometre-plotter.ino
El convertidor de 10 bits lee el cursor de 0 a 1023; el trazador serie del IDE dibuja la curva en directo. Útil para cualquier sensor analógico (LDR, TMP36, joystick).
Hardware necesario
Un Arduino Mega 2560 (ATmega2560, 16 MHz, 5 V): 54 E/S digitales, 15 PWM, 16 entradas analógicas, 4 UART por hardware. 1 potenciómetro de 10 kΩ.
Cableado
Los extremos del potenciómetro a 5 V y GND, el cursor a A0.
Funcionamiento
analogRead muestrea el divisor de tensión del potenciómetro; la conversión toma 5 V como referencia por defecto. En el Arduino IDE, elija « Arduino Mega 2560 » y el puerto, y suba. PWM en 2-13 y 44-46; UART1=18/19, UART2=16/17, UART3=14/15; SPI en 50-53.
Para ir más lejos
Sustituya el potenciómetro por una LDR + resistencia para un luxómetro, o un TMP36 para un termómetro.
potentiometre-plotter.ino
// Lecture 10 bits d'un potentiometre sur A0, trace serie.
const int POT = A0;
void setup() {
Serial.begin(9600);
}
void loop() {
int brut = analogRead(POT); // 0..1023
float tension = brut * (5.0 / 1023.0); // vers 0..5 V
Serial.print(brut);
Serial.print('\t');
Serial.println(tension, 2);
delay(50);
}