Mixly是為Arduino愛好者們提供的圖形化編程軟件,這款軟件可以配合Arduino UNO開發(fā)板套件使用,軟件基于Google的Blockly圖形化編程框架開發(fā),可以實現(xiàn)Arduino程序的圖像化編程,Mixly自帶Java8運行環(huán)境,用戶直接雙擊mixly.vbs即可使用。
功能特色:
輸入輸出:數(shù)字輸入、數(shù)字輸出、模擬輸入、模擬輸出、中斷控制、脈沖長度、移位輸出
程序結(jié)構(gòu):時間延遲、條件執(zhí)行、循環(huán)執(zhí)行、獲取時間、初始化
數(shù)學(xué)變換:數(shù)字映射、數(shù)字約束、數(shù)學(xué)運算、取整、隨機、三角函數(shù)
文本輸出:文本連接、文本轉(zhuǎn)數(shù)字、數(shù)字轉(zhuǎn)文本
數(shù)組列表:定義數(shù)組、取數(shù)組值、改數(shù)組值
邏輯處理:條件判斷、邏輯運算、?運算
傳感模塊:超聲波、DHT11
執(zhí)行模塊:聲音播放、舵機控制、I2C液晶模塊
通訊模塊:串口通訊(新增串口選擇和波特率設(shè)置)、紅外通訊、I2C通訊、SPI通訊(新增)
存儲模塊:EEPROM讀寫,SD卡寫入
變量常量:高低、真假、浮點變量、整型變量、布爾變量、字符串變量
函數(shù)處理:定義函數(shù)、執(zhí)行函數(shù)
第三方擴(kuò)展:DFROBOT、SEEEDSTUDIO、MAKEBLOCK、MBOT機器人、SENSE盒子、SENSE機器人、LuBot(新增)、Nova(新增)
主控板選擇:當(dāng)前已經(jīng)支持官方所有的Arduino主板(含Arduino DUE和Arduino ZERO),ESP8266
其程序處理功能有:
程序編寫:用戶既可以通過圖形化代碼編寫,也可以直接通過文本編寫(編寫后圖形化代碼不會變)
程序編譯:用戶可以直接通過Mixly完成程序的編譯工作
程序上載:用戶可以直接通過Mixly完成程序的上載工作,支持無需編譯直接上傳
代碼保存:用戶可以保存、另存和導(dǎo)入圖形化代碼
界面縮放:用戶可以隨意控制界面縮放,方便平板用戶使用
模塊導(dǎo)入導(dǎo)出:用戶可以把函數(shù)導(dǎo)出成模塊,從而方便其它用戶導(dǎo)入使用,同時也支持導(dǎo)入廠商的帶CPP的庫
模塊管理:刪除,改名用戶導(dǎo)入的模塊
串口監(jiān)視:串口通訊工具(新增波特率設(shè)置)
更新日志:
Mixly0.998主要修改
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)一。