|
楼主 |
发表于 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[5] = {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);
- }
- }
复制代码 |
|