範例

讀取 ESP32 內建霍爾感測器、touch pad 及內建量測 IC 溫度的值

溫度是量到 IC 的溫度,不是環境溫度,量到的值約 50 -80 度是正常的

// 範例七:

// 讀取 ESP32 內建霍爾感測器、touch pad 及內建量測 IC 溫度的值

// GND / VCC / SCL / SDA

// touch pad : GPIO32

// 需要的 library :

// FB : https://www.facebook.com/mason.chen.1420


#ifdef __cplusplus

extern "C" {

#endif


uint8_t temprature_sens_read();


#ifdef __cplusplus

}

#endif


uint8_t temprature_sens_read();

void setup() {

Serial.begin(115200);

delay(1000); // give me time to bring up serial monitor

Serial.println("ESP32 Touch Test");

}


void loop() {

Serial.print("touch = ");

Serial.print(touchRead(32)); // get value of Touch pin = GPIO 32

Serial.print(", hall = ");

Serial.print(hallRead());

Serial.print(", IC temp = ");

Serial.println((temprature_sens_read() - 32) / 1.8);

delay(100);

}