infp ka a1 + a2

This commit is contained in:
danielvici123
2025-02-05 18:30:34 +01:00
parent 2d0894a8f3
commit 7918d5f672
4 changed files with 263 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
/* INFP Klassenarbeit 2025-01-17
* Aufgabe 2
* Grüne LED mit PWM dimmen
* Name: CWIKLA DANIEL
*/
const int Taster2 = 2, Taster4 = 4, LED_gruen = 33;
unsigned long currentMillis, lastMillis;
float fiftypercent = 511;
void setup( ) {
ledcAttach(LED_gruen, 125, 10); // PWM für grüne LED konfigurieren
pinMode(Taster2, 5); // das funktioniert so
pinMode(Taster4, 5); // da muss man nix ändern...
// PWM Anfangswert für 50%
ledcWrite(LED_gruen, 0);
}
void loop( ) {
// Zeitsteuerung ergänzen
currentMillis = millis();
if (currentMillis - lastMillis >= 200){
// Taster2 gedrückt: Wert um 100 erhöhen
if (digitalRead(Taster2) == HIGH){
fiftypercent += 100;
}
// Taster4 gedrückt: Wert um 100 verringern
if (digitalRead(Taster4) == HIGH){
fiftypercent -= 100;
}
fiftypercent = constrain(aktueller_pwm, 0, 1023);
ledcWrite(LED_gruen, fiftypercent);
lastMillis = currentMillis;
}
}

View File

@@ -0,0 +1,36 @@
/* INFP Klassenarbeit 2025-01-17
* Aufgabe 2
* Grüne LED mit PWM dimmen
* Name: CWIKLA DANIEL
*/
const int Taster2 = 2, Taster4 = 4, LED_gruen = 23;
float fiftypercent = 0;
void setup( ) {
// PWM für grüne LED konfigurieren
//freq. noch bearbeiten
ledcAttach(LED_gruen, 8, 10);
pinMode(Taster2, 5); // das funktioniert so
pinMode(Taster4, 5); // da muss man nix ändern...
// PWM Anfangswert für 50%
Serial.println(2**10);
}
void loop( ) {
// Zeitsteuerung ergänzen
// Taster2 gedrückt: Wert um 100 erhöhen
// Taster4 gedrückt: Wert um 100 verringern
}