
【軟件介紹】
Mixly,全名叫做Mixly For Arduino,Mixly For Arduino(米思齊圖形化編程工具)windows版是一款非常好用且功能強大的米思齊編程軟件,是由北京師范大學(xué)米思齊團隊獨立研發(fā)的一款圖形化編程工具。它基于Google的Blockly圖形化編程框架開發(fā)的免費開源的圖形化Arduino編程軟件。,目的是為了配合Arduino UNO開發(fā)板套件使用,實現(xiàn)Arduino程序的圖像化編程。所謂的圖形化編程,就是采用模塊化代碼,用戶無需寫代碼,只需用鼠標將模塊拖到編輯界面即可完成Arduino程序的開發(fā),很適合青少年以及沒有編程基礎(chǔ)的Arduino學(xué)習(xí)和愛好者使用。軟件自動自帶Java8運行環(huán)境,用戶直接雙擊mixly.vbs即可使用,能夠支持輸入輸出、程序結(jié)構(gòu)、數(shù)學(xué)變換、文本輸出、邏輯處理、傳感模塊和變量常量等應(yīng)用模塊,以及程序編寫、程序編譯、代碼保存、程序上載、模塊管理和串口監(jiān)視等程序處理功能,真正做到從用戶角度出發(fā),科學(xué)實現(xiàn)Arduino程序的圖像化編程。編程界面簡潔明快,強大的預(yù)置模塊,豐富的擴展庫,是目前功能最豐富,操作最流暢的Arduino圖形化編程軟件,幾乎可以替代Arduino IDE編程工具,使用Mixly,從此編程就真的像搭積木一樣簡單。如果你對Arduino程序的圖像化編程感興趣的話,小編極力推薦您使用這塊軟件,非常適合沒有編程基礎(chǔ)的朋友是入手的一款軟件,如果你想入門Arduino又不想寫代碼,那就前來本站下載Mixly試試吧!
【軟件功能】
1、輸入輸出數(shù)字輸入、數(shù)字輸出、模擬輸入、模擬輸出、中斷控制、脈沖長度、移位輸出。
2、程序結(jié)構(gòu)
時間延遲、條件執(zhí)行、循環(huán)執(zhí)行、獲取時間、初始化。
3、數(shù)學(xué)變換
數(shù)字映射、數(shù)字約束、數(shù)學(xué)運算、取整、隨機、三角函數(shù)。
4、文本輸出
文本連接、文本轉(zhuǎn)數(shù)字、數(shù)字轉(zhuǎn)文本。
5、數(shù)組列表
定義數(shù)組、取數(shù)組值、改數(shù)組值。
6、邏輯處理
條件判斷、邏輯運算、運算。
7、傳感模塊
超聲波、DHT11。
8、執(zhí)行模塊
聲音播放、舵機控制、I2C液晶模塊。
9、通訊模塊
串口通訊(新增串口選擇和波特率設(shè)置)、紅外通訊、I2C通訊、SPI通訊(新增)。
10、存儲模塊
EEPROM讀寫,SD卡寫入。
11、變量常量
高低、真假、浮點變量、整型變量、布爾變量、字符串變量。
12、函數(shù)處理
定義函數(shù)、執(zhí)行函數(shù)。
13、第三方擴展
DFROBOT、SEEEDSTUDIO、MAKEBLOCK、MBOT機器人、SENSE盒子、SENSE機器人、LuBot(新增)、Nova(新增)。
14、主控板選擇
當前已經(jīng)支持官方所有的Arduino主板(含Arduino DUE和Arduino ZERO),ESP8266。
15、程序編寫
用戶既可以通過圖形化代碼編寫,也可以直接通過文本編寫(編寫后圖形化代碼不會變)。
16、程序編譯
用戶可以直接通過Mixly完成程序的編譯工作。
17、程序上載
用戶可以直接通過Mixly完成程序的上載工作,支持無需編譯直接上傳。
18、代碼保存
用戶可以保存、另存和導(dǎo)入圖形化代碼。
19、界面縮放
用戶可以隨意控制界面縮放,方便平板用戶使用。
20、模塊導(dǎo)入導(dǎo)出
用戶可以把函數(shù)導(dǎo)出成模塊,從而方便其它用戶導(dǎo)入使用,同時也支持導(dǎo)入廠商的帶CPP的庫。
21、模塊管理
刪除,改名用戶導(dǎo)入的模塊。
22、串口監(jiān)視
串口通訊工具(新增波特率設(shè)置)。

【軟特色】
一、編程界面簡潔明快。左側(cè)區(qū)域為Blocks分類區(qū);中部為編程區(qū)域;最右側(cè)圖標分別對應(yīng)程序居中、程序塊放大、縮小顯示及刪除;底部灰色工具欄為功能菜單;最下方為信息顯示區(qū)域。

二、強大的預(yù)置模塊
除了常見的if/else條件語句、for/while、數(shù)學(xué)運算、端口讀寫、布爾運算等基本程序操作外,Mixly相教于Ardublock,還支持:
1、完整類型的變量聲明:

2、完善的子程序(可返回數(shù)據(jù)):

3、數(shù)組/列表支持:

4、觸發(fā)中斷及定時中斷:

5、串口通訊(支持軟串!):

6、脈沖檢測:

7、扇出

拓展
與Ardublock相似,Mixly也支持Makeblock、DFroboot、microduino、seeedstudio等一些列豐富的企業(yè)庫擴展,非常適合初學(xué)者使用。

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

Mixly支持不用的電池又見disable凍結(jié),凍結(jié)的電池不會產(chǎn)生代碼;當你需要對比測試不同思路方法或者一次編寫多個對比程序時,感覺棒極了!

左為正常程序,右為凍結(jié)程序,不會生成Arduino代碼
支持程序折疊
編寫長程序或包含不同子程序模塊的程序時,編寫完成的程序折疊起來,程序清晰易讀。

【更新日志】
1.修正了DS1302 RTC問題2.所有板子都支持Factory,并且加入了多行代碼直接復(fù)制或輸入,方便使用混合編程或開發(fā)自己的庫
3.修改了字體,中英文混排更美觀
4.代碼界面使用ACE,更加方便和簡介
5.增加了Python圖形化編程
6.允許在多個Mixly之間復(fù)制 ctrl+shift+c, ctrl+shift+v
7.自動識別普通視圖和高級視圖
8.修復(fù)編譯時圖形塊突然消失,切換板子管腳不切換的bug
9.修復(fù)打開Mixly時還會加載上次緩存中圖形塊的bug
10.復(fù)編譯時圖形塊突然消失,切換板子管腳不切換的bug
11.增加RFID,ADXL345模塊
12.解決了配置文件丟失的問題
13.解決了代碼區(qū)不能滾動的問題
14.microbit(py)增加了oled,lcd1602,ws2812,ds1307的支持。
15.micropython,python實現(xiàn)了語法的統(tǒng)一。


































