哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

行空板入門教程第一課:初識行空板

創(chuàng)客生活 ? 來源:創(chuàng)客生活 ? 作者:創(chuàng)客生活 ? 2022-03-30 16:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

行空板是什么?

大家可能在之前都沒聽說行空板,但你可能聽過micro:bit、掌控板亦或者是樹莓派。行空板是一款由DFRobot專為Python編程教育而設計的開源硬件,是一塊有著樹莓派級別性能,如micro:bit一樣簡單易上手,可以運行完整Python程序的神奇的板子!

下面,讓我們來開啟行空板之旅的第一節(jié)課吧!

任務目標
在行空板屏幕上顯示文字和表情。

行空板

知識點
1、認識行空板
2、認識unihiker庫
3、學習使用unihiker庫書寫文字、添加表情的方法
4、學習在行空板屏幕上顯示程序效果的方法

材料清單
硬件清單:

行空板Type-C&Micro二合一USB線


行空板x1
Type-C&Micro二合一USB線x1

**軟件使用:**Mind+編程軟件x1

知識儲備
1、什么是行空板
行空板又稱UNIHIKER,它是一款國產(chǎn)教學用開源硬件,它自帶Linux操作系統(tǒng)和Python環(huán)境,還預裝了常用的Python庫,能夠輕松勝任各種編程相關的開發(fā)場景,如搭建物聯(lián)網(wǎng)系統(tǒng)、體驗人工智能應用、編寫電子游戲、進行科學實驗、設計聲光互動、開發(fā)可穿戴設備等。

同時,行空板作為智能終端設備,其板子本身采用微型計算機架構,集成LCD彩屏、WiFi藍牙、多種常用傳感器和豐富的拓展接口,如下圖所示,

行空板接口介紹

2、什么是Mind+
行空板和電腦間,我們可以用USB線這一硬件構建物理連接,但僅僅做到這一步就好比是買來了各式各樣的硬件、組裝好了電腦,但是沒有軟件無法使用這些硬件。那么要如何建立這兩者之間信息的連接呢?

答案便是Mind+!它為兩者架起了虛擬的橋梁,從而實現(xiàn)代碼的編寫燒錄、文件的傳輸、實時數(shù)據(jù)流的交互等功能。

Mind+是一款擁有自主知識產(chǎn)權的國產(chǎn)青少年編程軟件,集成各種主流主控板及上百種開源硬件,支持人工智能(AI)與物聯(lián)網(wǎng)(IoT)功能,既可以拖動圖形化積木編程,也可以使用Python/C/C++等高級編程語言,讓大家輕松體驗創(chuàng)造的樂趣。

3、什么是unihiker庫
unihiker庫是專門為了便于行空板的使用而開發(fā)的Python庫。我們可以借助unihike庫中的GUI類來實現(xiàn)屏幕顯示和控制,如顯示文字、表情、按鈕等,借助其中的Audio類來使用麥克風和外接喇叭,如錄制語音,檢測環(huán)境音量等。

在這里插入圖片描述

4、unihiker庫GUI類導入方法
當我們使用庫unihiker中的GUI類實現(xiàn)功能時,我們需要先導入庫中的這個模塊并通過實例化類的方式創(chuàng)建一個對象。
from unihiker import GUI # 導入unihiker庫GUI模塊
gui = GUI() # 實例化GUI類

5、unihiker庫GUI類通用知識及功能
(1)坐標系
行空板屏幕分辨率為240 x 320,坐標原點為屏幕左上角,向右為x軸正方向,向下為y軸正方向。為了便于使圖形等屏幕元素能夠顯示在指定位置,編程時我們可以通過設定x和y的坐標來實現(xiàn)。

坐標系

(2)對齊位置origin
行空板屏幕上所有的元素對象我們可稱之為控件。我們可通過設定x和y的坐標來確定它在屏幕上的位置,而為了便于確定控件對象自身在內部的相對方位,我們給控件本身設定9個對齊位置點,可以采用東南西北(ESWN)和上下左右(top/bottom/left/right)兩種方法標識。

對齊位置

方法一是以絕對的方位(東南西北)作為對齊位置點。

對齊位置點

例如,我們想以控件的北邊作為對齊點,使文字“行空板”顯示在南邊,方位就可以通過“origin=‘n’ ”指令來設置。
gui.draw_text(x = 120,y=160,text=“行空板”, origin=‘n’ )
方法二是以屏幕上相對的方位(上下左右)作為位置點。

