Arduino程序設計基礎

Arduino程序設計基礎 pdf epub mobi txt 電子書 下載2025

出版者:北京航空航天大學齣版社齣版
作者:陳呂洲
出品人:
頁數:0
译者:
出版時間:2014-1
價格:39
裝幀:平裝
isbn號碼:9787512413399
叢書系列:
圖書標籤:
  • Arduino
  • Arduino程序設計基礎
  • 編程
  • 計算機
  • 硬件
  • 本書非常不錯。適閤軟件硬件愛好者學習。
  • 入門基礎
  • 是我這種小白
  • Arduino
  • 單片機
  • 嵌入式
  • 程序設計
  • 電子製作
  • DIY
  • 硬件開發
  • 初學者
  • 開源
  • 實踐
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

Arduino不僅僅是全球最流行的開源硬件,也是一個優秀的硬件開發平颱,更是硬件開發的趨勢。Arduino簡單的開發方式使得開發者更關注創意與實現,更快的完成自己的項目開發,大大節約瞭學習的成本,縮短瞭開發的周期。

因為Arduino的種種優勢,越來越多的專業硬件開發者已經或開始使用Arduino來開發他們的項目、産品;越來越多的軟件開發者使用Arduino進入硬件、物聯網等開發領域;大學裏,自動化、軟件,甚至藝術專業,也紛紛開展瞭Arduino相關課程。

筆者2008年開始接觸Arduino,被Arduino的簡單易用所吸引,後創建ArduinoCN中文社區,緻力於Arduino教學與推廣。現從事硬件開發工作,在工作中也經常使用Arduino做開發,積纍瞭一定經驗。

本書即是筆者將過去撰寫的Arduino相關教程與自身開發經驗整理而成,主要針對大學Arduino教學實驗編寫,亦可用於相關開發人員及愛好者入門學習。

本書體係結構清晰,內容豐富,涵蓋Arduino基礎知識及高級應用,中途穿插簡單項目製作,用於鞏固知識與擴展提高,同時提供瞭常用API參考,方便讀者實踐時查閱。

著者簡介

圖書目錄

