Mixly是一款基于Scratch圖形化編程語言的Arduino編程軟件,它主要用于為初學(xué)者提供一個(gè)簡單且易于理解的編程環(huán)境。通過Mixly,用戶可以通過拖拽代碼塊的方式來編寫Arduino程序,而無需手動(dòng)輸入代碼。它提供了豐富的Arduino庫函數(shù)和示例,使得用戶可以快速上手并進(jìn)行各種電子項(xiàng)目的實(shí)現(xiàn)。
1 軟件安裝
1.1 軟件下載
官網(wǎng)地址:http://mixly.org
進(jìn)入官網(wǎng),有幾個(gè)版本的軟件可供選擇。
1.0版本看起來比較老,界面都挺簡約的,如下圖所示:
2.0版本的界面看起來要好看些,好像也增加了不少功能模塊,如下圖所示:
1.1 軟件安裝
這個(gè)軟件是免安裝的,下載完可以直接打開。
注:Mixly的安裝路徑上不能有帶中文的文件夾,不然會(huì)導(dǎo)致編譯失敗。
1.0版本目錄如下:
2.0版本目錄如下:
2 軟件的使用
我這里以2.0版本為例,嘗試一下用Mixly生成一個(gè)ESP8266的Arduino代碼。
2.1 新建項(xiàng)目
打開軟件,選擇Arduino ESP8266。
界面如下:
2.2 用軟件編程
我這里簡單做幾個(gè)功能。
編譯生成代碼。
注:Mixly的安裝路徑上不能有帶中文的文件夾,不然編譯會(huì)失敗。
編譯完成后可以直接在Mixly上面選擇芯片對(duì)應(yīng)開發(fā)板并燒錄固件,也可以保存為其他類型的代碼文件。
我這里導(dǎo)出Arduino的代碼,看看它代碼寫的如何。
導(dǎo)出的代碼如下:
這代碼看著還行,只是后面幾句代碼(GPIO拉高和串口打?。覜]有指明是放在在初始還是loop()函數(shù),它自動(dòng)就給我放loop()函數(shù)里面了。
研究了一下,如果想把這幾句放到初始化里面,可以再套一個(gè)控制圖形,如下圖所示:
這樣生成的代碼就是都放在初始化里面了,如下圖所示:
總結(jié)
因?yàn)闀r(shí)間關(guān)系,我只是淺淺的體驗(yàn)了一下,還是蠻有意思的,這種圖形化的編程對(duì)初學(xué)者來說可能更好上手,但是我感覺對(duì)于日常項(xiàng)目開發(fā)的話,這種方式效率不太高,特別是對(duì)于功能復(fù)雜的需求來說。、
好了,關(guān)于Mixly的介紹就到這里,有什么問題和想法,歡迎評(píng)論區(qū)留言。