eagler8
发表于 2019-9-22 11:05:24
/*
【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
实验一百二十二: BBC microbit micro:bit,bit go,bit club python图形编程开发板
项目:点阵屏箭头、声音提示、转向灯与超声波避障小车
*/
#include <Maqueen_Motor.h>
#include <Microbit_Matrix.h>
#include <DFRobot_URM10.h>
#include <Microbit_Sound.h>
double mind_n_my_variable;
Maqueen_Motor motor;
const uint8_t bitmap_dQ99 = {B01010,B11111,B11111,B01110,B00100};
DFRobot_URM10 urm10(1,2);
void setup() {
}
void loop() {
motor.motorRun(motor.LEFT,motor.CW,50);
motor.motorRun(motor.RIGHT,motor.CW,50);
MMatrix.show(bitmap_dQ99);
digitalWrite(8,HIGH);
digitalWrite(12,HIGH);
mind_n_my_variable = (urm10.getDistanceCM());
if ((mind_n_my_variable <= 35)) {
motor.motorRun(motor.LEFT,motor.CW,0);
motor.motorRun(motor.RIGHT,motor.CW,50);
digitalWrite(8,HIGH);
digitalWrite(12,LOW);
MMatrix.show(MMatrix.ARROW_E);
MSound.playTone(0, 131, BEAT_1_4);
MSound.playTone(0, 349, BEAT_1_4);
delay(1000);
}
if ((mind_n_my_variable <= 10)) {
motor.motorRun(motor.LEFT,motor.CCW,50);
motor.motorRun(motor.RIGHT,motor.CCW,50);
delay(1000);
motor.motorRun(motor.LEFT,motor.CW,50);
motor.motorRun(motor.RIGHT,motor.CW,0);
digitalWrite(8,LOW);
digitalWrite(12,HIGH);
MMatrix.show(MMatrix.ARROW_W);
MSound.playTone(0, 988, BEAT_1_4);
delay(1000);
}
}
eagler8
发表于 2019-9-22 11:05:52
9、点阵屏箭头、声音提示、转向灯与超声波避障。
eagler8
发表于 2019-9-22 11:09:20
eagler8
发表于 2019-9-22 13:09:00
10、使用makecode控制micro:bit小车(超声波避障)