const int led = 25; //
const int btn = 34;
const int pot = 35;
bool status = false;
int pvalue;
int fvalue;
void setup() {
pinMode(led, OUTPUT);
pinMode(btn, INPUT);
pinMode(pot, INPUT);
Serial.begin(115200);
}
void loop() {
pvalue = analogRead(pot);
fvalue = map(pvalue, 0, 4095, 0, 255);
if (digitalRead(btn) == HIGH) {
status = !status;
delay(200);
}
if (status) {
analogWrite(led, fvalue);
} else {
analogWrite(led, LOW);
}
Serial.print("botão pressionado: ");
Serial.print(digitalRead(btn) == HIGH ? "Sim" : "Não");
Serial.print(", intensidade potenciômetro: ");
Serial.print(map(pvalue, 0, 4095, 0, 100));
Serial.println("%");
delay(100);
}