開啟主選單

求真百科

Arduino編程從入門到進階實戰

來自 孔夫子網 的圖片

Arduino編程從入門到進階實戰》,刁彬斌 著,出版社: 化學工業出版社。

化學工業出版社有限公司(簡稱「化工社」)組建於1953年,經過70年的發展,已成長為專業特色突出、品牌優勢明顯、有良好知名度和信譽度的中央級綜合科技出版社。目前出版領域包括科技圖書[1]、大中專教材、大眾圖書、科技期刊和數字出版[2]

目錄

內容簡介

本書通過大量豐富有趣的實例,系統地介紹了Arduino開源硬件的編程及開發技巧。全書共分9章,第1章主要介紹了Arduino編程需要了解的基礎知識;第2章介紹了常用的Arduino輸出執行機構及其應用;第3章介紹了Arduino傳感器的應用;第4章介紹了Arduino通信功能的實現;第5章介紹了Arduino的創意程序設計;第6章基於Mind+平台,介紹了Arduino交互式編程技巧;第7章介紹了Arduino在物聯網領域中的應用;第8章介紹了Arduino在數學領域中的應用;第9章介紹了Arduino與3D打印結合的綜合應用案例。

本書內容實用性及可操作性強,語言簡潔凝練,圖表直觀易懂,講解生動接地氣,圖形與代碼對照的編程模式更易於初學者學習。同時,本書還附贈配套學習資源,包括所有程序源代碼、重難點章節教學視頻,掃書中二維碼即可獲取。

本書非常適合中小學創客師生、從事開源硬件開發的工程技術人員學習使用,也可用作大中專院校電子信息、電氣工程、計算機等相關專業的教材或參考書。

目錄

入門篇

第1章Arduino入門

1.1 Arduino的起源及特點 / 002

1.2 多樣性的Arduino / 003

1.3 Arduino編程準備 / 007

1.3.1 程序及程序基本結構 / 007

1.3.2 Arduino驅動安裝 / 009

1.4 Arduino軟件環境:Mixly和Arduino IDE / 010

1.5 Arduino第一個程序——點亮集成LED燈 / 016

1.5.1 Mixly環境下點亮LED程序 / 017

1.5.2 Arduino IDE環境下點亮LED / 018

1.6 Arduino的傳感器擴展板使用 / 020

第2章Arduino的輸出執行機構

2.1 LED的使用 / 024

2.1.1 單個LED燈的使用 / 024

2.1.2 連續多個引腳LED燈的使用——for循環結構 / 026

2.1.3 燈的模擬性——特殊數字引腳的PWM輸出 / 029

2.2 蜂鳴器的使用 / 033

2.3 舵機的使用 / 037

2.4 直流減速電機的使用 / 040

2.5 1602顯示器 / 043

2.6 繼電器 / 047

第3章Arduino傳感器的應用

3.1 Arduino的五感 / 050

3.2 傳感器的連接 / 051

3.3 傳感器數值的監測——串口調試 / 056

3.4 常用數字傳感器的使用 / 059

3.4.1 數字大按鈕模塊(按鈕控制燈) / 059

3.4.2 觸摸傳感器(觸摸音樂門鈴) / 066

3.4.3 人體熱釋電紅外傳感器(招財貓程序) / 068

3.4.4 數字鋼球傾角傳感器(數字沙漏) / 069

3.4.5 數字貼片磁感應傳感器(入侵檢測儀) / 072

3.4.6 紅外數字避障傳感器(簡單計數器) / 074

3.4.7 數字振動傳感器(中斷程序的實現) / 076

3.5 常用模擬傳感器的使用 / 080

3.5.1 模擬壓電陶瓷振動傳感器(電子鼓) / 080

3.5.2 模擬聲音傳感器(聲控節奏燈) / 082

3.5.3 模擬環境光線傳感器(智能光控燈) / 084

3.5.4 模擬角度傳感器(可調光的智能燈) / 086

3.5.5 Flame sensor火焰傳感器(火焰報警器) / 088

3.5.6 土壤濕度傳感器(智能澆花) / 090

3.5.7 模擬一氧化碳氣體傳感器(氣體報警器) / 091

3.5.8 紅外距離傳感器(電子測距儀) / 093

3.6 常用特殊傳感器的使用 / 097

3.6.1 DHT11溫濕度傳感器(溫濕度表的製作) / 097

3.6.2 超聲波傳感器(車距報警器) / 099

3.6.3 DS1307 RTC實時時鐘模塊(串口顯示日期和時間) / 102

3.6.4 三軸加速度傳感器(重力感應燈) / 105

3.6.5 JoyStick搖杆模塊(搖杆控制雙LED燈) / 107

3.6.6 移位模塊Shiftout Module和移位LED(電子骰子) / 110

3.7 其他傳感器的獲取與庫的配置(MP3模塊) / 116

第4章Arduino通信功能

4.1 USB串口通信 / 122

4.1.1 Arduino串口讀取數據——while循環語句 / 122

4.1.2 軟件模擬串口通信——字符串的讀取 / 127

4.2 紅外線通信——switch語句結構 / 130

4.3 藍牙通信 / 139

4.4 語音識別——擴展庫的使用 / 141

4.5 語音合成——漢字取地址 / 147

4.6 Wi-Fi通信 / 152

進階篇

第5章Arduino創意程序設計

5.1 智能出題器(隨機數與字符串連接) / 158

5.2 遙控與自動雙控LED燈(無限循環程序的中斷) / 159

5.3 數據分析器(字符串轉換) / 161

5.4 進制轉換器(255以內十進制數到二進制數的轉換) / 163

5.5 距離感知遊戲(隨機數與超聲波) / 163

第6章Arduino交互式編程——基於Mind+

6.1 實時模式程序:休息與玩耍的小貓 / 169

6.2 上傳模式程序:光敏LED燈 / 171

第7章Arduino在物聯網中的應用

第8章Arduino在數學中的應用

8.1 十進制、二進制與十六進制 / 179

8.1.1 十進制、二進制與十六進制的定義 / 179

8.1.2 十進制轉N進制 / 180

8.1.3 二進制轉十六進制與十六進制轉二進制 / 180

8.2 數學常用函數與三角函數 / 181

第9章Arduino與3D打印綜合應用——智能語音留聲機

9.1 設計思路 / 186

9.2 功能分配 / 187

9.3 電子元件尺寸 / 188

9.4 外殼部分的3D設計 / 188

9.5 電路連接與零件裝配 / 201

9.6 程序設計 / 202

9.7 改進工作 / 204

附錄:Arduino IDE代碼學習要點匯總 / 205

參考文獻 / 207

參考文獻

  1. 圖書的演變歷史資料,學習啦,2017-06-07
  2. 化學工業出版社有限公司簡介,化學工業出版社有限公司