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