Mixly声波传感器控制LED灯明暗

本文介绍如何使用Mixly进行图形化编程,并实现超声波模块的测距功能。通过A2和A3接口进行信号发送与接收,详细展示了代码实现过程,包括距离计算和阈值判断。

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

1、Mixly下载地址在上一篇博客,自行查找观看

2、Mixly图形化编码

在这里插入图片描述
3、接线如下在这里插入图片描述
4、代码

volatile float dist;

float checkdistance_A2_A3() {
  digitalWrite(A2, LOW);
  delayMicroseconds(2);
  digitalWrite(A2, HIGH);
  delayMicroseconds(10);
  digitalWrite(A2, LOW);
  float distance = pulseIn(A3, HIGH) / 58.00;
  delay(10);
  return distance;
}

void setup(){
  dist = 0;
  pinMode(A2, OUTPUT);//将A2设为输出
  pinMode(A3, INPUT);//将A3设为输入
  Serial.begin(9600);
  pinMode(3, OUTPUT);//将管脚3设为输出
}

void loop(){
  dist = checkdistance_A2_A3();
  Serial.print("Distance(cm):");
  Serial.println(dist);
  if (dist < 50) {
    digitalWrite(3,LOW);

  } else {
    digitalWrite(3,HIGH);//将管脚3设为高电平

  }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值