根據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);
}
下面可以看到磁鐵靠近後的狀態,由於我手邊的磁鐵沒有標正負極,所以只知道正反兩面的感測值有差異。
由於要非常靠近(要貼在晶片上面)才能有效果,所以這個用途其實不太大呀,建議還是另外買一顆霍爾吧~
可不可以建議販賣一款光度計並教學讓我可以上傳thinspeak 紀錄光度變化
本人沒有販售喔~但是網路很多可以買,搜尋規格為「BH1750FVI」
Благодарю за информацию, теперь я буду знать.
Thanks a lot