在 Arduino 上的实现以DS18B20温度传感器为例,Arduino上可以用以下代码实现温度的读取和显示:#include <OneWire.h>
#include <DallasTemperature.h>
#include <LiquidCrystal.h>  // 使用液晶显示
// 定义引脚
#define ONE_WIRE_BUS 2  //            
                
         
            
            
            
            在 Arduino 上的实现
以DS18B20温度传感器为例,Arduino上可以用以下代码实现温度的读取和显示:
#include <OneWire.h>
#include <DallasTemperature.h>
#include <LiquidCrystal.h>  // 使用液晶显示
// 定义引脚
#define ONE_WIRE_BUS            
                
         
            
            
            
            两天前拿到的板子。首先试的就是18B20,可惜读取不到值。刚开始我是直接接在了模拟口上的,后来才知道这不是模拟传感器,是数字的。又换到数字口上的,可模拟的可以通过不同的电压表示不同的温度,可数字的,就肯定有一套机制了。再Google,知道了OneWire库和DallasTemperature库。按照Demo程序还是读取不到值,一直是0.00。从网上也见过直接用的18B20芯片读取温度的,他们都是接            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-08 17:13:35
                            
                                48阅读
                            
                                                                             
                 
                
                                
                    