相對方位位置點

例如,我們想以控件的頂端作為對齊點,使文字“行空板”顯示在底部,方位就可以通過“origin=‘top’ ”指令來設置。
gui.draw_text(x = 120,y=160,text=“行空板”, origin=‘top’ )

6、unihiker庫GUI類中的常見方法
GUI類中的方法有很多,我們只使用其中的一部分,在編程時,通過“對象.方法名()”的形式來實現(xiàn)功能。
(1)draw_text()方法顯示文字
GUI類中的draw_text()方法可以實現(xiàn)在行空板屏幕上顯示文字。
gui.draw_text(x=30, y=88, color=“red”, text=“你”, font_size=20, origin=‘top_left’ ) # 在(30,88)坐標位顯示文字“你”,顏色為red,大小為20,對齊方式為左上對齊”
其中,參數(shù)x和y分別表示文字所顯示的橫縱坐標位置,text指代要顯示的文字內容,font_size表示字體大小,origin指代對齊位置,默認左上角,color表示相應的字體顏色,這里的各個參數(shù)并非必須,僅在需要時添加。同時,在設置字體的顏色時有三種表示方法,如設置紅色,
?設置RGB值: color = (255,0,0)
?設置16進制值: color = “#ff0000”
?設置固定顏色: color = “red”

(2)draw_emoji()方法顯示表情

Gui類中的draw_emoji()方法可以實現(xiàn)在行空板屏幕上顯示表情。
gui.draw_emoji(x=120, y=230, w=100, h=100, emoji=“Wink”, duration=0.1,origin=“center”)
# 在(120,230)坐標位顯示內置表情“Wink”,圖片切換時間為0.1秒,中心對齊
其中,參數(shù)x和y分別表示表情所顯示的橫縱坐標位置,w和h表示表情的寬度和高度,按照長寬最小邊等比例縮放,emoji表示要顯示的具體表情名,可以使用內置表情(Angry,Nerve,Peace,Shock,Sleep,
Smile,Sweat,Think,Wink),duration表示圖片切換間隔時間,origin表示對齊位置,默認左上角。

動手實踐
任務描述1:顯示文字和表情
在行空板屏幕上顯示文字和表情。

1、硬件搭建
STEP1:通過USB連接線將行空板連接到計算機

USB連接行空板

2、程序編寫
在正式編寫程序代碼之前,我們首先要創(chuàng)建一個項目文件及Python程序文件。

STEP1:創(chuàng)建與保存項目文件
(1)啟動Mind+軟件,點擊右上角的“Python模式”,

Mind+軟件選擇Python模式

(2)點擊左上角“代碼”選擇編程方式,

選擇代碼編程方式

之后我們會看到下面這樣的屏幕,右側是文件目錄區(qū),左側分別是代碼編寫區(qū)和終端區(qū)。

在這里插入圖片描述

(3)完成后,點擊左上方項目菜單中的“保存項目”,

在這里插入圖片描述

(4)在彈出的界面中選擇保存位置,輸入文件名“001、初識行空板”,保存類型“Mind+”
Tips:文件名稱可自取。

在這里插入圖片描述

經(jīng)過上述四步,我們就成功創(chuàng)建并保存好項目文件啦,但是我們的項目是使用Python語言來實現(xiàn)的,因此,接下來我們還需要在項目文件中再創(chuàng)建Python程序文件。

STEP2:創(chuàng)建與保存Python文件
(1)找到文件目錄區(qū)域

在這里插入圖片描述

(2)新建Python程序文件,命名為“main.py”

在這里插入圖片描述

Tips:Python程序文件一定要以“.py”格式結尾才能進行編程,否則無法打開。

(3)打開文件
創(chuàng)建完成后,我們雙擊“main.py”文件即可對該文件在程序編寫區(qū)內進行編程,圖示如下。

在這里插入圖片描述

Step4:程序編寫
(1)導入所需功能庫
在這個任務中,我們需要使用unihiker庫中的GUI模塊來在屏幕上顯示文字,因此,我們首先需要導入它,代碼如下。同時,由于后續(xù)在保持程序運行時需要一定的延時,因此,我們還需導入time時間庫。
from unihiker import GUI # 導入unihiker庫GUI 模塊
import time # 導入時間庫

