在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

OLED繪制數學圖形

jf_cVC5iyAO ? 來源:易心Microbit編程 ? 2023-03-28 10:20 ? 次閱讀

這篇文章會使用 micro:bit 鏈接 OLED1306 顯示器,搭配「變量」、「三角函數」、「重復循環」等積木,在 OLED 上繪制「正弦波形」以及「圓形」兩種數學圖形。

micro:bit 連接 OLED1306 顯示器

按照下圖,使用「擴充板、杜邦線、面包板」,將 micro:bit 連接 OLED1306 顯示器。

a0381778-cc90-11ed-bfe3-dac502259ad0.jpg

加入 OLED1306 積木

開啟 MakeCode 的擴展功能,搜尋「oled」,從搜尋結果中選擇「OLED12864_I2C」的項目,點選加入 OLED1306 顯示器積木。

a04a5802-cc90-11ed-bfe3-dac502259ad0.jpg

繪制「正弦波形」

「正弦波形」是什么呢?是一種來自三角函數中的正弦比例的曲線波形,當 x 不斷改變時,透過震幅、角度和正弦函數計算 y 坐標,仿真周期性的波形圖案。

正弦波形 y 坐標公式:y = y0 + n × sin(deg)

( y0:y 軸位置、n:震幅大小、deg:角度 )

a06b0bce-cc90-11ed-bfe3-dac502259ad0.jpg

了解公式原理后,就可以開始設計 OLED 的繪圖程序:

按照公式,先放入對應的 x、y、y0、n、deg 變量,并設定數值。

使用重復循環,重復 128次 ( 因為 OLED 的 x 方向分辨率只有 128 點 )

每次重復時

計算 y 坐標 ( 注意!MakeCode 的三角函數使用「弧度」,要將角度除以 57.7 轉換 )。

OLED 繪制在 (x,y) 繪制亮點。

x 增加 1。

deg 增加 20。

a07d7b60-cc90-11ed-bfe3-dac502259ad0.jpg

完成后,啟動 micro:bit,OLED 就會畫出正弦波形。

繪制「圓形」

「圓形」是透過三角函數,計算圓周上的 x 與 y 坐標所畫出的圖形。

圓形坐標公式 ( x0、y0 為圓心坐標,r 為半徑,deg 為角度 ):

x 坐標:x0 + r × cos(deg)

y 坐標:y0 + r × sin(deg)

首先新增一個名為 circle 的函式,替函式加入 x0、y0、r 和 deg 四個參數,透過函式繪制圓形。

a0bc25e0-cc90-11ed-bfe3-dac502259ad0.jpg

了解公式原理后,就可以開始設計 OLED 的繪圖程序:

按照公式,編輯 circle 函式內容。

使用計次循環,重復 deg 次 ( 360 度可以畫出圓形,180 度可以畫出半圓形 )。

每次重復時計算 x、y 坐標,并在 OLED 繪制亮點。

函式編輯完成后,于啟動時呼叫 circle 函式。

a0d3b37c-cc90-11ed-bfe3-dac502259ad0.jpg

完成后,啟動 micro:bit,OLED 就會畫出圓形。

a0e78b4a-cc90-11ed-bfe3-dac502259ad0.jpg

如果需要修改「起始角度」,可以把 circle 函式增加一個 deg0 的參數,計算角度時,先加上 deg0,就能夠指定起始的角度。

a1096954-cc90-11ed-bfe3-dac502259ad0.jpg

下圖的例子,按下 A 按鈕時,OLED 會畫出左邊的半圓形,按下 B 按鈕時,OLED 會畫出右邊的半圓形。

a12744ec-cc90-11ed-bfe3-dac502259ad0.jpg

a13c4518-cc90-11ed-bfe3-dac502259ad0.jpg






審核編輯:劉清

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

    關注

    119

    文章

    6272

    瀏覽量

    227180
  • 正弦波
    +關注

    關注

    11

    文章

    652

    瀏覽量

    56307
  • OLED顯示器
    +關注

    關注

    0

    文章

    66

    瀏覽量

    13554

原文標題:Micro:bit OLED繪制數學圖形

