本文来源电子发烧友社区,作者:工程认知教育中心的硬件小屋, 帖子地址:https://bbs.elecfans.com/jishu_2284719_1_1.html
一:ADC以及u8g2介绍
105有12位的ADC,ADC通道共有7个,其中ADC通道0,采集内部电压。这里我们利用ADC0采集电压,并在OLED屏幕上显示。
U8g2:一个是嵌入式设备的单色图形库。U8g2 支持单色的OLED和LCD,包括以下控制器:SSD1305,SSD1306,SSD1309,SSD1322,SSD1325,SSD1327,SSD1329,SSD1606,SSD1607,SH1106以及更多驱动。
二:代码实现:
初始化以及打开ADC通道0
复制代码
读取ADC值并实现转换
复制代码
这里需要利用数字转字符串函数
复制代码
OLED代码的实现
复制代码
三.结果展示
一:ADC以及u8g2介绍
105有12位的ADC,ADC通道共有7个,其中ADC通道0,采集内部电压。这里我们利用ADC0采集电压,并在OLED屏幕上显示。
U8g2:一个是嵌入式设备的单色图形库。U8g2 支持单色的OLED和LCD,包括以下控制器:SSD1305,SSD1306,SSD1309,SSD1322,SSD1325,SSD1327,SSD1329,SSD1606,SSD1607,SH1106以及更多驱动。
二:代码实现:
初始化以及打开ADC通道0
- if adc.open(0) then
- log.info("adc","open 0")
- end
读取ADC值并实现转换
- num=adc.read(0)
- num=num*5.0/4096
这里需要利用数字转字符串函数
- result=tostring(num)
- numresult=string.format("%0.6s", result)
OLED代码的实现
- u8g2.SetFont(u8g2.font_opposansm12_chinese)
- u8g2.DrawUTF8("ADC值", 32, 22)
- u8g2.DrawUTF8(numresult,60,60)
- u8g2.SendBuffer()
三.结果展示
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
合宙通信
+关注
关注
0文章
147浏览量
1725 -
Air105
+关注
关注
0文章
48浏览量
291
发布评论请先 登录
相关推荐
RNDIS网卡应用看这篇!合宙Air780EP低功耗4G模组AT开发示例
** 1.1 硬件准备 合宙EVB_Air780EP开发板一套,包括天线、SIM卡; USB线 WIN10以上PC电脑 1.2 软件准备 串口工具 如果没有准备,推荐使用LLCO
FTP应用看这篇!合宙Air780EP低功耗4G模组AT开发示例
780EX/Air724UG… **一、相关准备工作 ** 1.1 硬件准备 合宙EVB_Air780EP开发板一套,包括天线、SIM卡
合宙“花生米”4G模组——Air700EL Air700EY全新上市
“是花生米太大,还是Air700模组太小?”深受工程师朋友喜爱的Air700系列迷你小封装4G模组,也被称为“合宙花生米”。今天,
全球最小?合宙“花生米”4G模组——Air700EL&Air700EY全新上市
。 Air700EL为 中国移动双模 (支持TDD+FDD B3/B8,信号更好), Air700EY为 中国移动单模 (仅支持TDD,价格更低)。 在全球化4G-Cat.1发展史上,
评论