(2)實例化GUI類
在使用unihiker庫中的GUI模塊顯示文字和表情前,我們需要先實例化GUI類,來創(chuàng)建一個對象,以便使用該類中的各種方法。
gui = GUI() # 實例化GUI類,創(chuàng)建對象

(3)顯示文字
在屏幕上顯示文字時,我們可以設定各個文字的坐標位、顏色、內容、字體大小等不同的屬性參數(shù),以使效果更佳。
gui.draw_text(x=30, y=88, color=“red”, text=“你”, font_size=20) # 在(30,88)坐標位顯示文字“你”,顏色為red,字體大小為20
gui.draw_text(x=60, y=88, color=“orange”, text=“好”, font_size=20,)
gui.draw_text(x=90, y=88, color=“yellow”, text=",", font_size=20)
gui.draw_text(x=120, y=88, color=“green”, text=“行”, font_size=20)
gui.draw_text(x=150, y=88, color=“cyan”, text=“空”, font_size=20)
gui.draw_text(x=180, y=88, color=“blue”, text=“板”, font_size=20)
gui.draw_text(x=210, y=88, color=“purple”, text="!", font_size=20)

gui.draw_text(x=15, y=150, color=(255,105,180), text=“Hello,”, font_size=20)
gui.draw_text(x=95, y=150, color=(0,191,255), text=“UNIHIKER!”, font_size=20)

(4)顯示表情
行空板屏幕可顯示的表情有很多,這里,我們選擇“Wink”將其呈現(xiàn)在文字下方。
gui.draw_emoji(x=120, y=230, w=100, h=100, emoji=“Wink”, duration=0.1,origin=“center”) # 在(120,230)坐標位顯示內置表情“Wink”,圖片切換時間為0.1秒,中心對齊

(5)保持內容顯示
最后,為了能夠保持屏幕內容的長久顯示,我們使程序處于運行狀態(tài)。
while True: # 循環(huán)
time.sleep(1) # delay1秒

Tips:完整示例程序如下:
from unihiker import GUI # 導入unihiker庫GUI 模塊
import time # 導入time庫

gui = GUI() # 實例化GUI類,創(chuàng)建對象

gui.draw_text(x=30, y=88, color=“red”, text=“你”, font_size=20) # 在(30,88)坐標位顯示文字“你”,顏色為red,字體大小為20
gui.draw_text(x=60, y=88, color=“orange”, text=“好”, font_size=20,)
gui.draw_text(x=90, y=88, color=“yellow”, text=",", font_size=20)
gui.draw_text(x=120, y=88, color=“green”, text=“行”, font_size=20)
gui.draw_text(x=150, y=88, color=“cyan”, text=“空”, font_size=20)
gui.draw_text(x=180, y=88, color=“blue”, text=“板”, font_size=20)
gui.draw_text(x=210, y=88, color=“purple”, text="!", font_size=20)

gui.draw_text(x=15, y=150, color=(255,105,180), text=“Hello,”, font_size=20)
gui.draw_text(x=95, y=150, color=(0,191,255), text=“UNIHIKER!”, font_size=20)

gui.draw_emoji(x=120, y=230, w=100, h=100, emoji=“Wink”, duration=0.1,origin=“center”) # 在(120,230)坐標位顯示內置表情“Wink”,圖片切換時間為0.1秒,中心對齊

while True: # 循環(huán)
time.sleep(1) # delay1秒

程序運行
STEP1:遠程連接行空板
(1)確認板子處于連接且開機狀態(tài)

在這里插入圖片描述

(2)開啟遠程連接終端

在這里插入圖片描述


在這里插入圖片描述

(3)連接行空板

在這里插入圖片描述


在這里插入圖片描述

Tip1:“遠程連接終端”只在開啟后可見。
Tip2:“10.1.2.3”為USB直連時的固定IP地址。

STEP2:點擊右上方的運行按鈕

在這里插入圖片描述

STEP3:觀察效果
觀察行空板,可以看到在屏幕上呈現(xiàn)出“你好,行空板!”以及“Hello,UNIHIKER!”的字樣,而在文字下方,則是一個“Wink”的表情。

在這里插入圖片描述

挑戰(zhàn)自我
1、試一試,用其他表情替換“Wink”,看看效果如何吧!
2、除了上述內容,你還有什么話想向行空板說呢,將它添加到屏幕上吧!

