中文字幕 日本 在线 高清,精品久久久久久久久久久国产字幕,漂亮人妻洗澡被公强日日躁,西西4444wwww大胆视频

Mixly,初學(xué)Arduino這一創(chuàng)客神器的最佳圖形化編程工具。(mixly arduino編程案例)

上期我們提到了Arduino是創(chuàng)客教育的神器,這期我們來講解一下初學(xué)Arduino的最佳圖形化編程工具——Mixly。

Arduino憑借不斷豐富的擴(kuò)展性及適用性毫無爭(zhēng)議的成為極客愛好者的首選硬件平臺(tái)。Arduino越來越火,想學(xué)的人也越來越多。但對(duì)于初學(xué)者,打開官方編程軟件Arduino IDE,看到一行行的文本代碼,一下就頭大了。編程能力跟不上,硬件開發(fā)也下不去手啊。

麻省理工在2006年推出的兒童編程軟件Scratch,提出了一個(gè)非常好的編程入門解決方案——積木式圖形界面。(Scratch的靈感則來自于樂高積木,詳見:西摩爾·派普特,他的研究啟發(fā)了樂高機(jī)器人的問世)之后,谷歌推出了Blockly,一套積木式圖形編程JavaScript庫。通過圖形界面的“搭積木”式操作,blockly可以生成JS、Python、Php代碼。接著Blockly開源庫,你甚至可以為任何計(jì)算機(jī)程序開發(fā)圖形化編程工具。

Mixly是一款基于Blockly的免費(fèi)開源的圖形化Arduino編程軟件,由北京師范大學(xué)教育學(xué)部創(chuàng)客教育實(shí)驗(yàn)室傅騫教授團(tuán)隊(duì)開發(fā)。同樣為Arduino圖形化編程工具,國(guó)內(nèi)我們常見的還有ArduBlock和S4A(Scratch for Arduino)。我們特地將三者做了一下比較。

Mixly,初學(xué)Arduino這一創(chuàng)客神器的最佳圖形化編程工具。(mixly arduino編程案例)

一條原因就先把S4A從備選工具中排除出去:無法脫機(jī)運(yùn)行。Scratch最初軟件設(shè)計(jì)時(shí),并未考慮與硬件的通信,S4A的出現(xiàn)讓Scratch可以通過串口與Arduino通信,而通信則意味著S4A全程充當(dāng)?shù)氖切畔⒅修D(zhuǎn)。我們希望給初學(xué)者選擇一個(gè)功能相對(duì)更專業(yè)的工具,因此先放棄S4A。

再詳細(xì)對(duì)比一下Mixly和ArduBlock。

Mixly,初學(xué)Arduino這一創(chuàng)客神器的最佳圖形化編程工具。(mixly arduino編程案例)

無論從功能的專業(yè)性還是豐富性,Mixly都勝出。

我們先看一下Mixly的界面,是典型的“圖形化積木式”編輯界面,整體布局簡(jiǎn)潔明快。

Mixly,初學(xué)Arduino這一創(chuàng)客神器的最佳圖形化編程工具。(mixly arduino編程案例)

左側(cè)區(qū)域?yàn)锽locks分類區(qū);中部為編程區(qū)域;最右側(cè)圖標(biāo)分別對(duì)應(yīng)程序居中、程序塊放大、縮小顯示及刪除;底部灰色工具欄為功能菜單;最下方為信息顯示區(qū)域。除了常見的if/else條件語句、for/while、數(shù)學(xué)運(yùn)算、端口讀寫、布爾運(yùn)算等基本程序操作外,Mixly還提供了更專業(yè)化的細(xì)節(jié)功能。

完整類型的變量聲明。

Mixly,初學(xué)Arduino這一創(chuàng)客神器的最佳圖形化編程工具。(mixly arduino編程案例)

完善的子程序(可返回?cái)?shù)據(jù))。

Mixly,初學(xué)Arduino這一創(chuàng)客神器的最佳圖形化編程工具。(mixly arduino編程案例)

數(shù)組/列表支持。

Mixly,初學(xué)Arduino這一創(chuàng)客神器的最佳圖形化編程工具。(mixly arduino編程案例)

觸發(fā)中斷及定時(shí)中斷。

Mixly,初學(xué)Arduino這一創(chuàng)客神器的最佳圖形化編程工具。(mixly arduino編程案例)

