infp ka a1 + a2
This commit is contained in:
36
INF/ka2_aufgabe2/daniel cwikl aufgabe 2.txt
Normal file
36
INF/ka2_aufgabe2/daniel cwikl aufgabe 2.txt
Normal 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;
|
||||
}
|
||||
}
|
||||
36
INF/ka2_aufgabe2/ka2_aufgabe2.ino
Normal file
36
INF/ka2_aufgabe2/ka2_aufgabe2.ino
Normal 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
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user