Phyphox结合ESP32和DS18B20测温度有同好问:Phyphox如何外接温度传感器? 自Phyphox能够沟通ESP32之后,基本上所有的Arduino支持的传感器,都可以直接使用Arduino库移植到ESP32上面去。常见且常用的温度传感器,自然是DS18B20。 另一种方案,是使用Arduino新发行的Arduino Nano BLE Sense板卡,自带温度传感器。 这里用第一种方案。 DS18B20的扩展库需要OneWire库的辅助,OneWire库与PhyphoxBLE库又有一点儿小冲突,解决办法是,把PhyphoxBLE库最后include进行就好了。 接线,其中R1在4.7K至10K之间均可,实际上它是个上拉电阻: DS18B20是个古老而传统的老器件,其精度为0.5度,不是太精确的场合是完全可以用的。Arduino IDE下有方便易用的现成的扩展库直接调用,不用关心时序啥啥的。 编写ESP32下的ino文件,烧录,连接蓝牙,在手机Phyphox中连接实验: 当前温度值是在Phyphox Editor里面后加上去的一个Value,只是看看而已。 实验图: -------------------------------------------------------------------------------------- 这些字别看了。。。。DS18B20的扩展库需要OneWire库的辅助,OneWire库与PhyphoxBLE库又有一点儿小冲突,解决办法是,把PhyphoxBLE库最后include进行就好了。DS18B20的扩展库需要OneWire库的辅助,OneWire库与PhyphoxBLE库又有一点儿小冲突,解决办法是,把PhyphoxBLE库最后include进行就好了。DS18B20的扩展库需要OneWire库的辅助,OneWire库与PhyphoxBLE库又有一点儿小冲突,解决办法是,把PhyphoxBLE库最后include进行就好了。DS18B20的扩展库需要OneWire库的辅助,OneWire库与PhyphoxBLE库又有一点儿小冲突,解决办法是,把PhyphoxBLE库最后include进行就好了。DS18B20的扩展库需要OneWire库的辅助,OneWire库与PhyphoxBLE库又有一点儿小冲突,解决办法是,把PhyphoxBLE库最后include进行就好了。DS18B20的扩展库需要OneWire库的辅助,OneWire库与PhyphoxBLE库又有一点儿小冲突,解决办法是,把PhyphoxBLE库最后include进行就好了。 |
|
来自: 新用户5228KeDY > 《待分类》