微信公众号
蘑菇云创造


微信交流群

/*!
* MindPlus
* mpython
*
*/
#include <MPython.h>
#include <DFRobot_URM10.h>
#include <DFRobot_NeoPixel.h>
// 动态变量
volatile float mind_n_DangShiGuShi, mind_n_BianLiang_LiangDengShuLiang;
// 创建对象
DFRobot_NeoPixel neoPixel_P8;
DFRobot_URM10 urm10;
// 主程序开始
void setup() {
mPython.begin();
mind_n_DangShiGuShi = 0;
neoPixel_P8.begin(P8, 7);
mind_n_BianLiang_LiangDengShuLiang = 0;
}
void loop() {
if (((digitalRead(P13))==1)) {
delay(300);
mind_n_DangShiGuShi += 1;
if ((mind_n_DangShiGuShi==0)) {
display.fillScreen(0);
}
if ((mind_n_DangShiGuShi==1)) {
display.setCursorLine(1);
display.printLine(" 五四运动,唤醒民众。");
buzz.play(DADADADUM, Once);
}
if ((mind_n_DangShiGuShi==2)) {
display.setCursorLine(2);
display.printLine(" 一大首聚,开天辟地。");
buzz.play(ENTERTAINER, Once);
}
if ((mind_n_DangShiGuShi==3)) {
display.setCursorLine(3);
display.printLine(" 八大盛会,确立重心。");
buzz.play(PRELUDE, Once);
}
if ((mind_n_DangShiGuShi==4)) {
display.setCursorLine(4);
display.printLine(" 科教春天,万众欢腾。");
buzz.play(NYAN, Once);
}
}
if ((mind_n_BianLiang_LiangDengShuLiang<=6)) {
neoPixel_P8.showRainbow(0, mind_n_BianLiang_LiangDengShuLiang, 1, 90);
delay(1000);
mind_n_BianLiang_LiangDengShuLiang = (mind_n_BianLiang_LiangDengShuLiang + 1);
}
else {
mind_n_BianLiang_LiangDengShuLiang = 0;
neoPixel_P8.clear();
}
if (((urm10.getDistanceCM(P1, P2))<90)) {
digitalWrite(P16, HIGH);
}
else {
digitalWrite(P16, LOW);
}
}