編輯推薦
Aduino使得沒有多少電子技術基礎、不懂單片機的人也能製作齣自己的智能硬件,但是使用Arduino必須具備一些C語言的編程基礎,這使它的應用受到瞭一點限製。中國創立zui早的創客空間——上海新車間開發的第三方圖形化編程軟件ArduBlock,順利解決瞭這一難題,讓人們學習Arduino的門檻進一步降低。它將編程的工作簡化為拖曳圖形的拼圖遊戲,使編程可視化,交互性加強。使用它,中小學生也能利用Arduino實現機器人製作,完成自己的創客製作項目。但人們在使用ArduBlock編程時普遍認為它隻能解決比較簡單的問題,其實並非如此,隻要我們多動腦筋,還是可以用它做齣比較復雜、有趣的作品的。
筆者從2016年6月開始,為《無綫電》雜誌撰寫瞭10篇“ArduBlock圖形化編程進階實戰”係列的連載文章,本書以此為基礎擴充、整理而成的。第1章介紹瞭Aduino的基礎知識和ArduBlock軟件的安裝和使用方法,通過這一章的學習,讀者基本上就入門瞭。第2章到第12章介紹瞭11個Aduino製作實例,筆者在選擇這些實例時既考慮瞭作品類型的涵蓋麵,也注意使用到各種常用的傳感器模塊。這些實例從易到難,新穎有趣,實例製作資料完整,可操作性強,且所有作品均為原創。筆者想通過這些實例來和讀者一起學習如何更好地使用Arduino,在這些實例的製作過程中,我們不僅會提高使用ArduBlock編程的能力,還能學到不少硬件知識和軟件技巧。
內容簡介
《Arduino圖形化編程進階實戰》介紹瞭Arduino的基礎知識和ArduBlock圖形化編程軟件的使用方法,並提供瞭11個使用ArduBlock編程的應用實例。這些實例生動有趣、新穎獨特、實用性強。每個實例都給齣瞭所使用的傳感器介紹、硬件電路工作原理圖、程序代碼、裝配及調試等內容,資料完整,每一個實例都經過作者實際製作。這些實例不僅涵蓋瞭Arduino常見的應用類型,也包含瞭Arduino常用的傳感器模塊。讀者通過學習、製作書中的實例,可以發揮自己的創造性,在現有作品基礎上設計和製作齣自己的作品。
《Arduino圖形化編程進階實戰》適閤創客、電子愛好者和Arduino愛好者閱讀,也可作為中小學創客教育的教學參考書。
作者簡介
吳漢清
中學信息技術教師,高-級工程師。從中學時代即成為一名電子愛好者,上大學後開始為電子類報刊撰寫電子製作文章,著有《玩轉Arduino電子製作》。
目錄
第1 章 搭建Arduino 圖形化編程
平颱. 001
1.1 Arduino 控製器簡介 001
1.2 下載安裝Arduino IDE 003
1.3 配置ArduBlock 圖形化
編程環境. 006
1.3.1 創建目錄006
1.3.2 安裝ArduBlock 軟件 006
1.3.3 安裝第三方類庫 006
1.3.4 應用舉例007
1.4 小結 011
第2 章 自我控製LED 夜燈 012
2.1 預備知識. 012
2.1.1 普通LED 夜燈. 012
2.1.2 LED 光伏效應試驗. 013
2.2 硬件電路. 014
2.3 程序設計. 015
2.4 用單片機製作LED 夜燈 016
2.4.1 單片機LED 夜燈電路 016
2.4.2 用Arduino 控製器製作ISP.
下載綫 017
2.4.3 給單片機燒寫程序. 017
2.4.4 裝配與調試. 019
2.5 小結 020
第3 章 奇妙的電磁陀螺. 021
3.1 硬件電路. 021
3.1.1 普通電磁陀螺電路. 021
3.1.2 Arduino 電磁陀螺電路. 022
3.2 程序設計. 022
3.3 零部件製作. 023
3.3.1 陀螺工作平颱 023
3.3.2 綫圈. 023
3.3.3 陀螺.024
3.4 安裝與調試. 024
3.5 擴展研究. 025
3.6 擴展應用. 027
3.7 小結 028
第4 章 指針式溫/ 濕度錶 029
4.1 預備知識. 029
4.1.1 DHT11 數字溫/ 濕度.
傳感器 029
4.1.2 舵機. 032
4.2 硬件電路. 034
4.3 程序設計. 035
4.4 裝配與調試. 038
4.5 小結 040
第5 章 數字時鍾. 041
5.1 預備知識. 041
5.2 硬件電路. 043
5.3 程序設計. 044
5.3.1 主程序045
5.3.2 數碼管動態掃描子程序 046
5.3.3 顯示子程序. 047
5.3.4 整點報時子程序 048
5.3.5 時間調整子程序 048
5.4 裝配與調試. 050
5.5 小結 052
第6 章 兩輪藍牙遙控小車 053
6.1 預備知識. 053
6.1.1 藍牙串口模塊 053
6.1.2 360°舵機. 054
6.2 硬件電路. 055
6.3 程序設計. 056
6.3.1 Arduino 程序. 056
6.3.2 手機App. 058
6.4 小車製作. 061
6.5 調試與使用. 062
6.6 小結 064
第7 章 智能小車. 065
7.1 預備知識. 065
7.1.1 紅外傳感器. 065
7.1.2 紅外測距傳感器 066
7.1.3 直流電機驅動模塊. 067
7.2 硬件電路. 068
7.3 小車的製作過程. 069
7.3.1 安裝小車底盤 069
7.3.2 安裝Arduino 控製闆和.
傳感器 069
7.4 程序設計與小車調試 071
7.4.1 紅外避障 071
7.4.2 循綫. 073
7.4.3 懸停.074
7.5 小結 076
第8 章 紅外遙控多功能插座. 077
8.1 預備知識. 077
8.2 硬件電路. 078
8.3 程序設計. 079
8.3.1 獲取遙控器按鍵編碼. 079
8.3.2 主程序和子程序 080
8.4 安裝、調試與使用. 083
8.4.1 上傳程序 083
8.4.2 裝配電路闆. 085
8.4.3 改裝接綫闆. 086
8.5 小結 088
第9 章 數字密碼鎖. 089
9.1 預備知識. 089
9.1.1 電控鎖 089
9.1.2 矩陣式按鍵. 089
9.2 硬件電路. 090
9.3 程序設計. 091
9.4 安裝調試與使用 094
9.5 小結 097
第10 章 PM2.5 測試儀. 098
10.1 預備知識. 098
10.1.1 灰塵傳感器 098
10.1.2 4 位串行數碼管模塊. 099
10.2 硬件電路. 100
10.3 程序設計. 101
10.3.1 主任務:讀取GP2Y1010AU0F.
數據 101
10.3.2 支任務:4 位串行數碼管模塊.
動態掃描顯示. 101
10.4 安裝與調試. 104
10.5 小結 105
第11 章 超聲波感應電子琴 106
11.1 預備知識. 106
11.1.1 超聲波傳感器. 106
11.1.2 蜂鳴器模塊 107
11.2 硬件電路. 108
11.3 程序設計. 109
11.4 安裝與調試. 111
11.5 小結 112
第12 章 光電八音盒. 113
12.1 預備知識. 113
12.1.1 步進電機與驅動模塊 113
12.1.2 反射型光電傳感器 115
12.2 硬件電路. 115
12.3 程序設計. 116
12.3.1 光電傳感器信號處理 116
12.3.2 步進電機驅動. 118
12.4 安裝與調試. 119
12.4.1 機盒、音筒裝配. 119
12.4.2 樂譜紙帶的繪製. 120
12.4.3 電路闆裝配 121
12.4.4 總裝 122
12.4.5 調試 122
12.5 小結 123
附錄 ArduBlock 教育版模塊功能及
對應程序代碼 124
1. 控製模塊. 124
2. 引腳模塊. 125
3. 邏輯運算模塊 126
4. 數學運算模塊 127
5. 常量/ 變量模塊. 128
6. 實用命令. 129
Arduino圖形化編程進階實戰 下載 mobi epub pdf txt 電子書