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

標(biāo)題: 超聲波測距控制led燈的亮度 [打印本頁]

作者: zhouwanfu    時間: 2019-1-29 17:49
標(biāo)題: 超聲波測距控制led燈的亮度
RT,把超聲波獲取的距離,反饋給LED,LED的亮度會隨之改變,裝置見下

接線細(xì)節(jié)

亮度變化



程序如下:
int potpin = 0; //定義模擬接口0
int ledpin = 11; //定義數(shù)字接口11(PWM 輸出)
const int TrigPin = 2;
const int EchoPin = 3;
float distance;
float UR;
float delta;
int val = 0; // 暫存來自傳感器的變量數(shù)值
void setup()
{
  pinMode(ledpin, OUTPUT); //定義數(shù)字接口11 為輸出
  pinMode(TrigPin, OUTPUT);
  pinMode(EchoPin, INPUT);
  Serial.begin(9600);//設(shè)置波特率為9600
  //注意:模擬接口自動設(shè)置為輸入
}
void loop()
{
  // 產(chǎn)生一個10us的高脈沖去觸發(fā)TrigPin
  digitalWrite(TrigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(TrigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(TrigPin, LOW);
  // 檢測脈沖寬度,并計算出距離
  distance = pulseIn(EchoPin, HIGH) / 58.00;
  Serial.print(distance);
  Serial.print("cm");
  Serial.println();
  if (distance < 900)
  {
    val = distance; // 讀取傳感器的模擬值并賦值給val
    Serial.println(val);//顯示val 變量
    analogWrite(ledpin, val/4); // 打開LED 并設(shè)置亮度(PWM 輸__________出最大值255)
    delay(10);//延時0.01 秒
  }
}



IMG_20190129_174432.jpg (1.27 MB, 下載次數(shù): 130)

超聲波的反射板

超聲波的反射板





歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1