本文来源电子发烧友社区,作者:工程认知教育中心的硬件小屋, 帖子地址: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文章
160浏览量
2523 -
Air105
+关注
关注
0文章
48浏览量
449
发布评论请先 登录
相关推荐
热点推荐
【RA-Eco-RA4M2开发板评测】+ 开发环境搭建及外设初体验
;amp;g_ioport_ctrl, LED1, level);
5 U8G2移植
U8G2移植参考
【RA-Eco-RA6M4开发板评测】2
发表于 03-30 23:15
猛!合宙MCU模组:Air1601/1602双星出击!
在嵌入式开发中,你是否曾面临这样的困境:高清UI渲染依赖昂贵高端芯片、图像处理卡顿、多网通信协同复杂、工业级稳定设计繁琐……合宙Air1601/Ai
Air780EPM开发板上的FFT应用实现:关键技术深度剖析
以Air780EPM开发板为硬件平台,快速傅里叶变换(FFT)的应用实现成为嵌入式信号处理中的关键环节。本文将围绕该开发板的硬件适配特性、FFT算法在嵌入式环境中的部署流程,深入解析代
以Air780EPM开发板为例:FFT应用示例核心要点全解析
以Air780EPM开发板作为实践载体,本文将对FFT应用示例的核心要点展开全面解析。从开发板的硬件特性适配、FFT算法的实现流程,到示例代码的核心模块与调试要点,逐一拆解,确保
实战Air780EPM:构建4G共享网关,服务WiFi与有线设备!
通过Air780EPM开发板,我们可以轻松实现4G网络作为数据出口,为周边的WiFi设备和以太网设备提供互联网共享,适用于移动办公、远程部署等场景。 一、多网融合概述
以太网数传轻松实现:Air8101+Air ETH_1000的完美搭档
Air8101核心板搭配Air ETH_1000以太网小板,可快速实现设备与以太网网络的连接,为数据实时上传、远程控制等功能提供坚实硬件基础。 本文特别分享AirETH_1000+
【RA-Eco-RA6M4开发板评测】2、I2C外设驱动OLED屏幕和移植u8g2
Delay的回调函数实现;
与通讯接口(比如I2C、SPI)相关的数据传输回调函数。
这两个函数的实现在u8g2 Wiki手册中可以找到相关的代码实
发表于 07-23 13:51
Air8000开发板多网融合实战:以太网供网技术深度探索!
在物联网设备网络化进程中,Air8000整机开发板创新融合多网协议,通过内置的以太网供网模块,实现数据、电力双通道传输。这一功能不仅简化布线,更让远程控制与实时通信变得触手可及。 通过多网融合技术
一文读懂——Air8000开发板的以太网供网多网融合技术!
Air8000开发板以多网融合为核心优势,通过以太网供网技术突破传统组网局限。无论是工业自动化还是智能家居场景,该功能均可实现网络与电力同步供应,为设备集群管理提供灵活解决方案。 通过多网融合技术
技术篇——Air8000开发板,一站式满足多功能高扩展开发需求!
对于追求高效开发的你来说,Air8000开发板最新资料库的开放绝对不容错过。无论是智能控制、数据采集还是多场景应用开发,其多功能内核与高扩展接口,为各类项目提供“即插即用”式的解决方案
Air8000+G-sensor:零基础开发者的传感器入门课!
无需复杂理论,本文专为零基础开发者设计,从Air8000核心板硬件特性入手,一步步演示G-sensor的注册、配置与数据解析。结合趣味实例(如倾斜控制LED),让你30分钟内完成首个传
【合宙Air105开发板试用体验】Air105 ADC及u8g2的实现
评论