串口通訊(支持軟串?。?。

Mixly,初學(xué)Arduino這一創(chuàng)客神器的最佳圖形化編程工具。(mixly arduino編程案例)

脈沖檢測(cè)。

Mixly,初學(xué)Arduino這一創(chuàng)客神器的最佳圖形化編程工具。(mixly arduino編程案例)

扇出。

Mixly,初學(xué)Arduino這一創(chuàng)客神器的最佳圖形化編程工具。(mixly arduino編程案例)

Arduino廠商眾多,Mixly提供了對(duì)Makeblock、DFroboot、Microduino、Seeedstudio等廠商的一系列企業(yè)庫擴(kuò)展。

Mixly,初學(xué)Arduino這一創(chuàng)客神器的最佳圖形化編程工具。(mixly arduino編程案例)

ArduBlock雖然也提供了非常多的企業(yè)庫支持,我們?cè)趯?shí)際使用中發(fā)現(xiàn)Ardublock的產(chǎn)品庫雖數(shù)量多,但會(huì)存在各家入門套件元件不全或不匹配的情況。對(duì)于圖形化編程,若沒有對(duì)應(yīng)的元件block,元件就無法使用。Mixly企業(yè)庫雖數(shù)量少但各家入門套件中元件完整,非常適合初學(xué)者使用。

在一些細(xì)節(jié)功能上,Mixly還有不少貼心的設(shè)計(jì)(科技學(xué)堂的小伙伴們非常之喜歡)。

下圖是Mixly和ArduBlock的界面和右鍵菜單對(duì)比,Mixly的排列方式更適合閱讀,理解更直觀。

Mixly,初學(xué)Arduino這一創(chuàng)客神器的最佳圖形化編程工具。(mixly arduino編程案例)

Mixly支持程序塊向左拖出編程窗、拖拽至垃圾桶、delete鍵及右鍵delete四種刪除方式,Ardublock僅支持第一種。

Mixly有一個(gè)非常酷的代碼禁用方式,你可以選擇不需運(yùn)行的積木塊,右鍵菜單選擇后把它們“凍”起來。這跟程序員老司機(jī)使用“注釋”來取消代碼運(yùn)行一個(gè)意思。當(dāng)你需要對(duì)比測(cè)試不同思路方法或者一次編寫多個(gè)對(duì)比程序時(shí),“凍”住不用的代碼很方便。

Mixly,初學(xué)Arduino這一創(chuàng)客神器的最佳圖形化編程工具。(mixly arduino編程案例)

上圖左邊為正常程序,右為凍結(jié)程序。Mixly還支持程序折疊。編寫長(zhǎng)程序或包含不同子程序模塊的程序時(shí),編寫完成的程序折疊起來,程序清晰易讀。

Mixly,初學(xué)Arduino這一創(chuàng)客神器的最佳圖形化編程工具。(mixly arduino編程案例)

經(jīng)過一系列的對(duì)比,我們認(rèn)為對(duì)于初學(xué)者,尤其是沒有編程基礎(chǔ)的初學(xué)者,Mixly是一款非常易上手,功能強(qiáng)大,支持豐富的編程工具。借助這樣一款優(yōu)秀的編程工具,你能夠更快的體驗(yàn)到做硬件“創(chuàng)客”的樂趣,一邊創(chuàng)造一邊熟悉編程知識(shí)。在積累了足夠的經(jīng)驗(yàn)之后,你也可以順暢的升級(jí)到代碼式編程工具,做更深入高效的硬件編程開發(fā)。

文章來源:科技學(xué)堂

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。

(0)
上一篇 2023年3月17日 上午10:27
下一篇 2023年3月17日 上午10:43

