在家抗疫情,闲的没事干,玩玩这款懒人车吧!!!
材料清单
- 麦昆小车 X1
- 红外线遥控器(可不要) X1
- 毛线 X1
- 纸盒 X2
- 纸筒 X1
- 积木 X1
步骤1 搭积木
搭成一个盒子,里面可放纸盒的大小。
步骤2 还是搭积木
搭成圆形,为了放纸筒。
步骤3 给麦昆编程
代码
/*!
* MindPlus
* maqueen
*
*/
#include <Maqueen_Motor.h>
#include <DFRobot_IRremote.h>
#include <DFRobot_NeoPixel.h>
// 函数声明
void onIRReceive(uint8_t data);
// 创建对象
IRremote_Receive remoteReceive_16;
Maqueen_Motor motor;
DFRobot_NeoPixel neoPixel_15;
// 主程序开始
void setup() {
remoteReceive_16.begin(16);
remoteReceive_16.setCallback(onIRReceive);
neoPixel_15.begin(15, 4, 255);
}
void loop() {
}
// 事件回调函数
void onIRReceive(uint8_t data) {
if ((data==119)) {
motor.motorRun(motor.LEFT,motor.CW,255);
motor.motorRun(motor.RIGHT,motor.CW,255);
}
if ((data==103)) {
motor.motorRun(motor.LEFT,motor.CCW,255);
motor.motorRun(motor.RIGHT,motor.CCW,255);
}
if ((data==215)) {
motor.motorRun(motor.LEFT,motor.CW,0);
motor.motorRun(motor.RIGHT,motor.CW,255);
}
if ((data==151)) {
motor.motorRun(motor.LEFT,motor.CW,255);
motor.motorRun(motor.RIGHT,motor.CW,0);
}
if ((data==231)) {
neoPixel_15.setBrightness(250);
neoPixel_15.setRangeColor(-1, -1, 0x00FFFF);
}
if ((data==167)) {
neoPixel_15.setBrightness(0);
neoPixel_15.setRangeColor(-1, -1, 0x00FFFF);
}
if ((data==247)) {
digitalWrite(8,HIGH);
}
if ((data==183)) {
digitalWrite(12,HIGH);
}
if ((data==247)) {
digitalWrite(8,LOW);
}
if ((data==143)) {
digitalWrite(12,LOW);
}
}
步骤4 将麻绳拴住麦昆
这样,我们就做完了!!!
步骤5 看一下效果吧!
我们的制作就结束了!!!
Efghery2020.03.12
6666666666666666666666666666
Efghery2020.02.17
666