回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

懒人必备---麦昆懒人车 简单

头像 Efghery 2020.02.16 649 2

在家抗疫情,闲的没事干,玩玩这款懒人车吧!!!

材料清单

  • 麦昆小车 X1
  • 红外线遥控器(可不要) X1
  • 毛线 X1
  • 纸盒 X2
  • 纸筒 X1
  • 积木 X1

步骤1 搭积木

project-image
project-image

搭成一个盒子,里面可放纸盒的大小。

步骤2 还是搭积木

project-image

搭成圆形,为了放纸筒。

步骤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 将麻绳拴住麦昆

project-image
project-image

这样,我们就做完了!!!

步骤5 看一下效果吧!

project-image

我们的制作就结束了!!!

评论

user-avatar
  • Efghery

    Efghery2020.03.12

    6666666666666666666666666666

    0
    • Efghery

      Efghery2020.02.17

      666

      0