審核編輯:符乾江

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 開源硬件
    +關注

    關注

    8

    文章

    232

    瀏覽量

    31382
  • DFRobot
    +關注

    關注

    4

    文章

    1165

    瀏覽量

    12665
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    創(chuàng)維商學2026開年第一課走進達實智能

    2026年3月19日,創(chuàng)維商學開年第一課走進達實智能。在創(chuàng)維商學黃宏生院長、郭婷執(zhí)行院長的全程領學下,來自中青寶、施耐德電器、中鐵裝配、思科通用電力等知名企業(yè)的企業(yè)家學員,以及創(chuàng)維集團產(chǎn)業(yè)公司高管共計百余人齊聚堂,深度思考AI落地難題。
    的頭像 發(fā)表于 03-24 15:28 ?362次閱讀

    “開鴻第一課”走進華中科技大學,深開鴻校企合作系列活動圓滿舉行

    近日,深開鴻赴華中科技大學開展合作交流,雙方成功舉辦合作捐贈儀式,并同步開展“校友大講壇第86期(開鴻第一課)”及校園招聘宣講活動。深開鴻高級副總裁、市場體系總裁解偉俊出席活動并作主題分享,標志著
    的頭像 發(fā)表于 03-18 16:35 ?437次閱讀
    “開鴻<b class='flag-5'>第一課</b>”走進華中科技大學,深開鴻校企合作系列活動圓滿舉行

    ATA-2031高壓放大器在聲化微流控器件中的應用

    實驗名稱: ATA-2031高壓放大器在聲化微流控器件中的應用 實驗方向: 聲化微流控混合 實驗設備: ATA-2031高壓放大器、信號發(fā)生器、微量注射泵等 實驗內容: 本實驗構建了聲化微流
    的頭像 發(fā)表于 03-06 10:47 ?248次閱讀
    ATA-2031高壓放大器在聲<b class='flag-5'>空</b>化微流控器件中的應用

    濕手隔切歌?用ESP32-S3開發(fā)DIY“幻控”!代碼開源!

    問題,我們自己DIY了個手勢遙控,用ESP32-S3開發(fā)+手勢傳感器,真正實現(xiàn)“隔操控”!本文將完整演示從材料準備、庫文件配置,全程實操,會用烙鐵就能復刻!代
    的頭像 發(fā)表于 02-02 18:35 ?344次閱讀
    濕手隔<b class='flag-5'>空</b>切歌?用ESP32-S3開發(fā)<b class='flag-5'>板</b>DIY“幻控”!代碼開源!

    高壓放大器ATA-2031在聲化微流控器件中的應用

    實驗名稱:高壓放大器ATA-2031在聲化微流控器件中的應用實驗方向:聲化微流控混合實驗設備:ATA-2031高壓放大器、信號發(fā)生器、微量注射泵等實驗內容:本實驗構建了聲化微流控器件,開展了聲
    的頭像 發(fā)表于 01-29 18:34 ?1048次閱讀
    高壓放大器ATA-2031在聲<b class='flag-5'>空</b>化微流控器件中的應用

    奮斗 STM32 開發(fā)入門手冊

    電子發(fā)燒友網(wǎng)站提供《奮斗 STM32 開發(fā)入門手冊.pdf》資料免費下載
    發(fā)表于 01-13 10:44 ?12次下載

    微量氧傳感器在分制氮工藝中的重要性

    分制氮是種從空氣中分離氮氣的高效技術,廣泛應用于工業(yè)生產(chǎn)、化工、食品、電子等領域。通過先進的空氣分離技術,分制氮可以高效、穩(wěn)定地生產(chǎn)出高純度氮氣,以滿足不同行業(yè)的多樣需求。
    的頭像 發(fā)表于 12-25 10:15 ?417次閱讀
    微量氧傳感器在<b class='flag-5'>空</b>分制氮工藝中的重要性

    射頻功率放大器在超聲化與聲致發(fā)光實驗中的應用

    實驗名稱: 單氣泡聲致發(fā)光實驗 研究方向: 聲化研究的轉機出現(xiàn)在1989年,美國華盛頓大學博士生蓋特因與其導師克拉姆發(fā)現(xiàn)了單氣泡聲致發(fā)光現(xiàn)象,就是化氣泡只有個,而且發(fā)光。這大大簡化了問題,從此
    的頭像 發(fā)表于 12-17 14:31 ?255次閱讀
    射頻功率放大器在超聲<b class='flag-5'>空</b>化與聲致發(fā)光實驗中的應用

    中科億海微總裁魏育成受聘西北工業(yè)大學企業(yè)導師 開講企業(yè)第一課

    12月8日下午,中科億海微電子科技(蘇州)有限公司(以下簡稱“中科億海微”)總裁魏育成一行應邀赴西北工業(yè)大學集成電路學院(微電子學院),出席本科生企業(yè)導師暨“芯光領航”導師聘書頒發(fā)儀式,并為學院大
    的頭像 發(fā)表于 12-11 16:20 ?1046次閱讀
    中科億海微總裁魏育成受聘西北工業(yè)大學企業(yè)導師 開講企業(yè)<b class='flag-5'>第一課</b>

    功率放大器在聲化微流控器件中的應用

    實驗名稱: 功率放大器在聲化微流控器件中的應用 實驗內容: 構建了聲化微流控器件,開展了聲化微流控器件理論模型及機理,聲化微流控器件設計及制造,聲
    的頭像 發(fā)表于 11-11 13:59 ?356次閱讀
    功率放大器在聲<b class='flag-5'>空</b>化微流控器件中的應用

    無線充電器隔充電的原理

    充電技術通過毫米波實現(xiàn)遠距離能量傳輸,突破傳統(tǒng)無線充電的物理限制。
    的頭像 發(fā)表于 11-01 08:31 ?1621次閱讀
    無線充電器隔<b class='flag-5'>空</b>充電的原理

    芯光纜還分束狀和帶狀嗎?

    芯光纜本身并不直接分為束狀和帶狀,其分類主要基于結構設計和應用場景,與束狀、帶狀光纜的分類維度不同。以下為具體分析: 芯光纜的核心分類邏輯 芯光纜(Hollow-core fiber)是以空氣
    的頭像 發(fā)表于 10-31 09:30 ?458次閱讀

    韓國交通部部長一行參訪小馬智

    10月17日,韓國國土交通部部長金潤德一行抵達北京亦莊參觀小馬智,并試乘了無人駕駛Robotaxi。小馬智副總裁高天帶隊接待了代表團一行。隨團參訪成員包括韓國國土交通部移動出行與汽
    的頭像 發(fā)表于 10-24 16:59 ?1574次閱讀

    創(chuàng)新應用:安泰功率放大器賦能聲化微流控器件

    實驗名稱: 功率放大器在聲化微流控器件中的應用 實驗內容: 構建了聲化微流控器件,開展了聲化微流控器件理論模型及機理,聲化微流控器件設計及制造,聲
    的頭像 發(fā)表于 08-07 11:17 ?608次閱讀
    創(chuàng)新應用:安泰功率放大器賦能聲<b class='flag-5'>空</b>化微流控器件

    DFRobotM10擴展板組合:讓科創(chuàng)項目開發(fā)更簡單的“黃金搭檔”

    M10直作為備受科創(chuàng)愛好者與競賽學生青睞的開發(fā)利器,此前推出的擴展板組合(電機IO擴展板+電池擴展板)已幫助無數(shù)創(chuàng)客實現(xiàn)創(chuàng)意構想。這套采用疊裝設計的組合不僅完美解決了供電難題,
    的頭像 發(fā)表于 08-01 10:32 ?1456次閱讀
    DFRobot<b class='flag-5'>行</b><b class='flag-5'>空</b><b class='flag-5'>板</b>M10擴展板組合:讓科創(chuàng)項目開發(fā)更簡單的“黃金搭檔”
    栖霞市| 温州市| 清流县| 杭州市| 辽阳市| 清水县| 洞口县| 中阳县| 开江县| 孙吴县| 天全县| 乐亭县| 高淳县| 简阳市| 安泽县| 英德市| 鄂尔多斯市| 阿合奇县| 宁南县| 安吉县| 红河县| 康平县| 青铜峡市| 禄劝| 靖州| 嘉鱼县| 竹溪县| 抚顺市| 泗水县| 都江堰市| 沙河市| 乳山市| 平乐县| 伊吾县| 满城县| 崇明县| 界首市| 宜阳县| 安陆市| 田阳县| 广安市|