- 代码如下
- [mw_shl_code=c,false]/*!
- * MindPlus
- * mpython
- *
- */
- #include <MPython.h>
- #define BLYNK_PRINT Serial
- #define BLYNK_MAX_SENDBYTES 128
- #define BLYNK_USE_DIRECT_CONNECT
- #include <BlynkSimpleEsp32_BLE.h>
- #include <WidgetRTC.h>
- #include <BLEDevice.h>
- #include <BLEUtils.h>
- #include <BLEScan.h>
- #include <BLEAdvertisedDevice.h>
- // 创建对象
- WidgetLED ledV1(V1);
- WidgetLED ledV0(V0);
-
-
- // 主程序开始
- void setup() {
- mPython.begin();
- Serial.begin(9600);
- Serial.println("Waiting for connections...");
- Blynk.setDeviceName("ESP32 Dev Board");
- Blynk.begin("inopLauyx7FI6Q2Ie7GGYQEb6_4pm_4E");
- }
- void loop() {
- Blynk.run();
- Blynk.virtualWrite(V0, (analogRead(P2)));
- Blynk.virtualWrite(V3, (analogRead(P2)));
- if (((analogRead(P2))<200)) {
- ledV1.setColor("#0015000");
- ledV1.on();
- Blynk.email("1420348213@qq.com", "Subject", "老师,班上很安静,请放心!");
- }
- if ((((analogRead(P2))>200) && ((analogRead(P2))<450))) {
- ledV1.setColor("#0000150");
- ledV1.on();
- }
- if ((((analogRead(P2))>450) && ((analogRead(P2))<1000))) {
- ledV0.setColor("#1500000");
- ledV0.on();
- }
- if (((analogRead(P2))>1000)) {
- ledV0.setColor("#1200030");
- ledV0.on();
- Blynk.email("1420348213@qq.com", "Subject", "老师,班上的同学又在讲话了,快过去看看吧!");
- }
- display.setCursor(42, 22);
- display.print((analogRead(P2)));
- display.fillScreen(0);
- }
-
-
- // 事件回调函数
- BLYNK_WRITE(V2) {
- digitalWrite(P1, HIGH);
- delay(1000);
- digitalWrite(P1, LOW);
复制代码
|