首页/作品列表/智能紧急避让小车
智能紧急避让小车
3380 0
主要内容
#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); 
}
}
所需硬件
暂无数据!
代码展示

1. sketch_jan16a

编程语言: C/C++(Arduino)

软件工具:Arduino IDE 1.8.4


附件下载
  • 资料展示
  • Desktop.zip
0
大牛,别默默的看了,快登录帮我点评一下吧!

立即注册