7435浏览
查看: 7435|回复: 6

[入门] 小实验:测距感应灯

[复制链接]
所需硬件:1.  Arduino uno   *1
                 2.   HC-SR04         *1
电路图:
小实验:测距感应灯图1

代码:
[mw_shl_code=applescript,true]int inputPin = 4;
int outputPin = 5;
int ledpin = 13;
void setup()
{
  Serial.begin(9600);
  pinMode(ledpin, OUTPUT);
  pinMode(inputPin, INPUT);
  pinMode(outputPin, OUTPUT);
}
void loop()
{
  digitalWrite(outputPin, LOW);
  delayMicroseconds(2);
  digitalWrite(outputPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(outputPin, LOW);
  int distance = pulseIn(inputPin, HIGH);
  distance = distance / 58; // 将脉冲时间转化为距离(单位:厘米)
  Serial.println(distance);
  delay(50);
  //如果距离大于50厘米小灯亮起
  if (distance >= 50)
  {
    digitalWrite(ledpin, HIGH);
  }
  else
    digitalWrite(ledpin, LOW);
}[/mw_shl_code]

下载附件ultrasound_led.zip

上传至UNO,试一试。:P

dsweiliang  初级技神

发表于 2016-12-8 16:38:35

感谢分享啊
回复

使用道具 举报

yuzhunyu  见习技师
 楼主|

发表于 2016-12-8 18:52:57

回复

使用道具 举报

studyeda  学徒

发表于 2016-12-15 12:05:08

感谢分享!
回复

使用道具 举报

yuzhunyu  见习技师
 楼主|

发表于 2016-12-16 09:04:31


:lol:lol:lol
回复

使用道具 举报

gray6666  初级技神

发表于 2016-12-24 20:33:19

感谢分享   
回复

使用道具 举报

略略略略略略  学徒

发表于 2019-6-11 11:50:46

学习~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail