电子技术课程设计——西南交大
昨天终于把这个课设搞好了,在这里记录一下我遇到的问题与相应的解决办法。
我们的选题是数字气压计,完成了基本的测试温度与气压数据,还完成了测量高度和WiFi传输APP显示功能。
arduino端我用的是arduino IDE,直接在arduino.cc下载就行,相关配置写在后面,APP我用的是app inventor,傻瓜式APP编程,谁用谁知道!
还有就是我主要是完成的代码,所以PCB怎么画这篇文章是找不到的。
基础程序部分
1,arduino配置
一般而言会发ESP32,这种芯片内置WiFi与蓝牙模块,香死了
但是默认是没有这个开发版的,要在文件-首选项-附加开发版上贴上网址,网址等我回去在贴上来。
2,数据部分
这个主要是得到温度与气压数据,并且计算出高度数据。
一般而言老师会发文档,文档里有详细说明,这里可以看到如何获得数据,但是我们一般不倡导这个,因为太麻烦了,你再看那个压缩包,一般还有一个示例程序,按理来说直接用就可以了,但是据说是因为版本的数据长度不同,所以得到的数据会很怪,这个时候只要按照文档上的说明强制决定数据长度就好了,比如long写成int32_t ,short写成int8_t,无符号数就是uint16_t这样的。
基本上改完这个数据就对了。
然后就是通信部分,注意要连接的是ESP32上的iic口,不是默认的串口!连好一般就OK了。