文章出處:【微信號:易心Microbit編程,微信公眾號:易心Microbit編程】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    MATLAB圖形繪制基本技術教程

    1 MATLAB基本二維圖形繪制2 plot 命令使用3 loglog、semilogx、semilogy、polar4 二維曲線的標注5 二維圖形坐標軸的控制6 其他類型的MATLAB二維
    發表于 09-04 08:23

    matlab圖形繪制功能

    matlab圖形繪制功能
    發表于 08-17 14:57

    第10章 2-D圖形庫之繪制圖形

    轉stemwin教程本期主要講解2-D圖形庫的圖形繪制,包括繪制多邊形,繪制圓,繪制橢圓,
    發表于 10-12 10:13

    MATLAB圖形繪制基本技術

    3.1 MATLAB基本二維圖形繪制3.2 plot 命令使用3.3 loglog、semilogx、semilogy、polar3.4 二維曲線的標注3.5 二維圖形坐標軸的控制3.6 其他類型的MATLAB二維
    發表于 09-03 12:15 ?0次下載

    MATLAB高級圖形繪制技術

    MATLAB高級圖形繪制技術 5.1 其他二維圖形繪制命令5.2 其他三維圖形繪制命令5.3
    發表于 09-03 12:17 ?0次下載

    MATLAB高級圖形繪制技術

    MATLAB高級圖形繪制技術 5.1 其他二維圖形繪制命令5.2 其他三維圖形繪制命令5.3
    發表于 09-03 12:18 ?0次下載

    繪制根軌跡的數學依據及其性質

    繪制根軌跡的數學依據及其性質
    發表于 07-27 14:21 ?3101次閱讀

    繪制平面圖形

    繪制平面圖形 2.2.1?幾何作圖
    發表于 07-31 15:42 ?4164次閱讀
    <b class='flag-5'>繪制</b>平面<b class='flag-5'>圖形</b>

    如何用Word調用Protel For DOS繪制圖形

    如何用Word調用Protel For DOS繪制圖形 撰寫科技文章時,常常需要插入一些電路原理圖,如果這些原理圖用Word自帶的畫圖工具繪制
    發表于 03-09 13:40 ?1492次閱讀

    JAVA教程之常用圖形繪制與填充

    JAVA教程之常用圖形繪制與填充,很好的JAVA的資料,快來學習吧
    發表于 04-11 17:28 ?3次下載

    JAVA教程之不規則圖形繪制

    JAVA教程之不規則圖形繪制,很好的JAVA的資料,快來學習吧
    發表于 04-11 17:28 ?1次下載

    基于VS的分形圖形繪制田興彥

    基于VS的分形圖形繪制_田興彥
    發表于 03-17 08:00 ?0次下載

    Matlab圖形繪制經典案例詳細說明

    本文檔的主要內容詳細介紹的是Matlab圖形繪制經典案例詳細說明資料免費下載。
    發表于 08-01 17:21 ?7次下載
    Matlab<b class='flag-5'>圖形</b><b class='flag-5'>繪制</b>經典案例詳細說明

    30個MATLAB圖形繪制

    30個MATLAB圖形繪制
    的頭像 發表于 07-07 09:54 ?2029次閱讀

    MATLAB中特殊圖形繪制示例

    MATLAB中特殊圖形繪制示例
    的頭像 發表于 07-07 09:55 ?1169次閱讀
    主站蜘蛛池模板: 我不卡老子影院午夜伦我不卡四虎 | 午夜肉伦伦影院在线观看 | 狠狠色综合网 | 偷偷要色偷偷 | 91青草视频 | 草伊人 | 久久久免费网站 | 被公侵犯肉体中文字幕一区二区 | 色欧美在线视频 | 亚洲无线视频 | 久操天堂 | 午夜日| 伊人久久大香线蕉综合bd高清 | 亚州色图欧美色图 | 午夜黄色福利视频 | 国内精品久久久久久久久蜜桃 | 久久九九国产精品怡红院 | 亚洲免费视频观看 | 欧美色图影院 | jlzzjlzz欧美大全 | 牛牛碰在线 | 美女久久久 | 日本三级在线播放线观看2021 | 免费一级特黄特色大片在线观看看 | 黄色三级国产 | 国产美女一级视频 | 噜噜噜狠狠夜夜躁 | 五月婷婷在线观看 | 亚洲色图综合图区 | 俺也来俺也去俺也射 | 色综合天天射 | 在线免费看污视频 | a天堂中文在线 | 美女一级免费毛片 | 四虎1515hh永久久免费 | 久操视频在线观看 | 欧美电影一区二区 | 日本黄大片在线观看 | 狠狠色噜噜狠狠狠狠91 | 中文字幕一区二区三区四区五区 | 色综合五月婷婷 |