#define led_vermelho 21
#define led_azul 19
#define botao 33
#define buzzer 23
#define ldr 34
int freq_buzzer;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(led_vermelho, OUTPUT);
pinMode(led_azul, OUTPUT);
pinMode(botao, INPUT_PULLUP); // pressionado -> LOW (0)
pinMode(buzzer, OUTPUT);
digitalWrite(led_vermelho, 0 );
digitalWrite(led_azul, 0 );
}
void loop() {
// put your main code here, to run repeatedly:
if ( digitalRead(botao) == LOW ) {
digitalWrite(led_vermelho, !digitalRead(led_vermelho) );
digitalWrite(led_azul, !digitalRead(led_azul));
freq_buzzer += 100; //freq_buzzer = freq_buzzer + 100
tone(buzzer, freq_buzzer, 100);
Serial.println( analogRead(ldr) );
while( digitalRead(botao) == LOW ) {}
}
delay(10); // this speeds up the simulation
}