《一塊面包板玩轉Arduino編程》將Arduino 圖形化編程知識與Arduino 常見傳感器、外圍電路通過一塊面包板巧妙地呈現出來,既有針對軟件編程方法與技巧的講解,又有關于電路及傳感器知識的介紹。每個章節的內容都以一個應用性的題目呈現出來,前后內容既相互關聯,又不重復,同時在每個應用案例后還給出了進階題目讓讀者思考、完成,起到舉一反三和提高的作用,更可直接用作課堂作業,幫助學生復習該節知識和進一步提高。
在編寫《一塊面包板玩轉Arduino編程》的過程中,作者評估了不下10 種軟硬件方案,與幾十所學校的老師進行了交流,對上百學生實際上課進行了驗證,并在多個比賽中檢驗了方案有效性。本書內容特別適合剛剛接觸Arduino(創客)編程的人群從零起步入門了解Arduino 控制器、傳感器的使用方法與編程方法,也非常適合用作中小學普及性編程教育的基礎教材。為配合書中內容教學,幫助大家學習和推廣創客編程教育,作者在網上提供了幾十段案例演示視頻,還專門為讀者和老師開通了QQ 交流群。這是一本難得的將教育服務延伸到了教材當中的圖書。
開展創客教育的教材
自創客運動興起以來,編寫程序變得越來越簡單,不再是程序員的專利。在各種各樣
的編程方式、語言、軟件當中,圖形化編程對于推廣創客教育和創客活動功不可沒!
Mixly(中文名稱為米思齊)是由北京師范大學教育學部創客教育實驗室傅騫教授
團隊基于Google 的Blockly 圖形化編程框架開發的圖形化Arduino 編程軟件。
網頁版Mixly(mixly.coolmakers.cc)是在傅騫教授團隊的技術支持下開發的網絡
在線版編程環境,其編程界面和所支持硬件平臺與單機軟件版Mixly 基本一致,并且加入了課程資源,無需安裝軟件即可完成編程過程(只需安裝硬件驅動程序),主要適用于使用較老的計算機操作系統(如Windows XP)的用戶學習Arduino 編程。本書所涉及的參考樣例程序主要使用Mixly 圖形化編程軟件網絡版編寫。
Mini Bread Uno 是特別針對初學Arduino 編程的用戶而設計的兼容Arduino
Uno 的低成本Arduino 開源硬件平臺,因平臺上自帶一塊Mini 面包板而得名,非常適合校園Arduino 編程入門教學課程使用。本書中所有編程應用案例均使用這款平臺完成。
本書同時結合計算機表演賽、智能編程任務賽、中小學創客編程賽、單片機編程技能
賽等比賽題目,以及在各類創客挑戰賽中常用的電路器材,由淺入深地通過一個個編程實例,結合部分參賽作品引導讀者從零起步學習編程,在短時間內快速掌握創客項目常用電子電路器材的使用與編程方法,并具備從搭建硬件到編程的能力。
劉鵬濤,北京理工大學工程碩士,2012年開始接觸創客教育,從2013年開始義務為學校擔任信息學與創客教育校外輔導員,逐步將自身的科技知識應用到創客課堂,創立了基于“PES”(編程+電路+結構)的創客培養理念,多次帶領學校學生參加各類科技創客創新大賽獲得北京市及全國一等獎!后放棄外企研發項目管理高薪職位,創立北京酷創科技有限公司并以“科技改變中國教育”為企業奮斗目標,專注于創客培養解決方案的開發與整合!
第 1 章 硬件平臺介紹與軟件快速入門 001
1.1 硬件平臺介紹 001
1.2 安裝USB 轉串口電路驅動程序 003
1.3 編程軟件Mixly 快速入門 005
1.4 本章小結 009
第 2 章 基本編程模塊與器材的使用 010
2.1 數字輸出、延時的使用 010
2.2 循環與模擬輸出的使用 018
2.3 變量、隨機數、數學模塊的使用 022
2.4 串口、條件執行與變量類型
轉換的綜合使用 028
2.5 數學與數組的綜合使用 032
2.6 本章小結 035
第3 章 常用器材的電路連接與
程序編寫 036
3.1 杜邦線在電路中的使用方法 036
3.2 利用三極管放大電流控制小風扇 040
3.3 用超聲波測距傳感器制作倒車雷達 044
3.4 用按鈕開關實現數碼管計數、學習“數學” 049
3.5 火焰檢測與聲音報警:循環的靈活應用 060
3.6 使用旋鈕電位器控制舵機角度、數據映射 065
3.7 光敏電阻控制LED 燈亮度數據映射 069
3.8 使用LM35 和全彩LED 指示溫度、數學計算及帶返回值的函數 074
3.9 使用雙軸按鍵搖桿模擬控制小車行進(以LED 代替) 079
3.10 使用LCD1602 和DHT11顯示溫/ 濕度 085
3.11 本章小結 091
附錄一 器材準備 092
附錄二 相關鏈接與資源 095