potentiometre-plotter.ino
Le convertisseur 10 bits lit le curseur du potentiomètre entre 0 et 1023 ; le traceur série de l'IDE affiche la courbe en direct. Utile pour tout capteur analogique (LDR, TMP36, joystick).
Matériel requis
Une Arduino Mega 2560 (ATmega2560, 16 MHz, 5 V) : 54 E/S numériques, 15 PWM, 16 entrées analogiques, 4 UART matériels. 1 potentiomètre 10 kΩ.
Branchement
Les deux extrêmes du potentiomètre sur 5 V et GND, le curseur sur A0.
Fonctionnement
analogRead échantillonne le diviseur de tension formé par le potentiomètre ; la conversion est référencée à 5 V par défaut. Dans l'Arduino IDE, choisissez « Arduino Mega 2560 » et le port, puis Téléverser. PWM sur 2-13 et 44-46 ; UART1=18/19, UART2=16/17, UART3=14/15 ; SPI sur 50-53.
Pour aller plus loin
Remplacez le potentiomètre par une LDR + résistance pour un luxmètre, ou un TMP36 pour un thermomètre.
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);
}