“疯狂老鼠”的版本间的差异
第22行: | 第22行: | ||
| [[Microduino-Robot/zh]]||1||机器人控制板 | | [[Microduino-Robot/zh]]||1||机器人控制板 | ||
|- | |- | ||
− | | [[Microduino- | + | | [[Microduino-Motor/zh]]||1||直流电机驱动模块 |
|- | |- | ||
| [[Motor]]||1||电机 | | [[Motor]]||1||电机 | ||
第29行: | 第29行: | ||
==搭建硬件== | ==搭建硬件== | ||
− | *Setup 1:将CoreUSB, | + | *Setup 1:将CoreUSB,Robot,Motor与Sensorhub叠堆。 |
[[File:CoreUSB_Robot_Sensorhub.jpg|600px|center|thumb]] | [[File:CoreUSB_Robot_Sensorhub.jpg|600px|center|thumb]] | ||
*Setup 2:将震动传感器接到Sensorhub的D2引脚上,电机接到Stepper的OUT1A,OUT1B引脚上。 | *Setup 2:将震动传感器接到Sensorhub的D2引脚上,电机接到Stepper的OUT1A,OUT1B引脚上。 |
2015年6月22日 (一) 09:26的版本
Language | English |
---|
目的拍打老鼠的身体就会向前狂奔一段距离。 原理利用震动传感器检测老鼠被拍打,然后让电机带动老鼠向前运行一段距离 设备
搭建硬件
软件调试
#define PIN_SHACK 2 //震动传感器输入引脚
#define PIN_MOTOR 6 //电机输出引脚
sensorReading = digitalRead(PIN_SHACK); //读取震动传感器状态
if(sensorReading == HIGH)
{
digitalWrite(PIN_MOTOR,LOW); //电机工作3秒钟
delay(3000);
digitalWrite(PIN_MOTOR,HIGH);
}
delay(1000);
程序结果拍打老鼠的身体,震动传感器检测到震动,老鼠向前运行3秒钟。 视频 |