第1章 初識Arduino
1.1 什麼是Arduino
1.2 Arduino的由來
1.3 為什麼使用Arduino作為開發平颱
1.4 Arduino硬件——選擇一款適閤自己的Arduino控製器
1.4.1 認識不同型號的Arduino控製器
1.4.2 眾多的Arduino外圍模塊
1.4.3 從ArduinoUNO開始
1.5 Arduino軟件
1.5.1 下載配置Arduino開發環境
1.5.2 認識ArduinoIDE
1.5.3 安裝Arduino驅動程序
1.6 Blink——Arduino的HellloWorld!
第2章 基礎篇
2.1 Arduino語言及程序結構
2.1.1 Arduino語言
2.1.2 Arduino程序結構
2.2 C/C++語言基礎
2.2.1 數據類型
2.2.2 運算符
2.2.3 錶達式
2.2.4 數組
2.2.5 字符串
2.2.6 注釋
2.2.7 用流程圖錶示程序
2.2.8 順序結構
2.2.9 選擇結構
2.2.10 循環結構
2.3 電子元件和Arduino擴展模塊
2.4 傳感器擴展闆的使用
2.5 ArduinoI/O的簡單控製
2.5.1 數字I/O的使用
2.5.2 項目:人體感應燈(繼電器模塊與數字傳感器)
2.5.3 模擬I/O的使用
2.5.4 項目:電子溫度計
2.5.5 數字傳感器與模擬傳感器的使用
2.6 與計算機交流——串口的使用
2.6.1 串口輸齣
2.6.2 串口輸入
2.6.3 實驗:串口控製開關燈
2.7 時間控製函數
2.7.1 運行時間函數
2.7.2 延時函數
第3章 I/O口高級應用
3.1 調聲函數
3.2 項目
3.3 脈衝寬度測量函數及超聲波測距
3.3.1 脈衝寬度測量函數
3.3.2 超聲波測距
3.4 設置ADC參考電壓
3.5 外部中斷
3.5.1 外部中斷的使用
3.5.2 實驗:外部中斷觸發蜂鳴器報警
第4章 使用和編寫類庫
4.1 編寫並使用函數,提高程序的可讀性
4.2 使用Arduino類庫
4.3 編寫Arduino類庫
4.3.1 編寫頭文件
4.3.2 預處理命令
4.3.3 宏定義
4.3.4 文件包含
4.3.5 條件編譯
4.3.6 版本兼容
4.3.7 編寫.cpp文件
4.3.8 關鍵字高亮顯示
4.3.9 建立示例程序
4.4 類庫優化與發布
第5章 通信篇
5.1 硬件串口通信——HardwareSerial類庫的使用
5.1.1 HardwareSerial類庫成員函數
5.1.2 print()和 write()輸齣方式的差異
5.1.3 read()和peeek()輸入方式的差異
5.1.4 串口讀取字符串
5.1.5 串口事件
5.1.6 實驗:串口控製RGBLED調光
5.1.7 更好的串口監視器——串口調試助手
5.2 軟件模擬串口通信——SoftwareSerial類庫的使用
5.2.1 SoftwareSerial類庫的局限性
5.2.2 SoftwareSerial類庫成員函數
5.2.3 建立一個軟串口通信
5.2.4 實驗:Arduino間的串口通信
5.2.5 同時使用多個軟串口
5.3 IIC總綫的使用——Wire類庫的使用
5.3.1 IIC主機、從機與引腳
5.3.2 Wire類庫成員函數
5.3.3 IIC連接方法
5.3.4 主機寫數據,從機接收數據
5.3.5 從機發送數據,主機讀取數據
5.4 SPI總綫的使用——SPI類庫的使用
5.4.1 SPI引腳
5.4.2 SPI總綫上的從設備選擇
5.4.3 SPI類庫成員函數
5.4.4 SPI總綫上的數據發送與接收
5.4.5 實驗:使用數字電位器AD5206
5.4.6 軟件模擬SPI通信
5.4.7 實驗:使用74HC595擴展I/O口
第6章 存儲篇
6.1 斷電也能保存數據——EEPROM類庫的使用
6.1.1 EEPROM類庫成員函數
6.1.2 寫入操作
6.1.3 讀取操作
6.1.4 清除操作
6.1.5 使用共用體存儲各類型數據到EEPROM
6.2 保存大量數據——SD卡類庫的使用
6.2.1 格式化SD卡
6.2.2 SD卡類庫成員函數
6.2.3 使用 SD卡讀/寫模塊
6.2.4 創建文件
6.2.5 刪除文件
6.2.6 寫文件
6.2.7 讀文件
6.3 項目:SD卡環境數據記錄器
6.3.1 DHT11溫濕度檢測模塊的使用
6.3.2 硬件連接方法
6.3.3 溫濕度記錄器
6.3.4 在Excel中分析數據
第7章 無綫通信篇——紅外遙控
7.1 IRremote類庫成員函數
7.2 紅外接收
7.3 紅外發射
7.4 實驗:遙控傢電設備
第8章 LCD顯示篇
8.1 1602LCD的使用——LiquidCrystal類庫的使用
8.1.1 將1602LCD與Arduino連接
8.1.2 4位數據綫接法
8.1.3 1602LCD相關參數
8.1.4 LiquidCrystal類庫成員函數
8.1.5 實驗:“helllo,world!”
8.1.6 實驗:將串口輸入數據顯示到1602LCD上
8.1.7 實驗:顯示滾動效果
8.1.8 實驗:顯示自定義字符
8.2 項目:製作電子時鍾
8.2.1 DS1307時鍾模塊的使用
8.2.2 電子時鍾
8.3 圖形顯示器的使用——u8glib類庫的使用
8.3.1 選擇LCD並連接到Arduino
8.3.2 連接到Arduino並建立u8g對象
8.3.3 u8glib程序結構
8.3.4 純文本顯示
8.3.5 數據顯示
8.3.6 實驗:繪製圖形
8.3.7 實驗:顯示圖片——位圖取模
第9章 USB類庫的使用
9.1 USB設備模擬相關函數
9.1.1 USB鼠標類的成員函數
9.1.2 USB鍵盤類的成員函數
9.2 模擬鍵盤輸入信息
9.2.1 Arduino Leonardo在模擬USB設備後,無法正常下載程序
9.2.2 模擬鍵盤組閤按鍵
9.3 實驗:使用搖杆模塊控製計算機鼠標
9.4 項目:PPT播放遙控器
第10章 Ethernet類庫的使用
10.1 Ethernet相關硬件介紹
10.2 Ethernet類庫
10.2.1 Ethernet類
10.2.2 IPAddress類
10.2.3 EthernetServer類
10.2.4 EthernetClient類
10.3 Ethernet的初始化
10.3.1 自定義IP地址
10.3.2 DHCP獲取IP地址
10.4 通過Telnet建立簡易聊天室
10.4.1 建立Arduino Telnet聊天服務器
10.4.2 Windows Telnet客戶端的使用
10.5 Ethernet與Web應用
10.5.1 HTTP協議簡介
10.5.2 HTTP響應
10.5.3 網頁客戶端
10.5.4 網頁服務器
10.6 UDP通信
10.6.1 EthernetUDP類
10.6.2 使用UDP收/發數據
10.7 項目:網頁控製Arduino
附錄
A.1 使用專業IDE編寫 Arduino項目
A.2 常見問題及解決方法
A.3 ArduinoLeonardo手冊
A.4 ArduinoDue手冊
A.5 ASCII碼對照錶
A.6 串口通信可用的config配置
A.7 USB鍵盤庫支持的鍵盤功能按鍵列錶
參考文獻
· · · · · · (收起)

