phyphox Forums

Full Version: ESP32 Dev kit --Reg
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
#include <phyphoxBle.h>

int analogPin = A3;
int Rawval ; // variable to store the value read
float Scaleval ;
int RELAY_pin = 10; // Relay is connected to pin D10
void setup()
{
Serial.begin(9600); // setup serial
pinMode(RELAY_pin, OUTPUT);
PhyphoxBLE:Confusedtart();
}

void loop()
{
int Rawval = analogRead(analogPin);
Serial.print("Rawvalue from Analog input =");
Serial.print(Rawval);
Scaleval = map(Rawval, 0, 675, 0, 20);
Serial.print(" Scaled Value =");
Serial.println(Scaleval);
PhyphoxBLE::write(Scaleval);    //Send value to phyphox
    delay(100); 

if ( Rawval < 169) digitalWrite(RELAY_pin, HIGH);
else digitalWrite(RELAY_pin, LOW);
}
What will be the analog pin?
You must not use PIN D10 (check your board: there is none). It is used for the internal flash and we would expect that the board is nastily crashed by your code. You should check https://randomnerdtutorials.com/esp32-pi...nce-gpios/, for instance.

If you use 32 (or some others, see link) instead, your code should run without problems.