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

    文章

    148

    浏览量

    2380
  • Air105
    +关注

    关注

    0

    文章

    48

    浏览量

    424
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    通过Air780EPM开发板,我们可以轻松实现4G网络作为数据出口,为周边的WiFi设备和以太网设备提供互联网共享,适用于移动办公、远程部署等场景。 一、多网融合概述  
    的头像 发表于 09-30 16:03 874次阅读
    实战<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 287次阅读
    以太网数传轻松<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 366次阅读
    <b class='flag-5'>Air</b>8101多网融合战略升级:<b class='flag-5'>Air</b>780EPM模块助力4<b class='flag-5'>G</b>联网落地

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

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

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

    对于追求高效开发的你来说,Air8000开发板最新资料库的开放绝对不容错过。无论是智能控制、数据采集还是多场景应用开发,其多功能内核与高扩展接口,为各类项目提供“即插即用”式的解决方案
    的头像 发表于 06-04 15:59 448次阅读
    技术篇——<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 696次阅读
    【评测<b class='flag-5'>试用</b>】合众HZ-T536<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>体验

    开发宝典:4路低功耗ADC接口,Air780EPM二次开发必看!

    本文将深入探讨如何通过硬件参数配置、软件算法优化及系统级功耗管理,实现ADC接口性能与能耗的最佳平衡。从寄存器设置到驱动程序编写,从采样策略到噪声抑制,我们将全面揭秘Air780EPM低功耗A
    的头像 发表于 04-01 14:57 484次阅读
    <b class='flag-5'>开发</b>宝典:4路低功耗<b class='flag-5'>ADC</b>接口,<b class='flag-5'>Air</b>780EPM二次<b class='flag-5'>开发</b>必看!

    有奖试用!!RA-Eco-RA4M2-100PIN-V1.0开发板试用活动报名

    RA-Eco-RA4M2-100PIN-V1.0开发板试用活动
    的头像 发表于 03-13 12:10 826次阅读
    有奖<b class='flag-5'>试用</b>!!RA-Eco-RA4M<b class='flag-5'>2</b>-100PIN-V1.0<b class='flag-5'>开发板</b><b class='flag-5'>试用</b>活动报名

    关于stm32,u8g2菜单之间切换(三)写u8g2的一些必要函数

    要想stm应用u8g2绘制界面需要对u8g2原函数 u8g2_Setup_ssd1306_i2c_128x128_f (u8g2_t *u8g2
    的头像 发表于 03-07 12:53 1048次阅读
    关于stm32,<b class='flag-5'>u8g2</b>菜单之间切换(三)写<b class='flag-5'>u8g2</b>的一些必要函数

    关于stm32,u8g2菜单之间切换(1)

    在移植U8g2
    的头像 发表于 03-05 16:43 940次阅读

    关于stm32,u8g2菜单之间切换(二)u8g2的移植

    移植是基于stm32cubeide,oled屏是1306驱动128x64的。接口用iic软件模拟,hal库iic硬件貌似有bug。 1,先在网上下载u8g2包。 2,解压后找到源文件文件夹。 3
    的头像 发表于 03-04 09:52 1524次阅读
    关于stm32,<b class='flag-5'>u8g2</b>菜单之间切换(二)<b class='flag-5'>u8g2</b>的移植

    深入了解U8g2与LVGL图形库

    在单片机开发领域,图形显示功能变得越来越重要。无论是工业控制界面、智能家居设备,还是手持仪器仪表,都需要一个高效且易用的图形库来实现丰富的可视化效果。U8g2 和 LVGL 就是其中两款备受关注的图形库,它们各有特点,适用于不同
    的头像 发表于 02-13 11:01 3486次阅读

    Air8000工业引擎:多IO多功能,即将量产

    科技近日宣布,其工业引擎Air8000即将进入量产阶段。这款引擎集成了4G、Wi-Fi、BLE、GNSS、Gsensor及电源管理等多项功能,专为工业应用而设计,展现了强大的场景解
    的头像 发表于 01-07 14:56 2888次阅读

    短消息(sms)解析 Air724UG低功耗模组软件指南

    本指南教你如何用 Air724 开发板,使用 sms 功能,并通过日志观察实验结果。
    的头像 发表于 12-11 09:28 1303次阅读
    短消息(sms)解析  <b class='flag-5'>Air</b>724UG低功耗模组软件指南