永发信息网

求教如何将传感器读取的数据存入String中

答案:2  悬赏:40  手机版
解决时间 2021-02-01 13:38
求教如何将传感器读取的数据存入String中
最佳答案
#define DHT22_PIN 3 
uint8_t deg[8]  = {0x6,0x9,0x9,0x6}; 
#define         MG_PIN                       (0)   
#define         BOOL_PIN                     (2)
#define         DC_GAIN                      (8.5)  
#define         READ_SAMPLE_INTERVAL         (50)   
#define         READ_SAMPLE_TIMES            (5)    
#define         ZERO_POINT_VOLTAGE           (0.220)
#define         REACTION_VOLTGAE             (0.020) 
#include 
#include  
#include  
#include  
LiquidCrystal_I2C lcd(0x27,20,4);
DHT22 myDHT22(DHT22_PIN); 
float           CO2Curve[3]  =  {2.602,ZERO_POINT_VOLTAGE,(REACTION_VOLTGAE/(2.602-3))};  
String data=" "; 
String Co2="";
String Temp="";
String Hem="";
void setup()
{
  Serial.begin(9600);
  pinMode(BOOL_PIN, INPUT);                       
  digitalWrite(BOOL_PIN, HIGH);
  lcd.init(); 
  lcd.backlight(); 
  lcd.createChar(0, deg); 
}

void loop()
{ int percentage;
  float volts;

  volts = MGRead(MG_PIN);
  percentage = MGGetPercentage(volts,CO2Curve);
  if (percentage == -1) {
        String Co2 = "<400" ;
    } else {
        String Co2 =String(percentage,DEC);
    }
  DHT22_ERROR_t errorCode;
  errorCode = myDHT22.readData(); 
  if(errorCode == DHT_ERROR_NONE) 
  { String Temp = String (myDHT22.getTemperatureC(),DEC);
    String Hem  = String (myDHT22.getHumidity(),DEC);
  }
  Serial.println(Co2);
  Serial.println(Temp);
  Serial.println(Hem);
  String Co2="";
  String Temp="";
  String Hem="";
  delay(1000); 

}
float MGRead(int mg_pin)
{
    int i;
    float v=0;

    for (i=0;i         v += analogRead(mg_pin);
        delay(READ_SAMPLE_INTERVAL);
    }
    v = (v/READ_SAMPLE_TIMES) *5/1024 ;
    return v;  
}
int  MGGetPercentage(float volts, float *pcurve)
{
   if ((volts/DC_GAIN )>=ZERO_POINT_VOLTAGE) {
      return -1;
   } else { 
      return pow(10, ((volts/DC_GAIN)-pcurve[1])/pcurve[2]+pcurve[0]);
   }
}
全部回答
期待看到有用的回答!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我今年七月工伤休息了一个月!这对年终将有影
Mom thought it was not nearly so ( ) to fi
lmfao shots中文谐音翻译
石家庄石获南路66号属于哪个区
千里尘的意思是什么啊?知道的请说下!
选取绿色叶片和有白斑叶片的牵牛花进行光合作
越来越多人家里厨房不装老式插座,现在都流行
DNF阿修罗穿什么装备可以让技能冷却时间短?
贵州省印江县天堂中学-98届中考成绩单
御品10w一40机油·多少钱一桶
养知的意思是什么啊?知道的请说下!
犹豫期退保能退多少钱
苍南农村合作银行24小时自助银行地址好找么,
那些城市开摄影店的潜在市场大一点?
深的部首是什么
推荐资讯
去海青岛海边要不要带救生衣
躧缉的意思是什么啊?知道的请说下!
be originated from有这个说法吗
电信宽带忘了密码
请问一下深圳宜家周围有没有便宜点的物流?
五羊新优悦加多少号汽油合适?有人说加97好,
rav4 2.0和2.4哪个耐用
欧特朗照明整体家具照明时尚馆怎么去啊,我要
客田村地址好找么,我有些事要过去
如图是生物体核酸的基本组成单位——核苷酸的
DSP监控摄像机是IP摄像机还是属于模拟摄像机
广东话 偶婆 什么意思?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?