筆者最近有幸拿到了OpenHarmony開源大師兄開發(fā)板體驗,在文章的開始筆者在此感謝潤開鴻和開源大師兄項目工作委員的大力支持!??!
一、OpenHarmony開源大師兄開發(fā)板產(chǎn)品簡介:
-
開源大師兄是由青少年創(chuàng)客聯(lián)盟、江蘇潤和軟件股份有限公司、廣州多邊形部落、恩孚科技、蜀鴻會發(fā)起的一個開源項目。
-
2023年4月開源大師兄項目正式捐贈給開放原子基金會,成為開放原子基金會旗下與OpenHarmony同級別的開源項目,目前處于項目孵化期 。 下圖圖片來源:https://www.openatom.org/project
-
大師兄開發(fā)板(V2.1)基于海思 Hi3861V100 芯片,是面向青少年編程教育的微型計算機,尺寸大小為 4.5CM*5.16CM。
大師兄開發(fā)板集成了語音識別(AI 能力)、溫濕度傳感器、OLED 屏幕、光線傳感器等功能配件,擁有金手指鱷魚夾卡槽搭配 IO 擴展板等,可與各種電子元件進(jìn)行互動。
-
大師兄開發(fā)板OpenHarmony生態(tài)產(chǎn)品兼容性證書
-
開源大師兄開發(fā)板硬件原理圖、PCB均已開源,開源地址:https://gitee.com/Open-Brother/hardware/tree/master/mini_Hi3861/v2.2
二、開源大師兄學(xué)習(xí)資源匯總
- 開源大師兄官網(wǎng):https://www.openbrother.com/
- 開源大師兄代碼倉:https://gitee.com/Open-Brother
- 大師兄課程資料:https://gitee.com/Open-Brother/tutorial/tree/master
- 目前大師兄支持圖形編程(PZstudio)、Python編程。
2.1 圖形編程(PZstudio)
- 開源大師兄通過 PZstudio 來進(jìn)行圖形編程
- PZstudio除了提供安裝包方式,還提供了在線網(wǎng)頁版本 https://www.aiedu.art/ 。(注意:在線版本必須使用谷歌瀏覽器,最好是最新版本)
- 教學(xué)課件下載:https://gitee.com/Open-Brother/tutorial/tree/master/%E5%9B%BE%E5%BD%A2%E5%8C%96/elecfreaks
2.2 Python編程
- 開源大師兄同時也支持Python編程,同樣使用的是PZstudio工具。
- 倉庫https://gitee.com/Open-Brother/py4ob
三、時間信息樣例demo開發(fā)
- 筆者使用圖形化編程方式實現(xiàn)了一個時間信息顯示demo
- 實現(xiàn)效果:大師兄開發(fā)板上的小屏幕底部顯示年月日時分秒,屏幕上半部分顯示一個"OpenBrother"動畫。
3.1 樣例講解
-
樣例圖形化編程,包含一個主程序和兩個線程。
-
主程序:實現(xiàn)時間信息顯示
-
授時服務(wù)器選擇。(連接wifi到顯示時間會有點慢)
- ntp.ntsc.ac.cn 中國科學(xué)院國家授時中心
- ntp.tencent.com騰訊云NTP授時服務(wù)器
- ntp.aliyun.com 阿里NTP授時服務(wù)器
-
大師兄開發(fā)板使用的是 OLED 屏幕,分辨率為:128 * 64px,它可以顯示 5 行文字。它的坐標(biāo)原點(0,0)在左上角,寬度是橫坐標(biāo),范圍是0 ~ 128,高度是縱坐標(biāo),范圍是0 ~ 64。
-
線程1 :實現(xiàn)播放一個"OpenBrother"動畫,
-
實現(xiàn)邏輯:利用oled顯示模塊,每隔一小段時間顯示一串字符,最后利用重復(fù)執(zhí)行模塊 。
-
線程2:實現(xiàn)小燈明暗交替
四、溫度曲線樣例demo開發(fā)
-
溫度曲線樣例實現(xiàn)效果:按下開發(fā)板復(fù)位鍵后,=背面的溫度傳感器測量溫度并且在開發(fā)板屏幕上顯示溫度曲線。(開發(fā)板開機后自身產(chǎn)生的熱量會使得溫度傳感器感應(yīng)的溫度升高)
-
樣例圖形化編程,包含一個主程序和兩個線程。
-
主程序
-
線程1:繪制坐標(biāo)點
-
線程2:實現(xiàn)小燈明暗交替
五、個人使用體驗
-
1、開發(fā)過程簡單高效:
- 首先每次開發(fā)不涉及OpenHarmony的固件編譯和燒錄,
- 使用圖形化編程和python編程開發(fā)方式。底層的傳感器和功能配件的驅(qū)動全部用C語言寫好了,用python調(diào)用即可。
-
2、從開發(fā)便捷程度來看,圖形編程 > python編程 > C編程 。
-
3、開發(fā)環(huán)境搭建非常便捷,PZstudio甚至還提供了在線網(wǎng)頁版本。
-
4、開源程度非常高,就連開發(fā)板的硬件PCB都開源出來了。
-
5、但是開發(fā)板上OLED屏幕有一個無傷大雅的小問題,屏幕的長度范圍為0 ~ 126,實際上只能顯示到0 ~ 125。剩下一個像素點被包裹頻幕的保護(hù)殼遮住了。寬度顯示也存在同樣的情況。不知道是我手里這塊是個個例,還是都存在這樣的情況。
-
總結(jié)來說:開源大師兄是一塊非常優(yōu)秀的開源開發(fā)板,在小小的一塊基礎(chǔ)板上集成非常多的傳感器和外設(shè),做工也是非常精致。
審核編輯 黃宇
-
傳感器
+關(guān)注
關(guān)注
2553文章
51390瀏覽量
756566 -
OLED
+關(guān)注
關(guān)注
119文章
6219瀏覽量
224815 -
開源
+關(guān)注
關(guān)注
3文章
3402瀏覽量
42711 -
python
+關(guān)注
關(guān)注
56文章
4807瀏覽量
85037 -
OpenHarmony
+關(guān)注
關(guān)注
25文章
3744瀏覽量
16577
發(fā)布評論請先 登錄
相關(guān)推薦
評論