懒人必备---麦昆懒人车
2020-02-16721
AI 快速预览详细
麦昆懒人车是一个适合儿童的DIY遥控小车项目。通过简单的积木搭建和编程,孩子可以轻松完成一个有趣的遥控小车。材料清单包括麦昆小车、红外线遥控器(可选)、毛线、纸盒、纸筒和积木。该项目不仅能够激发孩子的创造力,还能让他们在动手实践中学习编程。
在家抗疫情,闲的没事干,玩玩这款懒人车吧!!!
材料清单
- 麦昆小车 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 看一下效果吧!
我们的制作就结束了!!!



