|
|
本帖最后由 Ranger__铎 于 2014-5-11 21:24 编辑
我想做一个温度警报器,当气温大于25℃时,蜂鸣器就会响,可是这个代码不会写,写出来的都是在贴吧里的Arduino教程里面东拼西凑的,希望能有高人指点一下。
我写的代码(编译成功,可是达不到我要的效果,不管多少度,都会叫)
- void setup() {
-
- Serial.begin(9600); //使用9600速率进行串口通讯
- pinMode(4,OUTPUT);
- }
-
- void loop() {
-
- int n = analogRead(A0); //读取A0口的电压值
-
- float vol = n * (5.0 / 1023.0*100); //使用浮点数存储温度数据,温度数据由电压值换算得到
-
- Serial.println(vol); //串口输出温度数据
- delay(2000); //等待2秒,控制刷新速度
- if(vol>50);
- {
- digitalWrite(4,HIGH);
- pinMode(4,OUTPUT); //让4号IO口输出
- tone(4,800); //发出指定频响
- delay(500);
- pinMode(4,INPUT); //关闭4号口输出
- }
- }
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|