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

2022開(kāi)放原子全球開(kāi)源峰會(huì) | 向金:開(kāi)源大師兄助力中小學(xué)開(kāi)源及《信息科技》教育

開(kāi)放原子開(kāi)源基金會(huì)接受開(kāi)源大師兄項(xiàng)目捐贈(zèng)

開(kāi)源大師兄開(kāi)發(fā)板通過(guò) OpenHarmony 3.2 Release版本兼容性測(cè)評(píng)

評(píng)論