讀後感

評分

虽是机械专业,但不懂电与编程还是寸步难行。学习Arduino可以设计出机电作品,而Arduino相对也比较容易上手。在Arduino中文论坛得知了这本书,还在论坛中与奈何大大讨论了问题,他对新人也很友好。 本书最好的就是项目式学习,在介绍一些传感器模块,然后就列出相应的应用。此...

評分

虽是机械专业,但不懂电与编程还是寸步难行。学习Arduino可以设计出机电作品,而Arduino相对也比较容易上手。在Arduino中文论坛得知了这本书,还在论坛中与奈何大大讨论了问题,他对新人也很友好。 本书最好的就是项目式学习,在介绍一些传感器模块,然后就列出相应的应用。此...

評分

虽是机械专业,但不懂电与编程还是寸步难行。学习Arduino可以设计出机电作品,而Arduino相对也比较容易上手。在Arduino中文论坛得知了这本书,还在论坛中与奈何大大讨论了问题,他对新人也很友好。 本书最好的就是项目式学习,在介绍一些传感器模块,然后就列出相应的应用。此...

評分

虽是机械专业,但不懂电与编程还是寸步难行。学习Arduino可以设计出机电作品,而Arduino相对也比较容易上手。在Arduino中文论坛得知了这本书,还在论坛中与奈何大大讨论了问题,他对新人也很友好。 本书最好的就是项目式学习,在介绍一些传感器模块,然后就列出相应的应用。此...

評分

虽是机械专业,但不懂电与编程还是寸步难行。学习Arduino可以设计出机电作品,而Arduino相对也比较容易上手。在Arduino中文论坛得知了这本书,还在论坛中与奈何大大讨论了问题,他对新人也很友好。 本书最好的就是项目式学习,在介绍一些传感器模块,然后就列出相应的应用。此...

用戶評價

评分

CH7無綫通信紅外遙控可能孩子下幾節課會用到。

评分

適閤有一定單片機基礎的用戶入門

评分

主要是為瞭買套裝吧

评分

我真讀過...

评分

適閤有一定單片機基礎的用戶入門

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有