大 創 實 驗 室
第二章 科創板-華麗展示發表時間:2020-06-16 10:11網址:http://www.156502.com 第5課 科創板-華麗展示 1、通過編程使用OLED顯示屏“畫”字; 2、學會使用OLED顯示屏顯示漢字; 3、學會使用OLED顯示屏顯示圖片。 1 認識“OLED繪制(水平/垂直)線條”代碼塊 “OLED繪制(水平/垂直)線條”代碼塊位于“顯示器”模塊中,它的功能是,在OLED顯示屏中,以設定的頂點與長度繪制水平或垂直的線條。 OLED屏“畫”一條水平線,程序如下: 運行這個程序,會看到OLED顯示屏中間出現了一條水平線。 我們已經在OLED顯示屏中“畫”了一條水平線了,那我們可不可以嘗試 “畫”一條斜線呢?當然是可以的,只需要將線條的起點與終點的數值,設置的都不同就可以了。 認識“OLED繪制線條”代碼塊 “OLED繪制線條”代碼塊位于“顯示器”模塊中,它的功能是在OLED顯示屏中,以設定的起點與終點繪制線條(可以“畫”直線,也可以“畫”斜線)。 用OLED屏“畫”一條斜線: 運行這個程序,可以看到OLED顯示屏“畫”了一條向右下角的斜線。 我們學會了在OLED顯示屏中“畫”直線還有斜線了,接下來就要做點有難度的任務了,讓OLED顯示屏“畫”一個回字,要按照回字的筆畫順序寫出來(OLED屏“畫”字的本質就是找好字的各個點的坐標,之后按照字的筆畫順序寫出即可)。 OLED屏“畫”回字參考程序: 運行以上程序,回字就一筆一劃的出現在我們的顯示屏上了。 二、試驗與科學——Technology and Math 1、認識新的模塊庫“科創板v2.0” 認識“OLED屏幕(顯示/清空緩存)”代碼塊 “OLED屏幕(顯示/清空緩存)”代碼塊位于“科創板v2.0”模塊中。其中“OLED屏幕顯示”代碼要完成需要經過兩步:第1步,處理器發送數據到OLED緩存區;第2步,將OLED緩存區的數據顯示在屏幕上。 我們原來用的“OLED清屏”代碼塊,其實包含了這2個步驟,首先清空緩存(屏幕緩存區都置0),然后將緩存區內容顯示到屏幕上,這樣在連續顯示內容時容易出現屏幕閃爍現象,新代碼塊“清空緩存”與“顯示”命令將這兩個步驟分開了。 認識“OLED加載模型位置”代碼塊 “OLED加載模型位置”代碼塊位于“科創板v2.0”模塊中,它的作用是將通過改變X與Y的參數,來改變模型在OLED顯示屏中的位置,由于要在屏幕中顯示,所以X與Y的取值受限于OLED顯示屏的分辨率。 認識“創建OLED模型”代碼塊 “創建OLED模型”代碼塊位于“科創板v2.0”模塊中。它的作用是將模為“0x**, 0x**……”的圖片參數置于OLED緩存區,其中 2、OLED屏顯示圖片 OLED顯示屏的基本功能,我們都已經學習完了,接下來我們要學習的是能讓OLED顯示屏華麗展示的功能。在學習華麗展示的技能之前,我們要學習一個新軟件“取字模軟件”。 先將“文字取模軟件”解壓縮,雙擊打開解壓縮后的文件夾,會看到取文字模軟件.EXE,直接雙擊,打開取字模軟件。 文字取模軟件界面: ①、新建圖像命令 點擊新建圖像命令,會彈出如下對話框,在對話框中可自由設定圖像大小參數,由于OLED屏幕像素數有限,圖片參數應不大于128*64。 點擊確定后,在操作界面中央會出現編輯區,通過點擊鼠標可以在編輯區繪制想要的圖形,為了繪制方便,可以選擇“模擬動畫”模塊,點擊放大格點命令,可以看的更清楚,操作更便捷。 ②、打開圖像圖標 打開圖像圖標,彈出加載圖片窗口。 選擇位圖文件夾,找到后綴名為.bmp的文件,點擊打開。 這就是我們要取模的圖片了,取模完成后,可在OLED屏幕上即可顯示這樣的圖片。 點擊“取模方式”,然后點擊C51格式命令。 在菜單信息欄會出現圖片取模的結果。 復制取模結果。 將取模結果粘貼到“創建OLED模型”的模型參數框中。 并將取模結果中顯示的寬高,寫入“創建OLED模型”代碼框中的寬為64,高也是64。 以便屏幕能夠顯示完整的圖片,所以Y寫0,上傳程序塊到科創板。 程序上傳后,科創板就會顯示相應的圖片,很帥吧! 3、文字取模與顯示 雙擊打開取字模軟件,點擊“參數設置”里的“文字輸入區字體選擇命令”。 在彈出的對話框里,可以設置字體、字形,大小,下劃線等效果,我們可以選擇效果如下: 文字輸入區寫完文字后,按Ctrl+Enter組合鍵。 文字取模區顯示的的效果。 選擇“取模方式”下的“C51格式”命令,生成取模結果: 如果菜單信息欄窗口太小,復制操作不便,我們可以把信息復制到文本文檔中進行查看,可見每個字是單獨取模的。 我們把這些字寫在科創板中,程序如下(程序中寬與高的參數取自上圖中調整參數40X37): 右圖是將字體改為宋體后的顯示效果。 三、延伸與擴展——Arts 我們的OLED顯示屏還有許多功能可以開發,就比如下面這個界面,我們怎樣去實現呢? 請以小組的形式進行合作,嘗試讓OLED顯示屏顯示上圖所示界面。 設計要求: (能夠讓OLED顯示屏顯示上圖所示界面; (保證控制方式安全可靠。 上一篇第三章 科創板-按鍵驅動
下一篇第一章 科創板入門
文章分類:
教學課程
|