#include
#include
#define LED_PIN 6
#define LED_NUM 2
#define PIR_PIN 8
#define buzzer_pin 2
MotorPlus motor(MOTOR_ADDR4);
ColorLED strip = ColorLED (LED_NUM,LED_PIN);
void setup(){
strip.begin();
pinMode(PIR_PIN,INPUT);
pinMode(buzzer_pin,OUTPUT);
Serial.begin(115200); //串口初始化
Serial.println("Microduino_MotorPlus!");
motor.begin(); //电机MotorLeft初始化//
motor.begin(BIT_8); //可以设置电机的分辨率,//BIT_8/BIT_9/BIT_10/BIT_11/BIT_12/BIT_13/BIT_14
}
void loop(){
Serial.println("Forward!");
motor.setSpeed1(-100);
motor.setSpeed2(100);
int KEY = digitalRead(PIR_PIN);
if (KEY == 0){
strip.setPixelColor(0, 0, 255, 0);
strip.show();
}
else {
strip.setPixelColor(0, 255, 0, 0);
strip.show();
Serial.println("Brake!");
motor.setSpeed1(BRAKE); //电机1刹车
motor.setSpeed2(BRAKE); //电机2刹车
tone(buzzer_pin,800);
noTone(buzzer_pin);
motor.setSpeed1(200);
motor.setSpeed2(200);
}
}#include
#include
#define LED_PIN 6
#define LED_NUM 2
#define PIR_PIN 8
#define buzzer_pin 2
MotorPlus motor(MOTOR_ADDR4);
ColorLED strip = ColorLED (LED_NUM,LED_PIN);
void setup(){
strip.begin();
pinMode(PIR_PIN,INPUT);
pinMode(buzzer_pin,OUTPUT);
Serial.begin(115200); //串口初始化
Serial.println("Microduino_MotorPlus!");
motor.begin(); //电机MotorLeft初始化//
motor.begin(BIT_8); //可以设置电机的分辨率,//BIT_8/BIT_9/BIT_10/BIT_11/BIT_12/BIT_13/BIT_14
}
void loop(){
Serial.println("Forward!");
motor.setSpeed1(-100);
motor.setSpeed2(100);
int KEY = digitalRead(PIR_PIN);
if (KEY == 0){
strip.setPixelColor(0, 0, 255, 0);
strip.show();
}
else {
strip.setPixelColor(0, 255, 0, 0);
strip.show();
Serial.println("Brake!");
motor.setSpeed1(BRAKE); //电机1刹车
motor.setSpeed2(BRAKE); //电机2刹车
tone(buzzer_pin,800);
noTone(buzzer_pin);
motor.setSpeed1(200);
motor.setSpeed2(200);
}
}
立即注册