这个程序有大佬能帮忙检查一下么。这个是智能垃圾桶,-Arduino中文社区 - Powered by Discuz!
查看: 224|回复: 0

这个程序有大佬能帮忙检查一下么。这个是智能垃圾桶,

[复制链接]

该用户从未签到

发表于 2021-7-30 17:31 | 显示全部楼层 |阅读模式

#include <Servo.h>

volatile int s;
Servo servo_8;

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

void setup(){
  s = 0;
  servo_8.attach(8);
  pinMode(2, OUTPUT);
  pinMode(4, INPUT);
  servo_8.write(90);
  delay(0);
  for (int i = 1; i <= 5; i = i + (1)) {
    s = checkdistance_2_4();
  }
  Serial.begin(9600);
}

void loop(){
  s = checkdistance_2_4();
  Serial.println(s);
  if ((s<10)) {
    delay(200);
    if ((s<10)) {
      for (int i = 90; i <= 180; i = i + (2)) {
        servo_8.write(i);
        delay(10);
      }
      delay(2000);
      for (int i = 180; i >= 90; i = i + (-3)) {
        servo_8.write(i);
        delay(10);
      }

    }

  }

}



用的是超声波传感器,程序下栽进去了,超声波感应到了,马达一直在旋转,有大佬能检查一下哪出错了么

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

本版积分规则

热门推荐

继电器断开瞬间esp32重启或者网络断开
继电器断开瞬间esp32重启
主要模块: 芯片ESP32-WROOM-32D 供电用的220V转5V模块,700mA 网络LAN8720A模块 继电
【Arduino】168种传感器系列实验(171)---HLK-V20离线语音模块
【Arduino】168种传感器系
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
【Arduino】168种传感器系列实验(181)---1.3寸OLED液晶屏模块
【Arduino】168种传感器系
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
大佬们,帮帮忙
大佬们,帮帮忙
为什么我写的子程序,单独使用运行没问题,两个程序合起来就只会运行一个程序
OLED 128*64自制可达10000000个选项的菜单(已更新)
OLED 128*64自制可达10000
OLED 128*64自制可达10000000个选项的菜单 温馨提示: 建议占个楼再食用本帖子
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表