相關(guān)推薦

  • 這軟件太騷了,啥都能透?

    原創(chuàng) 阿楓 阿楓科技 進(jìn)入正文 今天阿楓發(fā)現(xiàn)了一個(gè)非常非常有趣的軟件 – Glass2k,我覺得它一定能對(duì)大家有所幫助,工具是完全免費(fèi)使用的,也不存在任何廣告,大小僅2…

    科研百科 2023年5月12日
    451
  • 為譜寫“合肥篇章”提供堅(jiān)強(qiáng)組織保證 合肥黨建成績(jī)單(合肥市黨建網(wǎng))

    在實(shí)踐中探索,在創(chuàng)新中發(fā)展,扎實(shí)抓好黨的基層組織建設(shè)和黨員隊(duì)伍建設(shè)。 近年來,合肥“以永遠(yuǎn)在路上的執(zhí)著”推動(dòng)全面從嚴(yán)治黨向縱深發(fā)展,營(yíng)造風(fēng)清氣正的政治生態(tài),為加快打造具有國(guó)際影響力…

    科研百科 2023年2月15日
    272
  • 為工會(huì)干部履職盡責(zé)“續(xù)航充電”(工會(huì)干部如何履職盡責(zé))

    中工網(wǎng)訊 3月13日,河南省鄭州市鄭東新區(qū)總工會(huì)開展“工會(huì)干部每周學(xué) 業(yè)務(wù)素質(zhì)大提升”活動(dòng),對(duì)本周工作落實(shí)情況督導(dǎo)推進(jìn)、對(duì)重點(diǎn)業(yè)務(wù)工作專題培訓(xùn)、對(duì)學(xué)習(xí)效果進(jìn)行閉卷考試,為工會(huì)干部履…

    科研百科 2024年6月22日
    39
  • 好用檔案管理系統(tǒng)

    好用檔案管理系統(tǒng):讓文件管理變得更加簡(jiǎn)單高效 隨著數(shù)字化時(shí)代的到來,檔案管理已經(jīng)成為了一個(gè)非常重要的領(lǐng)域。而好用的檔案管理系統(tǒng)則是實(shí)現(xiàn)檔案管理高效、簡(jiǎn)單、安全的關(guān)鍵。在本文中,我們…

    科研百科 2024年8月17日
    6
  • 科研項(xiàng)目進(jìn)度ppt

    科研項(xiàng)目進(jìn)度ppt 隨著科技的不斷發(fā)展,科研項(xiàng)目已經(jīng)成為我們?nèi)粘I畹囊徊糠?。而為了支持這些研究,我們也需要不斷地更新進(jìn)度信息。因此,制作一份科研項(xiàng)目進(jìn)度ppt可以幫助我們更好地管…

    科研百科 2025年3月6日
    6
  • 科研項(xiàng)目的撰寫要求

    科研項(xiàng)目的撰寫要求 科研項(xiàng)目的撰寫要求是確保科研項(xiàng)目能夠按時(shí)、按質(zhì)、按量完成,并且能夠滿足項(xiàng)目目標(biāo)和研究人員的需求。以下是一些撰寫科研項(xiàng)目的基本要求: 1. 項(xiàng)目概述:在項(xiàng)目概述中…

    科研百科 2025年3月16日
    3
  • 一萬塊科研項(xiàng)目多少錢

    一萬塊科研項(xiàng)目多少錢 科研項(xiàng)目是一個(gè)國(guó)家科技發(fā)展的重要支撐,也是推動(dòng)科技創(chuàng)新的重要力量。然而,科研項(xiàng)目的經(jīng)費(fèi)支出是一個(gè)相對(duì)敏感的問題。一般來說,一萬塊科研項(xiàng)目的經(jīng)費(fèi)支出會(huì)根據(jù)不同的…

    科研百科 2025年4月27日
    3
  • 實(shí)用的項(xiàng)目管理軟件

    實(shí)用的項(xiàng)目管理軟件 項(xiàng)目管理軟件是一種工具,可以幫助團(tuán)隊(duì)在項(xiàng)目期間跟蹤進(jìn)度,協(xié)調(diào)工作,管理資源,以及共享信息。在現(xiàn)代商業(yè)環(huán)境中,項(xiàng)目管理軟件已經(jīng)成為一種必備的工具,幫助團(tuán)隊(duì)成員更好…

    科研百科 2024年7月27日
    5
  • 超市管理系統(tǒng)項(xiàng)目編碼

    超市管理系統(tǒng)項(xiàng)目編碼:XXX 超市管理系統(tǒng)是一種用于管理超市內(nèi)部業(yè)務(wù)流程的軟件系統(tǒng),能夠幫助超市更好地管理商品銷售、庫存管理、員工管理、財(cái)務(wù)管理等多個(gè)方面。以下是一篇關(guān)于超市管理系…

    科研百科 2024年12月26日
    4
  • 金山隨機(jī)授權(quán)是什么意思

    金山隨機(jī)授權(quán)是什么意思金山隨機(jī)授權(quán)是什么意思?企業(yè)內(nèi)部聯(lián)合培訓(xùn)機(jī)構(gòu)的培訓(xùn)課程內(nèi)容是從五、六年級(jí)中最嚴(yán)苛的提到的,即“項(xiàng)目課程”。培訓(xùn)機(jī)構(gòu)目前在公司內(nèi)部,結(jié)合學(xué)校要求,讓學(xué)生進(jìn)行了體…

    科研百科 2024年11月28日
    1