本文來源電子發燒友社區,作者:工程認知教育中心的硬件小屋, 帖子地址: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瀏覽量
2472 -
Air105
+關注
關注
0文章
48瀏覽量
441
發布評論請先 登錄
相關推薦
熱點推薦
猛!合宙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開發板最新資料庫的開放絕對不容錯過。無論是智能控制、數據采集還是多場景應用開發,其多功能內核與高擴展接口,為各類項目提供“即插即用”式的解決方案
開發寶典:4路低功耗ADC接口,Air780EPM二次開發必看!
本文將深入探討如何通過硬件參數配置、軟件算法優化及系統級功耗管理,實現ADC接口性能與能耗的最佳平衡。從寄存器設置到驅動程序編寫,從采樣策略到噪聲抑制,我們將全面揭秘Air780EPM低功耗A
關于stm32,u8g2菜單之間切換(三)寫u8g2的一些必要函數
要想stm應用u8g2繪制界面需要對u8g2原函數 u8g2_Setup_ssd1306_i2c_128x128_f (u8g2_t *u8g2
【合宙Air105開發板試用體驗】Air105 ADC及u8g2的實現
評論