智能垃圾桶的程序,有大佬能检查一下哪出错了么-Arduino中文社区 - Powered by Discuz!
查看: 347|回复: 3

智能垃圾桶的程序,有大佬能检查一下哪出错了么

[复制链接]

该用户从未签到

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

#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);
      }

    }

  }

}

用的是超声波传感器,运行程序马达一直再转。

该用户从未签到

 楼主| 发表于 2021-7-31 08:35 | 显示全部楼层
求解答啊啊啊啊啊啊,大佬求解答

签到天数: 62 天

[LV.6]常住居民II

发表于 2021-7-31 12:02 | 显示全部楼层
不是设置了串口调试吗?调试数据呢?

该用户从未签到

 楼主| 发表于 2021-8-1 17:02 | 显示全部楼层
frankhan747 发表于 2021-7-31 12:02
不是设置了串口调试吗?调试数据呢?

因该是有个点搞错了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

继电器断开瞬间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!   
快速回复 返回顶部 返回列表