Elegante Code Snippets
Code kann schön sein. Was ist der Unterschied zu elegantem Code? Eleganter Code nutzt Cleverness, um etwas mit viel weniger Code zu erreichen, als die meisten Leute für möglich halten würden, aber auf eine Weise, die lesbar und offensichtlich ist.
Das Problem mit dem delay() übergehen - den Sketch mit millis() beschleunigen.
Laufzeiten mit millis() messen oder wie lange wird ein Taster gedrückt wird.
Eine LED mit einem Zähler regeln
Eine LED mit einer for-Schleife regeln
Eine LED mit einer while-Schleife regeln
Extrem schwankende Sensorwerte mit einer Durchschnittsberechnung glätten.
Debouncen oder wie man einen widerspenstigen Taster eindeutig liest.
Die I2C Kommunikation
int potPin = A0; // Pin für den Potentiometer
int ledPin = 9; // Pin für die LED
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
int potValue = analogRead(potPin); // Wert des Potentiometers lesen
int brightness = map(potValue, 0, 1023, 0, 255); // Wertebereich umwandeln
analogWrite(ledPin, brightness); // Helligkeit der LED setzen
}