//int eje_x[10] = {0, 10, 20, 30, 40, 50, 60, 70, 80, 90};
float eje_x[10] = {0, 0.5, 1.0, 1.5, 2.0, 2.5, 3.0, 3.1, 3.2, 3.3};
int i=0;
float calculo = 0.00;
int salida = 0;
long periodo = 0;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(25, OUTPUT);
pinMode(36, INPUT);
Serial.println("esp32 generador onda");
}
void loop() {
for(i=0; i<10; i++){
//calculo = 3.3*sin(eje_x[i]);
calculo = eje_x[i];
Serial.print(calculo);
Serial.print(" ");
salida = map(calculo, 0, 3.3, 0, 255);
analogWrite(25, salida);
Serial.println(salida);
periodo = analogRead(36);
periodo = map(periodo, 0, 4095, 50, 350);
delay(periodo);
}
}