arduino语言编程,如何读取湿度传感器和如何输出到LED上 20

要做一套花园灌溉系统,不要全部程序,只要读取与输出到LED就可以了。... 要做一套花园灌溉系统,不要全部程序,只要读取与输出到LED就可以了。 展开
 我来答
herohezi
2012-10-15 · TA获得超过156个赞
知道答主
回答量:124
采纳率:100%
帮助的人:43.7万
展开全部
硬件设备:
Arduino 控制器×1
Arduino 传感器扩展板×1
Moisture Sensor模块×1
3P传感器连接线×1
USB数据通信线×1
使用杜邦线将MoistureSensor连接到Arduino传感器扩展板接口A5上。完成硬件连接后,将代码编译后下载到Arduino里。Arduino实验代码如下。
void setup(){
Serial.begin(9600);
}
void loop(){
if(analogRead(5) < 300){
Serial.println("I am thirsty ,please give me water"); }
if(analogRead(5) > 300 && analogRead(5) < 700){
Serial.println("I feel so comfortable");
}
if(analogRead(5) > 700){
Serial.println("Too much water, I might get hurt");
}
delay(200);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rdtech
2012-10-28 · TA获得超过157个赞
知道答主
回答量:131
采纳率:0%
帮助的人:114万
展开全部
哈哈,你是用湿度模块?
一样的,你就用analogRead来读就好了。
读出来的是0-1024的数值,分别对应0V与5V或3.3V,一般为5V
然后你就根据这个数值操作动作好了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
兔子New
2012-10-13 · 超过11用户采纳过TA的回答
知道答主
回答量:65
采纳率:100%
帮助的人:19.7万
展开全部
传感器接A0,灯用D13
int a=analogread(0);
if(a<50) //50可以随需求变动
{
digitalwrite(13,high); //缺水
}
else
{
digitalwrite(13,LOW); //正常
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式