本仓库是北京邮电大学公选课“基于Arduino的开源手机开发”的课程代码仓库
主控芯片为ESP8266(ESP-12F)
GMS芯片为Air202
串口芯片为CH340
并口扩展芯片为:PCF8574A7
显示屏80x160彩色显示屏: ST7735
加速度计芯片:KXTJ-1057
项目实现的功能如下:
1.扫描环境中的WiFi并连接,支持输入纯数字的密码
2.有
6766
个简单的计步器
3.通过软串口连接GPRS芯片
1.实现WiFi连接界面密码的字母数字混合输入
2.实现获取远程服务器的实时时间并显示
include文件夹下包括项目所有的头文件
lib文件夹下有一个适合于ESP8266的软串口库
在src文件夹下项目的源代码
基于VSCode的platformIO
仓库中具有platformIO的配置文件,配置文件中注明了所有项目中引用到的库
值得注意的是,默认的软串口无法正常工作,我使用的是从Arduino IDE下载的软串口库
1.如果WiFi的位置在列表的最开始在输密码时就会多出一个1
debug:通过更改getkeyPressed函数内的长按阈值解决
bug复现:单纯更改阈值没有解决问题
debug:增加了显示输出的部分,以确保密码正确
2.加速度计无法正确的读取当前的加速度值,计步器功能失效