ESP32內建的溫度及霍爾感測器

根據ESP32模組設計公司樂鑫的規格書,ESP32應該內建有溫度、霍爾、觸控感測器,不過最近發現市面上的ESP32似乎都已經刪除了溫度感測器,而霍爾及觸控應該都還在,觸控由於與深度睡眠有關,因此不太可能會被刪除,讀者若想要知道自己的ESP32的溫度計是否也被刪除了,可以用以下的程式來判斷。

一、溫度感測器

//讀取內建溫度計
void setup() {
  Serial.begin(115200);
}

void loop() {
  Serial.printf("Temp: %f\n", temperatureRead());
  delay(1000);
}

如果得到的數值都是53.33332 C,那就是代表溫度計已經被刪除了。請節哀~

二、霍爾感測器

霍爾感測器用來感測磁場變化,但是別想用來當作指南針,敏感度沒那麼好,不過可以嘗試把”磁鐵”或者”鐵”類的物品放在上面來查看變化,有網友表示也可以感測水之類的材料。

//讀取內建霍爾感測器
void setup() {
  Serial.begin (115200);
}

void loop() {
  Serial.println("Hall sensor: " + String(hallRead()));
  delay(10);
}

下面可以看到磁鐵靠近後的狀態,由於我手邊的磁鐵沒有標正負極,所以只知道正反兩面的感測值有差異。

由於要非常靠近(要貼在晶片上面)才能有效果,所以這個用途其實不太大呀,建議還是另外買一顆霍爾吧~

4 Comments

  1. David chevanny

    可不可以建議販賣一款光度計並教學讓我可以上傳thinspeak 紀錄光度變化

  2. Благодарю за информацию, теперь я буду знать.

Leave a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *