const uint8_t LedTest = 22;
const uint8_t keyTest = 18;
const int adcPin = 4;
uint8_t valueADC;
const int pwmPin = 17;
uint8_t brilloLed = 0;
void setup()
{
pinMode(LedTest, OUTPUT);
pinMode(keyTest, INPUT_PULLUP);
/////////////////////////////////////////////////////////////
//set the resolution to 12 bits (0-4096)
analogReadResolution(12);
analogSetAttenuation(ADC_11db);
/////////////////////////////////////////////////////////////
pinMode(pwmPin, OUTPUT);
/////////////////////////////////////////////////////////////
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
}
void loop()
{
if(digitalRead(keyTest) == HIGH)
{
digitalWrite(LedTest, HIGH);
}
if(digitalRead(keyTest) == LOW)
{
digitalWrite(LedTest, LOW);
}
////////////////////////////////////////////////////////////////////
Serial.print("El valor del potenciometro es =");
valueADC = (uint8_t)(analogRead(adcPin) >> 4);
Serial.print(valueADC, DEC);
Serial.println("");
//digitalWrite(pwmPin, HIGH);
analogWrite(pwmPin, valueADC);
////////////////////////////////////////////////////////////////////
delay(500); // this speeds up the simulation
}