Submit

12 / 20

激光道闸

遮断光束,让舵机抬起条纹道闸。

运行此实验 →
ESP32 教学电路插图,显示模组、引脚和本课实验元件

实验目标

遮断光束观察抬杆,再恢复光束。

工作原理

遮断光束,让舵机抬起条纹道闸。 由脉冲宽度表达的目标位置,而不是持续的电机转速。 此处为配套教学模型,硬件示例基于经典 ESP32 与 Arduino-ESP32 3.x;网络、声波、负载和机械运动均为简化演示。

动手试一试

  1. 打开此实验
  2. 遮断光束观察抬杆,再恢复光束。

接线

  • GPIO 27 — 光束接收端,有光时为 LOW
  • GPIO 18 — 舵机信号,单独合适供电

示例代码

#include <ESP32Servo.h>
Servo arm;
// Receiver LOW with beam present, HIGH when blocked. Verify your receiver.

void setup() {
  pinMode(27, INPUT_PULLUP);
  arm.setPeriodHertz(50); arm.attach(18, 500, 2400);
}

void loop() {
  bool blocked = digitalRead(27) == HIGH;
  arm.write(blocked ? 90 : 0);
  delay(20);
}

检查理解

舵机接收什么指令?

查看答案

由脉冲宽度表达的目标位置,而不是持续的电机转速。

参考资料

Arduino-ESP32 ↗ · GPIO 参考 ↗

MAKE A THOUGHTFUL CHOICE

Your shortlist, side by side.

Pricing models are indicative. Check each official website for current plans and limits.