感温杯
Yanglibin@microduino.cc(讨论 | 贡献)2015年9月18日 (五) 09:06的版本
Language | English |
---|
目的放一杯水上去,不同的温度会根据程序设定亮起不同颜色的灯光。 原理设备
加载代码
调试代码
void readByAM2321()
{
AM2321 am2321;
am2321.read();
sensor_tem = am2321.temperature / 10.0;
Serial.println(sensor_tem);
delay(100);
}
#define temp1 28
#define temp2 30
#define temp3 32
if (sensor_tem <= temp1)
colorSet(strip.Color(0, 255, 0));
else if (sensor_tem > temp1 && sensor_tem <= temp2)
colorSet(strip.Color(0, 0, 255));
else if (sensor_tem > temp2 && sensor_tem <= temp3)
colorSet(strip.Color(255, 255, 0));
else
colorSet(strip.Color(255, 0, 0));
RGB值是定义光颜色的一种方法,R(Red)G(Green)B(Blue)为光的三原色,数值在0到255之间,代表该颜色的强度。将三种不同强度的光叠加在一起就能形成丰富多彩的颜色了。比如(0,255,0),R和B的值都是0,G的值为255,因此就是绿光。 搭建硬件
结果传感器检测到不同的温度数据灯光。你也可以通过乐高搭建一个漂亮的外观。 视频 |