探索Arduino:在线温度计与触摸控制面板的应用
1. 在线温度计项目
在线温度计项目的代码部分,有一段用于处理温度显示格式的代码:
if (whole/100 == 0) {
temp[1] = ' ';
} else {
temp[1] = whole/100+'0';
}
temp[2] = (whole-(whole/100)*100)/10 +'0' ;
temp[3] = whole-(whole/10)*10 +'0';
temp[4] = '.';
temp[5] = fract/10 +'0';
temp[6] = fract-(fract/10)*10 +'0';
temp[7] = '\0';
这个程序看起来复杂,主要是因为包含了TCP/IP的细节,实际逻辑结构相对简单。以下是操作步骤:
1. 编译并将程序上传到Arduino。
2. 将Arduino插入网络中闲置的以太网接口。
3. 打开网页浏览器,访问 baseurl 变量中配置的地址(例如: http://192.168.1.15/ )。
如果一切正常,会看到一个包含所有连接的温度传感器读数的网页。有时候DS18B20温度传感器在通电后首次访问时会返回错误值,此时刷新页面即可看到正确数值。
该项目有不同的实现方式:
- 可以在Arduino上运行一个Web服务器,通过轮询获取当前温度读数。
- 也可以在Arduino上运行一个Web客户端,每隔几分钟从温度传感器读
超级会员免费看
订阅专栏 解锁全文
35

被折叠的 条评论
为什么被折叠?



