注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合Arduino程序設(shè)計基礎(chǔ)

Arduino程序設(shè)計基礎(chǔ)

Arduino程序設(shè)計基礎(chǔ)

定 價:¥39.00

作 者: 陳呂洲 著
出版社: 北京航空航天大學(xué)出版社
叢編項:
標(biāo) 簽: 計算機(jī)與互聯(lián)網(wǎng) 軟件工程及軟件方法學(xué)

ISBN: 9787512413399 出版時間: 2014-02-01 包裝: 平裝
開本: 16開 頁數(shù): 300 字?jǐn)?shù):  

內(nèi)容簡介

  《Arduino程序設(shè)計基礎(chǔ)》是筆者將過去撰寫的Arduino相關(guān)教程與自身開發(fā)經(jīng)驗相結(jié)合整理而成,主要針對大學(xué)Arduino教學(xué)實驗進(jìn)行編寫,亦適用于相關(guān)開發(fā)人員及入門者學(xué)習(xí)?!禔rduino程序設(shè)計基礎(chǔ)》體系結(jié)構(gòu)清晰,內(nèi)容豐富,涵蓋Arduino基礎(chǔ)知識及高級應(yīng)用,中途穿插簡單項目制作,用于鞏固知識與擴(kuò)展提高,同時提供常用的API參考,以便讀者實踐時查閱。

作者簡介

暫缺《Arduino程序設(shè)計基礎(chǔ)》作者簡介

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號