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