女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【DFRobot Beetle ESP32-C3開發板試用體驗】基于DFRobot Beetle ESP32-C3的天氣界面

開發板試用精選 ? 來源:開發板試用 ? 作者:電子發燒友論壇 ? 2022-11-25 16:11 ? 次閱讀
本文來源電子發燒友社區,作者:大菠蘿Alpha, 帖子地址:https://bbs.elecfans.com/jishu_2293831_1_1.html

一、軟硬件環境

基于DFRobot Beetle ESP32-C3實現一個簡易的天氣界面
硬件平臺:DFRobot Beetle ESP32-C3 + OLED屏幕(SSD1306)
軟件環境:Anduino + U8G2庫

二、系統接線
由于采用IIC接口,直接接好SDA和SDL及3.3V GND即可,線序如下圖。
pYYBAGLBrWmAZ9_0AAFJK2oKZzI712.png


三、程序實現
1.U8G2初始化
老生常談,就直接begin()即可,aduino平臺代碼如下。


void setup(void)
{
Serial.begin(115200);
u8g2.begin();
u8g2.enableUTF8Print();
//LOG
Serial.print("Init OK...");
}

2.圖形界面繪制
圖形界面繪制主要依托drawGlyph(),具體介紹如下:


drawGlyph(x,y,addr) 繪制U8g2內置的圖標
-x,y起點坐標
-addr內置圖標的地址


U8g2庫內置了需要預先定義的圖形,通過drawGlyp函數以及指定的地址,即可看OLED上顯示對應的圖標。
各個圖形的地址定義如下:

poYBAGLS4NaAIxCdAAA6MjRXAcQ282.png

核心代碼如下:


void drawWeather(u8g2_uint_t x, u8g2_uint_t y, uint8_t symbol)
{
switch(symbol)
{
case SUN:
u8g2.setFont(u8g2_font_open_iconic_weather_6x_t);
u8g2.drawGlyph(x, y, 69);
break;case RAIN:
u8g2.setFont(u8g2_font_open_iconic_weather_6x_t);
u8g2.drawGlyph(x, y, 67);
break;
case SCLOUD:
u8g2.setFont(u8g2_font_open_iconic_weather_6x_t);
u8g2.drawGlyph(x, y, 65);
break;
case CLOUD:
u8g2.setFont(u8g2_font_open_iconic_weather_6x_t);
u8g2.drawGlyph(x, y, 64);
break;
case THUNDER:
u8g2.setFont(u8g2_font_open_iconic_embedded_6x_t);
u8g2.drawGlyph(x, y, 67);
break;
}
}

四、上機顯示
poYBAGLS4iaAfHpuAAPvR6ntzO0717.jpg


#感謝觀看#

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ESP32
    +關注

    關注

    20

    文章

    1007

    瀏覽量

    18850
  • DFRobot
    +關注

    關注

    4

    文章

    1160

    瀏覽量

    10556
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    【AI技術支持】ESP32-C3芯片/模組SPI-AT問題處理

    描述在使用ESP32-C3芯片/模組,AT版本為Release/v3.0.0.0時,客戶在使用常規AT通信時,速率達不到需求,需要換成SPI-AT,測試中遇到問題,這是為什么呢?啟明云端/02
    的頭像 發表于 11-27 01:00 ?1391次閱讀
    【AI技術支持】<b class='flag-5'>ESP32-C3</b>芯片/模組SPI-AT問題處理

    ESP32-C3開發板ROM里預燒錄的數據有沒有辦法讀出來?

    請問ESP32-C3開發板ROM里預燒錄的數據有沒有辦法讀出來
    發表于 07-23 07:54

    esp32-c3燒錄代碼的時候提示Failed to connect to ESP32-C3: No serial data received,問題出在哪里?

    畫了一塊esp32-c3但是燒錄代碼的時候提示Failed to connect to ESP32-C3: No serial data received,問題可能出現在什么地方,使用的是ch340模塊下載程序。
    發表于 07-01 07:48

    請問ESP32-C3的USB-CDC例程在哪個目錄啊?

    大佬, 我想用ESP32-C3的USB串口和電腦通信。我用的是ESP-IDF 4.3的SDK。在SDK里面沒找到關于ESP32-C3的USB-CDC的例程。 ESP32-S2倒是有,但
    發表于 06-27 07:28

    esp32-c3工程中怎么創建多個freertos任務?

    ESP-IDF中給出的ESP32-C3的例程都只有一個任務。即void app_main() 而且沒看見這個app_main任務是在哪里被創建的??? 如果我想建一個ESP32-C3的多任務的工程該
    發表于 06-27 06:37

    ESP32-C3使用SPI通信緩存有多少?

    我們計劃用ESP32-AT功能,看到資料上ESP32-C3僅支持SPI通信,請問: ①ESP32-C3使用SPI通信緩存有多少? ②ESP32-C3使用SPI通信接收到數據以后空中速率
    發表于 06-26 07:58

    請問ESP32-C3ESP32-S2或WROOM系列是否支持單步調試?

    /index.html#introduction 中文版描述只有ESP-S2-Kaluga-1板載了JTAG調試接口,而英文版說ESP32-C3可以直接用USB進行調試:“This is made
    發表于 06-21 07:32

    ESP32-C3的USB在計算機上識別的COM口能夠干什么用?

    我想選用ESP32-C3 開發產品,其價格和藍牙@WIFI的功能是最吸引我的,但令人頭疼的是其開發環境,在WIN10下試用了VSCODE+PLATFORMIO和ECLIPCE兩個IDE
    發表于 06-21 06:41

    請問MDF WIFI Mesh是否支持esp32-c3

    MDF WIFI Mesh 是否支持 esp32-c3
    發表于 06-20 07:15

    請問esp32-c3不支持pcnt嗎?

    我在esp32-c3開發板上測試pcnt,編譯報錯找不到相關的函數,查看sdk源碼發現要配置CONFIG_SOC_PCNT_SUPPORTED才會編譯pcnt.c,查看examples里面的項目也說了只支持
    發表于 06-18 07:27

    請問ESP32-C3藍牙如何獲取RSSI的值?

    各位大佬,小弟剛接觸ESP-IDF不久,摸索了一段時間,物聯網的基本流程已經摸索的差不多了。 現在想知道ESP32-C3通過藍牙與手機建立連接后,怎么才能獲取當前手機端到開發板的RSSI值,我應該去參考哪些例程? 本人英語實在是
    發表于 06-13 07:47

    ESP32-C3 menuconfig藍牙功能為什么無法勾選?

    型號ESP32-C3 版本ESP-IDF,V4.4
    發表于 06-13 07:34

    ESP32-C3支持matter協議嗎?

    ESP32-C3是否支持matter協議了? 可以通過softap方式配網嗎?
    發表于 06-13 07:34

    請問esp32-c3能用安全啟動v2版本嗎?

    下面是用esptool.py 讀取的芯片信息,芯片能用安全啟動v2嗎?信息后面的沒有芯片ID 什么意思? Chip is ESP32-C3 (revision v0.3) Features
    發表于 06-11 06:53

    ESP32-C3 Base Mac和藍牙Mac的計算規則是什么?

    ESP32-C3 Base Mac和藍牙Mac的計算規則
    發表于 06-11 06:39