Arduino 編程從入門到進階實戰

刁彬斌

  • 出版商: 化學工業
  • 出版日期: 2020-02-01
  • 定價: $354
  • 售價: 7.5$266
  • 語言: 簡體中文
  • 裝訂: 平裝
  • ISBN: 712235167X
  • ISBN-13: 9787122351678
  • 相關分類: Arduino
  • 立即出貨 (庫存 < 4)

買這商品的人也買了...

商品描述

本書通過大量豐富有趣的實例,系統地介紹了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的起源及特點
1.2多樣性的Arduino
1.3 Arduino編程準備
1.3.1程序及程序基本結構
1.3.2 Arduino驅動安裝
1.4 Arduino軟件環境:Mixly和Arduino IDE
1.5 Arduino第一個程序——點亮集成LED燈
1.5.1 Mixly環境下點亮LED程序
1.5.2 Arduino IDE環境下點亮LED
1.6 Arduino的傳感器擴展板使用

第2章Arduino的輸出執行機構
2.1 LED的使用
2.1.1單個LED燈的使用
2.1.2連續多個引腳LED燈的使用——for循環結構
2.1.3燈的模擬性——特殊數字引腳的PWM輸出
2.2蜂鳴器的使用
2.3舵機的使用
2.4直流減速電機的使用
2.5 1602顯示器
2.6繼電器

第3章Arduino傳感器的應用
3.1 Arduino的五感
3.2傳感器的連接
3.3傳感器數值的監測——串口調試
3.4常用數字傳感器的使用
3.4.1數字大按鈕模塊(按鈕控制燈)
3.4.2觸摸傳感器(觸摸音樂門鈴)
3.4.3人體熱釋電紅外傳感器(招財貓程序)
3.4.4數字鋼球傾角傳感器(數字沙漏)
3.4.5數字貼片磁感應傳感器(入侵檢測儀)
3.4.6紅外數字避障傳感器(簡單計數器)
3.4.7數字振動傳感器(中斷程序的實現)
3.5常用模擬傳感器的使用
3.5.1模擬壓電陶瓷振動傳感器(電子鼓)
3.5.2模擬聲音傳感器(聲控節奏燈)
3.5.3模擬環境光線傳感器(智能光控燈)
3.5.4模擬角度傳感器(可調光的智能燈)
3.5.5 Flame sensor火焰傳感器(火焰報警器)
3.5.6土壤濕度傳感器(智能澆花)
3.5.7模擬一氧化碳氣體傳感器(氣體報警器)
3.5.8紅外距離傳感器(電子測距儀)
3.6常用特殊傳感器的使用
3.6.1 DHT11溫濕度傳感器(溫濕度表的製作)
3.6.2超聲波傳感器(車距報警器)
3.6.3 DS1307 RTC實時時鐘模塊(串口顯示日期和時間)
3.6.4三軸加速度傳感器(重力感應燈)
3.6.5 JoyStick搖桿模塊(搖桿控制雙LED燈)
3.6.6移位模塊Shiftout Module和移位LED(電子骰子)
3.7其他傳感器的獲取與庫的配置(MP3模塊)

第4章Arduino通信功能
4.1 USB串口通信
4.1.1 Arduino串口讀取數據——while循環語句
4.1.2軟件模擬串口通信——字符串的讀取
4.2紅外線通信——switch語句結構
4.3藍牙通信
4.4語音識別——擴展庫的使用
4.5語音合成——漢字取地址
4.6 Wi-Fi通信

進階篇
第5章Arduino創意程序設計
5.1智能出題器(隨機數與字符串連接)
5.2遙控與自動雙控LED燈(無限循環程序的中斷)
5.3數據分析器(字符串轉換)
5.4進制轉換器(255以內十進制數到二進制數的轉換)
5.5距離感知遊戲(隨機數與超聲波)

第6章Arduino交互式編程——基於Mind
6.1實時模式程序:休息與玩耍的小貓
6.2上傳模式程序:光敏LED燈

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

第8章Arduino在數學中的應用
8.1十進制、二進制與十六進制
8.1.1十進制、二進制與十六進制的定義
8.1.2十進制轉N進制
8.1.3二進制轉十六進制與十六進制轉二進制
8.2數學常用函數與三角函數

第9章Arduino與3D打印綜合應用——智能語音留聲機
9.1設計思路
9.2功能分配
9.3電子元件尺寸
9.4外殼部分的3D設計
9.5電路連接與零件裝配
9.6程序設計
9.7改進工作
附錄:Arduino IDE代碼學習要點匯總
參考文獻