我的家用气像仪已经开工了,以后分享的内容都在EEWORLD论坛分享。全程都开源!
欢迎大家来指教,纯的菜鸟,所以希望大家帮忙指正。
估对这python语言是完全零了解,所以是一边看着语法书一边写的,上面的分享的驱动也挺多的,不过有些怪怪的,比如MicroPython5110的驱动不是太完善,没有提供简易字库供,需要自己建字库,另外也没有提供单字符与字符串输出API,所以就需要自己来写了,昨天简单的驱动一下LCD5110
今天去别的树莓派上拷了个简易字库,建了一个单字符出程序与字符串输出程,把气像仪需要显示的框架先做好了。由于完全没有用过面对对像的语言,也还不清楚python所以都直接放主程序里面了,等会用这python了再来打包吧!
由于显示
程序如下:
最近两周有一点点新进度,更新一下,请大家多指教,源文件都比较简单,也很粗所以暂时就不上传了。
本次主要驱动几个传感器,能传回正确的数据了,然后SD也知道怎么读写了!
先个总体图吧!
面包板上依次从左到右,5110显示屏,BMP180气压/温度传感器,MQ2易燃气体传感器,DHT11温湿度,蓝牙模块,右边是电源,因为micropython电源脚完全不够用,MQ2要求5V预热,其这的都是5都可以工作,所以外接电源,与板共地就行了。
下面两个是粉尘传感,串口的。
上次驱动5110屏的图,字体有点难看。这次自己做了一套英文与符号字体对比下
字体应该好看点了吧!原来是8*5现在是8*6的了,没有那么挤了。
再看下各种传感器返回的数据吧,
DHT11
粉尘传感器,建议大家不要用这个传感器,数据很漂,波动太大了
这个就是简单的SD卡读写文件,对不python不了解真可怕,
一直不能两次写操作,后来才知道,这里要用a模式才行。
BMP180就不发了!直接用github上面的驱动就行了,直接能跑起来
蓝牙模块暂时还没有去处理。
昨天晚上试了一下,让读取用5110显示,没有什么大的问题
但是5110的局刷会出现一些问题,所以还得优化一下,
最后大家看一下局刷的丑态吧!
数据漂得害。
以上图文内容均是EEWORLD论坛网友:strong161原创,在此感谢。
欢迎微博@EEWORLD
与更多行业内网友进行交流请登陆EEWORLD论坛。