欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2258|回復: 0
打印 上一主題 下一主題
收起左側

自制MQ-2可燃氣體報警器Arduino程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:599580 發表于 2019-8-13 08:40 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
自制MQ-2可燃氣體報警器 基于開源硬件Arduino UNO R3
  1. int led=5;
  2. int alarm=4;

  3. void setup(){
  4. Serial.begin(9600); //利用串口控制臺顯示采樣到的模擬電壓
  5. pinMode(led,OUTPUT);
  6. pinMode(alarm,OUTPUT);//帶有一個無源蜂鳴器
  7. }
  8. void loop(){
  9.    int x=analogRead(A0);
  10.   float vol=5.00*(x/1023.00);

  11.   if(x<280){
  12.   analogWrite(led,0);
  13.   }else{
  14.    analogWrite(led,analogRead(A0)/4); //led的亮度由A0口的模擬量決定
  15.   
  16.   do{
  17.     int k=300;
  18.     k=k+50;
  19.     if (k>800){
  20.       k=300;
  21.     }
  22.    tone(alarm,k);//讓蜂鳴器按照遞增的頻率發出聲音,每次延遲200ms
  23.    delay(200);
  24.    noTone(alarm);
  25.    }while(x<280);
  26.   }

  27.   if (x>600){
  28.     for (int a=0;a<5;a++){
  29.     analogWrite(led,255);
  30.   Serial.println(x);
  31.   Serial.print(vol);
  32.   Serial.println("V Warning!!!!");
  33.    tone(alarm,1200);
  34.    delay(200);
  35.    noTone(alarm);
  36.    analogWrite(led,0);
  37.    
  38.     }
  39.   }
  40.   Serial.println(x);
  41.   Serial.print(vol);
  42.   Serial.println("V");
  43.   delay(500);

  44. }

復制代碼


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表