版主: wanchong , wangyu , eepwwp , firedom |
狱锁狂龙
最后登陆时间:2014-10-23 19:37:35 |
Dream2013的原帖 最后,关于水泵的控制。
表示有一个12V的水泵,无奈没有12V的继电器啊。反正继电器部分的控制也比较简单,就拿LED来模拟水泵的开关吧。 拿从机2做演示,把程序作了一点点改动。 String comdata = ""; int humValue; void setup() { Serial.begin(9600); pinMode( 8, OUTPUT ); //加入了两个用来控制LED的数字口 pinMode( 9, OUTPUT ); } void loop() { humValue = analogRead(A0); if( humValue>700 ) { digitalWrite(9, HIGH); //控制LED的程序 digitalWrite(8, LOW); } else { digitalWrite(9, LOW); digitalWrite(8, LOW); } while ( Serial.available() > 0 ) { comdata += char(Serial.read()); delay(2); } if (comdata.length() > 0) { if( comdata == "2" ) Serial.println(humValue); comdata = ""; } }
测试 明显看到小灯亮起,服务器网页上显示的数值较大,模拟检测的土壤较干。
将土壤湿度传感器两铁片短接,可以看到服务器网页上2节点的值为1,小灯熄灭
功能全都完成啦~ 最后两张光线极暗,屏幕上都能映出我的影子o(╯□╰)o 算啦, 最后爆张照片,纪念一下这个我和这个小项目~ 小妹跟Q2187的亲密合影不是什么人都能看的。果断改成回复可见 [hid] [/hid]
~\(≧▽≦)/~独立完成的,虽然没多少技术含量,但还是心情愉悦~
好吧,在恢复一次吧…………………………………………………… |