加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
cw_esp32_ble_weapp.ino 1.41 KB
一键复制 编辑 原始数据 按行查看 历史
FredyXu 提交于 2021-01-02 14:35 . 更新README
#define version 0.0.3
#include "pin.h"
#include "var_settings.h"
#include "op_eeprom.h"
#include "var_morse.h"
#include "op_bee.h"
#include "op_settings.h"
#include "op_code.h"
// 在op_code.h中包含ble.h
// #include "ble.h"
#include "time_tools.h"
#include "auto_key.h"
#include "manual_key.h"
#include "time_tools.h"
void setup() {
// 初始化引脚
pinMode(pin_bee, OUTPUT);
// pinMode(pin_key, INPUT_PULLUP);
pinMode(pin_key_di, INPUT_PULLUP);
pinMode(pin_key_da, INPUT_PULLUP);
// 触摸引脚
pinMode(pin_touch_1, INPUT);
pinMode(pin_touch_2, INPUT);
// 初始化串口
Serial.begin(115200);
Serial.println();
Serial.println("串口初始化完成");
// 初始化蜂鸣器
ledcSetup(0, s_bee_freq, 10);
ledcAttachPin(pin_bee, 0);
// pinMode(pin_bee, OUTPUT);
ble_init();
Serial.println("初始化完成");
Serial.println(s_split_time);
init_eeprom();
if(check_first_run()) {
Serial.println();
Serial.println("FIRST RUN");
Serial.println();
Serial.println();
set_all_settings();
set_per_code();
}
else {
Serial.println();
Serial.print("LOAD ALL SETTINGS");
Serial.println();
Serial.println();
load_all_settings();
}
// show_all_settings();
// 开机完成提示
// play_code("--- -.-");
bee(1);
delay(100);
bee(0);
}
void loop() {
// 检查空格
check_space();
// 检查自动发送
check_send();
// 电键检查
s_key_type? check_manual_key(): check_auto_key();
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化