<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      樹莓派pico rp2040 使用rust 在ssd1306上顯示中文信息

      在rp2040上用DHT22 + ssd1306顯示溫度信息,

       用 embedded-graphics庫和ssd1306庫來實現。但實現的效果不是很理想,無法在ssd1306屏幕上顯示中文。

       為了解決這個問題,在github和crates.io上面找了幾天。解決方法還是找到了,利用  u8g2-font這個庫實現。。。

       

      實現的辦法如下:

      Cargo.toml的[dependencies]節點下添加如下內容

      embedded-hal = { version = "1.0.0" } 
      embedded-graphics = "0.8.1"
      dht-sensor = "0.2.1"
      ssd1306 = "0.8.1"
      u8g2-fonts = { version = "0.4.0", features = ["embedded_graphics_textstyle"] }

       

      src/main.rs文件頭中添加引用

      use embedded_graphics::{
          pixelcolor::BinaryColor,
          prelude::*,
          primitives::{Line, PrimitiveStyle},
          text::{Baseline, Text},
      };
      use u8g2_fonts::U8g2TextStyle;

      src/main.rs:: fn main()  里面添加定義

        ...此處省略了很多代碼
        // Create a text style for drawing the font:
      此處的u8g2_font_wqy12_t_gb2312是輸出中文的重點
          let character_style =
              U8g2TextStyle::new(u8g2_fonts::fonts::u8g2_font_wqy12_t_gb2312, BinaryColor::On);
      
      fn main()  -> {
       .... 此處省略了很多代碼
      loop {
                   // Empty the display:
              // Draw 3 lines of text:
              //reset before loop
              let _ = display.clear(BinaryColor::Off);
      
              write!(&mut line2, "濕度: {}%", humi).unwrap();
              Text::with_baseline(
                  line2.as_str(),
                  Point::new(32, 38),
                  character_style.clone(),
                  Baseline::Top,
              )
              .draw(&mut display)
              .unwrap();
      
          ... 此處省略了很多代碼
              display.flush().unwrap();
              // delay for 1 sec
              //per loop is 1 sec
              timer.delay_ms(1000);
       }
      }

       

      最終實現效果如圖

       

      本項目開源地址: https://github.com/sndnvaps/rp2040-display

      u8g2-font庫開源地址,主用提供中文字庫:https://github.com/Finomnis/u8g2-fonts

      目前支持的中文字庫 https://github.com/olikraus/u8g2/wiki/fntgrpwqy ,https://github.com/olikraus/u8g2/wiki/fntgrpbb

      posted @ 2024-09-28 20:32  sndnvaps  閱讀(312)  評論(2)    收藏  舉報
      主站蜘蛛池模板: 国产11一12周岁女毛片| 欧美人妻在线一区二区| 久久久久99精品成人片| 国产精品香港三级国产av| 亚洲欧美综合精品成人网站| 性无码专区无码| 达拉特旗| 中文字幕第一页亚洲精品| 亚洲一区在线成人av| 亚洲精品中文字幕无码蜜桃| 国产美女在线精品免费观看| 人妻少妇偷人精品免费看| 最近中文字幕完整版hd| 欧美成人精品三级网站视频| 亚洲精品国产精品不乱码| 91区国产福利在线观看午夜| 邯郸县| 99在线国内在线视频22| 国产亚洲精品AA片在线播放天 | 久久亚洲日韩精品一区二区三区 | 精品国产自在久久现线拍| 曝光无码有码视频专区| 97欧美精品系列一区二区| 国产成人高清亚洲综合| 国内免费视频成人精品| 精品国产精品中文字幕| 国产人妻丰满熟妇嗷嗷叫| 国产成人精品2021欧美日韩| 亚洲激情av一区二区三区| 国产无遮挡无码视频在线观看| 亚洲国产一区二区三区最新| 国产成人亚洲综合91精品| 99久久国产综合精品成人影院| 一本大道久久香蕉成人网| 亚洲一区二区三区激情在线| аⅴ天堂国产最新版在线中文 | 亚洲码国产精品高潮在线| 婷婷久久香蕉五月综合加勒比| 国产乱码精品一区二区三区中文| 色色97| 久久久久亚洲AV成人片一区|