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小车(超声波避障)

页: 1 2 3 [4]
查看完整版本: 【Arduino】108种传感器模块系列实验(122)---micro:bit 开发板