本文來源電子發(fā)燒友社區(qū),作者:工程認知教育中心的硬件小屋, 帖子地址:https://bbs.elecfans.com/jishu_2284719_1_1.html
一:ADC以及u8g2介紹
105有12位的ADC,ADC通道共有7個,其中ADC通道0,采集內(nèi)部電壓。這里我們利用ADC0采集電壓,并在OLED屏幕上顯示。
U8g2:一個是嵌入式設(shè)備的單色圖形庫。U8g2 支持單色的OLED和LCD,包括以下控制器:SSD1305,SSD1306,SSD1309,SSD1322,SSD1325,SSD1327,SSD1329,SSD1606,SSD1607,SH1106以及更多驅(qū)動。
二:代碼實現(xiàn):
初始化以及打開ADC通道0
復(fù)制代碼
讀取ADC值并實現(xiàn)轉(zhuǎn)換
復(fù)制代碼
這里需要利用數(shù)字轉(zhuǎn)字符串函數(shù)
復(fù)制代碼
OLED代碼的實現(xiàn)
復(fù)制代碼
三.結(jié)果展示
一:ADC以及u8g2介紹
105有12位的ADC,ADC通道共有7個,其中ADC通道0,采集內(nèi)部電壓。這里我們利用ADC0采集電壓,并在OLED屏幕上顯示。
U8g2:一個是嵌入式設(shè)備的單色圖形庫。U8g2 支持單色的OLED和LCD,包括以下控制器:SSD1305,SSD1306,SSD1309,SSD1322,SSD1325,SSD1327,SSD1329,SSD1606,SSD1607,SH1106以及更多驅(qū)動。
二:代碼實現(xiàn):
初始化以及打開ADC通道0
- if adc.open(0) then
- log.info("adc","open 0")
- end
讀取ADC值并實現(xiàn)轉(zhuǎn)換
- num=adc.read(0)
- num=num*5.0/4096
這里需要利用數(shù)字轉(zhuǎn)字符串函數(shù)
- result=tostring(num)
- numresult=string.format("%0.6s", result)
OLED代碼的實現(xiàn)
- u8g2.SetFont(u8g2.font_opposansm12_chinese)
- u8g2.DrawUTF8("ADC值", 32, 22)
- u8g2.DrawUTF8(numresult,60,60)
- u8g2.SendBuffer()
三.結(jié)果展示
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
合宙通信
+關(guān)注
關(guān)注
0文章
148瀏覽量
1785 -
Air105
+關(guān)注
關(guān)注
0文章
48瀏覽量
306
發(fā)布評論請先 登錄
相關(guān)推薦
RNDIS網(wǎng)卡應(yīng)用看這篇!合宙Air780EP低功耗4G模組AT開發(fā)示例
** ? 1.1 硬件準備 合宙EVB_Air780EP開發(fā)板一套,包括天線、SIM卡; USB線 WIN10以上PC電腦 1.2 軟件準備 串口工具 如果沒有準備,推薦使用LLCO
FTP應(yīng)用看這篇!合宙Air780EP低功耗4G模組AT開發(fā)示例
780EX/Air724UG… **一、相關(guān)準備工作 ** ? 1.1 硬件準備 合宙EVB_Air780EP開發(fā)板一套,包括天線、SIM卡
合宙Air700ECQ硬件設(shè)計手冊——應(yīng)用接口2
?
合宙Air700ECQ硬件設(shè)計手冊——應(yīng)用接口部分。本文介紹了Air700ECQ的應(yīng)用接口中的開關(guān)機,串口,USB接口,USB下載模式和I2
MQTT應(yīng)用看這篇!合宙Air780EP_LuatOS_MQTT應(yīng)用指南
Air780EP 是合宙的低功耗4G模組之一,支持LuatOS的腳本二次開發(fā),即使是不太懂技術(shù)的老板,也能輕松使用
評論