Potentiomètre
Die Blinkgeschwindigkeit einer LED mit einem Drehregler einstellen
Choisir un microcontrôleur
Les broches, le schéma électrique et le sketch des étapes de travail changent selon ta sélection. Celle-ci reste enregistrée.
So funktioniert ein Drehregler
Verkabeln und programmieren
Brochage Arduino UNO
Beim Arduino UNO schreibst du die Pin-Nummer direkt in den Sketch, also 5 und 7 ohne Zusatz.
// Speichert den am analogen Eingang gelesenen Wert
int ReglerWert;
// Potentiometer am Anschluss A0
int REGLER = A0;
// LED am Anschluss D1
int LED = 1;
void setup()
{
pinMode(LED, OUTPUT);
}
void loop()
{
// Wert des Potentiometers lesen
ReglerWert = analogRead(REGLER);
// LED einschalten
digitalWrite(LED, HIGH);
// LED für die Dauer des gelesenen Werts eingeschaltet lassen
delay(ReglerWert);
// LED ausschalten
digitalWrite(LED, LOW);
// LED für die Dauer des gelesenen Werts ausgeschaltet lassen
delay(ReglerWert);
}Télécharger : sketch-fuer-den-arduino-uno.ino
Carte dans l’IDE ArduinoArduino Uno
Ein zusätzliches Board-Paket brauchst du dafür nicht. Der UNO ist in der Arduino IDE ab Werk dabei.
Brochage Wemos D1 Mini
Den Pin-Nummern muss das D vorangestellt werden. Du schreibst also D6 und D7 in den Sketch, nicht 6 und 7.
// Speichert den am analogen Eingang gelesenen Wert
int ReglerWert;
// Potentiometer am Anschluss A0
int REGLER = A0;
// LED am Anschluss D1
int LED = D1;
void setup()
{
pinMode(LED, OUTPUT);
}
void loop()
{
// Wert des Potentiometers lesen
ReglerWert = analogRead(REGLER);
// LED einschalten
digitalWrite(LED, HIGH);
// LED für die Dauer des gelesenen Werts eingeschaltet lassen
delay(ReglerWert);
// LED ausschalten
digitalWrite(LED, LOW);
// LED für die Dauer des gelesenen Werts ausgeschaltet lassen
delay(ReglerWert);
}Télécharger : sketch-fuer-den-wemos-d1-mini.ino
Carte dans l’IDE ArduinoLOLIN(WEMOS) D1 R2 & mini
Dafür muss die ESP8266-Boardverwaltung installiert sein. Du fügst sie einmalig über die Einstellungen der Arduino IDE hinzu.
Brochage ESP32-Wroom
Beim ESP32 schreibst du die GPIO-Nummer direkt in den Sketch, also 26 und 27 ohne D davor.
// Speichert den am analogen Eingang gelesenen Wert
int ReglerWert;
// Potentiometer am Anschluss 34
int REGLER = 34;
// LED am Anschluss 23
int LED = 23;
void setup()
{
pinMode(LED, OUTPUT);
}
void loop()
{
// Wert des Potentiometers lesen
ReglerWert = analogRead(REGLER);
// LED einschalten
digitalWrite(LED, HIGH);
// LED für die Dauer des gelesenen Werts eingeschaltet lassen
delay(ReglerWert);
// LED ausschalten
digitalWrite(LED, LOW);
// LED für die Dauer des gelesenen Werts ausgeschaltet lassen
delay(ReglerWert);
}Télécharger : sketch-fuer-den-esp32-wroom.ino
Carte dans l’IDE ArduinoESP32 Dev Module
Dafür muss die ESP32-Boardverwaltung installiert sein. Du fügst sie einmalig über die Einstellungen der Arduino IDE hinzu.
Brochage NodeMCU
Auch beim NodeMCU steht vor der Pin-Nummer ein D. D1 entspricht GPIO 5, D2 entspricht GPIO 4.
// Speichert den am analogen Eingang gelesenen Wert
int ReglerWert;
// Potentiometer am Anschluss A0
int REGLER = A0;
// LED am Anschluss D1
int LED = D1;
void setup()
{
pinMode(LED, OUTPUT);
}
void loop()
{
// Wert des Potentiometers lesen
ReglerWert = analogRead(REGLER);
// LED einschalten
digitalWrite(LED, HIGH);
// LED für die Dauer des gelesenen Werts eingeschaltet lassen
delay(ReglerWert);
// LED ausschalten
digitalWrite(LED, LOW);
// LED für die Dauer des gelesenen Werts ausgeschaltet lassen
delay(ReglerWert);
}Télécharger : sketch-fuer-den-nodemcu.ino
Carte dans l’IDE ArduinoNodeMCU 1.0 (ESP-12E Module)
Dafür muss die ESP8266-Boardverwaltung installiert sein. Du fügst sie einmalig über die Einstellungen der Arduino IDE hinzu.