本書由少年創(chuàng)學(xué)院聯(lián)合創(chuàng)始人兼院長(zhǎng)、知名創(chuàng)客程晨撰寫,以Arduino作為硬件平臺(tái),介紹了使用米思齊(Mixly)軟件進(jìn)行程序開發(fā)的方法。米思齊是由北京師范大學(xué)教育學(xué)部創(chuàng)客教育實(shí)驗(yàn)室推出的將圖形化編程方式和代碼編程方式融合在一起的軟件開發(fā)環(huán)境。借助它,中小學(xué)生和初學(xué)者能夠更輕松地編寫程序。
本書分為8個(gè)章節(jié),首先介紹了米思齊的基本用法、各功能模塊的功能,然后通過數(shù)碼骰子、溫度記錄儀、增強(qiáng)型控制板、感應(yīng)自動(dòng)門、簡(jiǎn)易6足機(jī)器人等實(shí)例具體展現(xiàn)了圖形化編程過程,zui后還剖析了圖形化編程是如何借助XML語言實(shí)現(xiàn)的。本書的重點(diǎn)沒有放在硬件上,而是放在了圖形和代碼的相互關(guān)系上,開發(fā)平臺(tái)也不限于Arduino。
本書適合初學(xué)者自學(xué)編程,也適合中小學(xué)選修課、課外興趣班教學(xué)使用,希望本書能夠推動(dòng)創(chuàng)客教育的發(fā)展,讓你輕松享受編程的樂趣。
程晨,科技作家,具有十余年嵌入式開發(fā)經(jīng)驗(yàn),編著、翻譯出版開源硬件、3D打印、機(jī)器人、物聯(lián)網(wǎng)領(lǐng)域相關(guān)圖書十余本,國內(nèi)第1本Arduino和3D打印技術(shù)普及圖書都出自他手。他是機(jī)械工業(yè)出版社特聘技術(shù)顧問,曾任北京航空航天大學(xué)軟件學(xué)院特聘講師,參與了清華大學(xué)、北京郵電大學(xué)等多個(gè)高校的創(chuàng)新性課程設(shè)計(jì)。
第一章 初識(shí)米思齊
1.1 米思齊簡(jiǎn)介……………………………………………………… 001
1.2 軟件界面………………………………………………………… 001
1.3 各功能模塊介紹………………………………………………… 004
第二章 米思齊上手
2.1 模塊使用說明…………………………………………………… 019
2.2 編程的硬件——控制板………………………………………… 021
2.3 完成一個(gè)順序結(jié)構(gòu)……………………………………………… 023
2.4 完成一個(gè)選擇結(jié)構(gòu)……………………………………………… 026
2.5 完成一個(gè)循環(huán)結(jié)構(gòu)……………………………………………… 030
2.6 完成串口通信…………………………………………………… 035
第三章 數(shù)碼骰子
3.1 數(shù)碼管應(yīng)用……………………………………………………… 039
3.2 函數(shù)應(yīng)用………………………………………………………… 042
3.3 交互功能………………………………………………………… 049
第四章 溫度記錄儀
4.1 溫度傳感器實(shí)例………………………………………………… 059
4.2 串口交互………………………………………………………… 062
4.3 數(shù)據(jù)的存儲(chǔ)……………………………………………………… 068
第五章 增強(qiáng)型控制板
5.1 LuBot 簡(jiǎn)介… ………………………………………………… 072
5.2 LuBot 硬件資源… …………………………………………… 072
5.3 LuBot 模塊介紹… …………………………………………… 076
第六章 感應(yīng)自動(dòng)門
6.1 功能描述………………………………………………………… 084
6.2 框架搭建………………………………………………………… 084
6.3 程序?qū)崿F(xiàn)………………………………………………………… 090
第七章 簡(jiǎn)易6 足機(jī)器人
7.1 功能描述………………………………………………………… 096
7.2 機(jī)器人搭建……………………………………………………… 098
1.3 程序?qū)崿F(xiàn)………………………………………………………… 103
1.4 紅外遙控………………………………………………………… 106
第八章 剖析米思齊
8.1 Blockly………………………………………………………… 113
8.2 XML 文件… …………………………………………………… 113
8.3 文件分析………………………………………………………… 117
8.4 庫文件分析……………………………………………………… 127
附錄A 模塊代碼對(duì)照… ………………………………… 129
附錄B 頻率值與音調(diào)對(duì)應(yīng)表… ………………………… 139