(本文持续更新,大家在制作智能烧水壶过程中遇到硬件或软件问题,并有解决办法的,欢迎在评论区留言,我们会更新到文章中)
1.如何实现按键按下提示灯亮,松开提示灯灭?
答:工程代码中采用按键模块的实现方式,采用回调函数的方法实现了一个按键驱动模块,可以自行注册触发函数;其中注册了按键高电平触发函数和按键低电平触发函数。在key_high_level触发函数中将指示灯关闭,在key_low_level触发函数中将指示灯开启,从而实现按键按下指示灯亮,按键松开指示灯灭的功能。
2.采集的温度以及水的沸点可能会随环境影响有所变化,如何确保水被烧开?
答:如果采用判断水温大于99°去关闭加热的方式,由于采集的温度会被压强等环境因素影响,这种判断方式可能会导致水一直煮沸不停止的现象;
所以本项目采用在水温到达临近沸点的温度时,例如到达97°后再加热5秒后停止加热,这就可以保证水被煮沸,同时可以满足大多数的环境下水壶可以正常使用。