Mixly是一款基于Blockly的圖形化編程軟件,適用于Arduino等硬件平臺和多種傳感器模塊,由中國的開源社區開發。通過Mixly,用戶可以通過簡單的拖拽、連接圖塊的方式進行程序設計,而不需要深入學習編程語言。Mixly內置了許多常見的Arduino程序庫,使得用戶編寫程序更加方便和快捷。同時,Mixly還支持多種操作系統,包括Windows、MacOS和Linux等。此外,Mixly還支持多種語言,包括中文、英文、法語、德語、俄語、日語、西班牙語等,為全球用戶提供了更好的使用體驗。Mixly的使用范圍十分廣泛,可以用于學生教育、DIY、機器人開發等領域。在學生教育方面,Mixly可以幫助啟蒙學生編程思維,提高他們的科技素養。在DIY方面,Mixly可以為用戶提供極大的創意與挑戰,讓用戶動手實踐、發揮創造力。在機器人開發方面,Mixly可以為機器人編程提供可視化的支持,使得編寫程序更加方便和高效。
Mixly特色
一、編程界面簡潔明快。
左側區域為Blocks分類區;中部為編程區域;最 右側圖標分別對應程序居中、程序塊放大、縮小顯示及刪除;底部灰色工具欄為功能菜單;最下方為信息顯示區域。
二、強大的預置模塊
除了常見的if/else條件語句、for/while、數學運算、端口讀寫、布爾運算等基本程序操作外,Mixly相教于Ardublock,還支持:
1、完整類型的變量聲明:
2、完善的子程序(可返回數據):
3、數組/列表支持:
4、觸發中斷及定時中斷:
5、串口通訊(支持軟串!):
6、脈沖檢測:
7、扇出
Mixly功能
Mixly0.自帶Java8運行環境的96,用戶直接雙擊mixlyy.可以使用vbs,它支持的模塊有:
輸入輸出:數字輸入,數字輸出,模擬輸入,模擬輸出,中斷控制,脈沖長度,移位輸出,
程序結構:時間延遲、條件執行、循環執行、獲取時間、初始化
數學轉換:數字映射,數字約束,數學運算,取整,隨機,三角函數
文字輸出:文字連接,文字轉數字,數字轉文本。
數組列表:定義數組,取數組值,改變數組值。
邏輯處理:條件判斷,邏輯運算,?計算
傳感器模塊:超聲波,DHT11
執行模塊:聲音播放,舵機控制,I2C液晶模塊
通信模塊:串口通信(新增串口選擇和波特率設置)、紅外線通信,I2C通信,SPI通信(新增)
存儲模塊:EEPROM讀寫,SD卡寫入
變量常量:高度,真假,浮點變量,整形變量,布爾變量,字符串變量,
函數處理:定義函數,執行函數
第三方擴展:DFROBOT、SEEEDSTUDIO、MAKEBLOCK、MBOT機器人,SENSE盒子,SENSE機器人,LuBot(新增)、Nova(新增)
主控板選擇:目前已支持所有官方Arduino主板(包括ArduinoDUE和ArduinoZERO),ESP8266
它的程序處理功能如下:
程序編寫:用戶可以通過圖形代碼編寫,也可以通過文本直接編寫(編寫后圖形代碼不會改變)
編譯程序:用戶可以通過Mixly直接編譯程序。
程序上載:用戶可以通過Mixly直接上載程序,支持直接上傳程序,無需編譯。
代碼保存:用戶可以保存、存儲和導入圖形代碼。
接口縮放:用戶可隨意控制接口縮放,方便平板用戶使用。
模塊導入導出:用戶可以將函數導出到模塊中,方便其他用戶導入使用。同時,他們還支持帶CPP導入制造商的庫。
模塊化管理:刪除,更改用戶導入的模塊。
串行監控:串行通信工具(增加波特率設置)
更新日志
* 數學類別中的映射增加小數選項* 點陣屏增加顯示文本模塊
* OLED增加漢字取模塊
* OLED 擴充支持諾基亞5110,LCD12864等多種屏幕,支持IIC SPI方式連接
* 工具類增加漢字取模模塊
* 修復ESP32 無法通過NTP獲取時間的問題
* 優化RTC時鐘類的時間設置和讀取
* 點陣屏增加靜態顯示文本模塊
Mixly是一個簡單易用、功能豐富、跨平臺的圖形化編程軟件,具有廣泛的應用場景和良好的用戶口碑,為開源社區做出了積極的貢獻。