想用人体红外传感器控制舵机来回180度旋转来这,不知道.....
2018-07-167938
AI 快速预览详细
本文介绍了如何使用人体红外传感器控制舵机来回180度旋转。首先,将人体红外传感器连接到Arduino的数字2口,然后通过读取传感器的状态来控制舵机的角度。如果传感器检测到人体(高电平),舵机会旋转到0度;如果没有检测到人体(低电平),舵机会旋转到180度。这个项目适合初学者和STEM教育,可以帮助孩子在动手实践中体验科技的乐趣。
|
#include <Servo.h> Servo myservo; //声明舵机 int sensorPin =2; //传感器连接到数字2 int pos = 0; //储存舵机状态 int sensorState =0; //变量sensorState用于存储传感器状态 void setup() { Serial.begin(9600); myservo.attach(9); //连接9号口 pinMode(sensorPin, INPUT); //传感器为输入设备 } void loop(){ sensorState =digitalRead(sensorPin); //读取传感器的值 if ( sensorState== HIGH) { //如果为高 pos=0; } if ( sensorState== LOW) { //如果为低 pos=180; } } |





