// Definieer de pin die gebruikt zal worden voor PWM
const int pwmPin = 9; // Je kunt een andere pin kiezen die PWM ondersteunt
void setup() {
// Initialiseer de seriële communicatie met een baud rate van 9600
Serial.begin(9600);
Serial.println(" ");
// Configureer de PWM pin als output
pinMode(pwmPin, OUTPUT);
}
void loop() {
// Lees de waarde van de seriële monitor
if(Serial.available() > 0) {
// Wacht tot er data beschikbaar is
int pwmValue = Serial.parseInt();
int dummy = Serial.parseInt();
// Controleer of de waarde binnen het bereik van PWM (0-255) ligt
if(pwmValue >= 0 && pwmValue <= 255) {
// Stuur de PWM waarde naar de pin
analogWrite(pwmPin, pwmValue);
// Bevestig de ontvangen waarde via de seriële monitor
Serial.print("PWM-waarde ingesteld op: ");
Serial.println(pwmValue);
} else {
// Ongeldige waarde ontvangen
Serial.println("Ongeldige PWM-waarde. De waarde moet tussen 0 en 255 liggen.");
}
}
}