0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【合宙Air105开发板试用体验】Air105 ADC及u8g2的实现

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-12-02 14:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文来源电子发烧友社区,作者:工程认知教育中心的硬件小屋, 帖子地址: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



  1. if adc.open(0) then
  2. log.info("adc","open 0")
  3. end
复制代码

读取ADC值并实现转换



  1. num=adc.read(0)
  2. num=num*5.0/4096
复制代码

这里需要利用数字转字符串函数


  1. result=tostring(num)
  2. numresult=string.format("%0.6s", result)
复制代码

OLED代码的实现


  1. u8g2.SetFont(u8g2.font_opposansm12_chinese)
  2. u8g2.DrawUTF8("ADC值", 32, 22)
  3. u8g2.DrawUTF8(numresult,60,60)
  4. u8g2.SendBuffer()
复制代码

三.结果展示
poYBAGKcgk-AMrApAAkbtxO40E8399.jpg
pYYBAGKcgk2AZ-jfAAb4BS-zz0I915.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 合宙通信
    +关注

    关注

    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
    的头像 发表于 02-13 14:05 866次阅读
    猛!<b class='flag-5'>合</b><b class='flag-5'>宙</b>MCU模组:<b class='flag-5'>Air</b>1601/1602双星出击!

    高效接入语音交互:模组音频方案如何选?

    本文特别分享4G模组选型与硬件设计要点,为开发者提供实用参考。 一、模组音频支持概况 从主芯片是否原生支持音频功能来看,4G模组大致可分
    的头像 发表于 02-08 14:59 928次阅读
    高效接入语音交互:<b class='flag-5'>合</b><b class='flag-5'>宙</b>模组音频方案如何选?

    Air780EPM开发板上的FFT应用实现:关键技术深度剖析

    Air780EPM开发板为硬件平台,快速傅里叶变换(FFT)的应用实现成为嵌入式信号处理中的关键环节。本文将围绕该开发板的硬件适配特性、FFT算法在嵌入式环境中的部署流程,深入解析代
    的头像 发表于 12-30 14:33 393次阅读
    <b class='flag-5'>Air</b>780EPM<b class='flag-5'>开发板</b>上的FFT应用<b class='flag-5'>实现</b>:关键技术深度剖析

    Air780EPM开发板为例:FFT应用示例核心要点全解析

    Air780EPM开发板作为实践载体,本文将对FFT应用示例的核心要点展开全面解析。从开发板的硬件特性适配、FFT算法的实现流程,到示例代码的核心模块与调试要点,逐一拆解,确保
    的头像 发表于 12-16 15:28 473次阅读
    以<b class='flag-5'>Air</b>780EPM<b class='flag-5'>开发板</b>为例:FFT应用示例核心要点全解析

    实战Air780EPM:构建4G共享网关,服务WiFi与有线设备!

    通过Air780EPM开发板,我们可以轻松实现4G网络作为数据出口,为周边的WiFi设备和以太网设备提供互联网共享,适用于移动办公、远程部署等场景。 一、多网融合概述  
    的头像 发表于 09-30 16:03 1462次阅读
    实战<b class='flag-5'>Air</b>780EPM:构建4<b class='flag-5'>G</b>共享网关,服务WiFi与有线设备!

    以太网数传轻松实现Air8101+Air ETH_1000的完美搭档

    Air8101核心搭配Air ETH_1000以太网小板,可快速实现设备与以太网网络的连接,为数据实时上传、远程控制等功能提供坚实硬件基础。 本文特别分享AirETH_1000+
    的头像 发表于 09-04 14:25 534次阅读
    以太网数传轻松<b class='flag-5'>实现</b>:<b class='flag-5'>Air8101+Air</b> ETH_1000的完美搭档

    【RA-Eco-RA6M4开发板评测】2、I2C外设驱动OLED屏幕和移植u8g2

    Delay的回调函数实现; 与通讯接口(比如I2C、SPI)相关的数据传输回调函数。 这两个函数的实现u8g2 Wiki手册中可以找到相关的代码
    发表于 07-23 13:51

    Air8101多网融合战略升级:Air780EPM模块助力4G联网落地

    应用迈向新高度。 本文将分享Air8101核心通过外挂Air780EPM整机开发板实现4G
    的头像 发表于 06-23 16:53 700次阅读
    <b class='flag-5'>Air</b>8101多网融合战略升级:<b class='flag-5'>Air</b>780EPM模块助力4<b class='flag-5'>G</b>联网落地

    Air8000开发板多网融合实战:以太网供网技术深度探索!

    在物联网设备网络化进程中,Air8000整机开发板创新融合多网协议,通过内置的以太网供网模块,实现数据、电力双通道传输。这一功能不仅简化布线,更让远程控制与实时通信变得触手可及。 通过多网融合技术
    的头像 发表于 06-20 09:43 790次阅读
    <b class='flag-5'>Air</b>8000<b class='flag-5'>开发板</b>多网融合实战:以太网供网技术深度探索!

    一文读懂——Air8000开发板的以太网供网多网融合技术!

    Air8000开发板以多网融合为核心优势,通过以太网供网技术突破传统组网局限。无论是工业自动化还是智能家居场景,该功能均可实现网络与电力同步供应,为设备集群管理提供灵活解决方案。 通过多网融合技术
    的头像 发表于 06-17 11:07 740次阅读
    一文读懂——<b class='flag-5'>Air</b>8000<b class='flag-5'>开发板</b>的以太网供网多网融合技术!

    多功能+高扩展能力加持,Air8000开发板最新资料

    开发者福利来袭!Air8000开发板兼具全面功能与强大扩展性的开发神器,将让物联网开发、原型设计等任务更高效,加速项目从概念到产品的转化。
    的头像 发表于 06-09 14:18 887次阅读
    多功能+高扩展能力加持,<b class='flag-5'>Air</b>8000<b class='flag-5'>开发板</b>最新资料

    技术篇——Air8000开发板,一站式满足多功能高扩展开发需求!

    对于追求高效开发的你来说,Air8000开发板最新资料库的开放绝对不容错过。无论是智能控制、数据采集还是多场景应用开发,其多功能内核与高扩展接口,为各类项目提供“即插即用”式的解决方案
    的头像 发表于 06-04 15:59 747次阅读
    技术篇——<b class='flag-5'>Air</b>8000<b class='flag-5'>开发板</b>,一站式满足多功能高扩展<b class='flag-5'>开发</b>需求!

    【评测试用】合众HZ-T536开发板免费试用体验

    【评测试用】合众HZ-T536开发板免费试用体验
    的头像 发表于 05-27 08:05 1220次阅读
    【评测<b class='flag-5'>试用</b>】合众HZ-T536<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>体验

    Air8000+G-sensor:零基础开发者的传感器入门课!

    无需复杂理论,本文专为零基础开发者设计,从Air8000核心硬件特性入手,一步步演示G-sensor的注册、配置与数据解析。结合趣味实例(如倾斜控制LED),让你30分钟内完成首个传
    的头像 发表于 05-06 14:36 1042次阅读
    <b class='flag-5'>Air8000+G</b>-sensor:零基础<b class='flag-5'>开发</b>者的传感器入门课!