基于Andriod的温湿度检测超声波测量

本文介绍了一种基于Android技术实现的温湿度检测和超声波测量方案,利用DHT11传感器和超声波传感器进行环境监测。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#include <dht11.h>
#define buzzer 11
#include<NewPing.h>
dht11 mydht11; // 设置 DHT 引脚 为 Pin 8
#define TRIGGER_PIN 12//12端口
#define ECHO_PIN 13//13端口
#define MAX_DISTANCE 200//最大距离是400-500cm,我们需要可以设定200cm
 int dhtpin = 8;
float humidity;
float temperature;
NewPing sonar(TRIGGER_PIN,ECHO_PIN,MAX_DISTANCE);//设置端口和最大距离
void setup(){ 
   pinMode(buzzer,OUTPUT);
  Serial.begin(9600);   //串口波特率设置
}
void warning(){
  for(int i=0;i<=100;i++){
    digitalWrite(buzzer,HIGH);
    delay(2);
    digitalWrite(buzzer,LOW);
    delay(1);
  }
}
void loop() {
  mydht11.read(dhtpin);  // 读取 DHT11 传感器
  humidity=mydht11.humidity;
  temperature=mydht11.temperature;
  Serial.print(String("") + "Humidity = "+ humidity + " %");
  Serial.println(String("")+", temperature = "+ temperature +" °C");
  if(temperature>30){
    warning();
   }
     delay(100);//间隔50ms扫描一次(大约20次/秒).29ms是扫描最短的时间间隔 
  unsigned int uS=sonar.ping();//把扫描时间转化成us 
  int dis=uS/US_ROUNDTRIP_CM;//转成距离     
  Serial
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

捧一彼岸花

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值