|
-- 會員 / 註冊 --
|
|
|
|
Arduino開發實戰指南:LabVIEW卷 ( 簡體 字) |
作者:余崇梓 | 類別:1. -> 電腦組織與體系結構 -> 單晶片 -> Arduino 2. -> 程式設計 -> Labview |
譯者: |
出版社:機械工業出版社 | 3dWoo書號: 39231 詢問書籍請說出此書號!【缺書】 NT售價: 295 元 |
出版日:7/1/2014 |
頁數:317 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787111472018 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介: 本書內容主要分為三個部分。第一部分主要講解Arduino和LabVIEW的基礎知識。在此基礎上,第二部分主要結合LabVIEWarduino工具包進行項目開發。第三部分則考慮基于Arduino和LabVIEW完成負責的測控系統設計。 |
目錄: 目 錄
前言
第一篇 基礎篇
第1章 Arduino硬件 2
1.1 什么是Arduino 2
1.1.1 Arduino與單片機 2
1.1.2 Arduino的開發團隊及起源 3
1.2 Arduino的硬件組成 3
1.2.1 Arduino Uno概覽 3
1.2.2 Arduino Uno供電 5
1.2.3 Arduino Uno存儲 5
1.2.4 Arduino Uno輸入及輸出 5
1.2.5 Arduino Uno通信 6
1.2.6 Arduino Uno自動復位 6
1.2.7 Arduino Uno USB過流保護 7
1.2.8 Arduino Uno的物理特性 7
1.2.9 Arduino Uno 原理圖與參考設計 7
1.3 連接Arduino與PC 7
第2章 Arduino軟件 11
2.1 Arduino IDE 11
2.1.1 Arduino IDE界面 11
2.1.2 Arduino IDE工具欄 12
2.1.3 Arduino IDE菜單欄 12
2.2 Arduino程序結構及基本函數 17
2.2.1 Arduino程序結構 17
2.2.2 Arduino數據類型及運算符 18
2.2.3 Arduino的控制語句 21
2.2.4 Arduino的基本函數 27
2.3 Arduino C語言開發示例 31
2.3.1 數字輸出 31
2.3.2 數字輸入 32
2.3.3 大電流輸出 33
2.3.4 PWM輸出 34
2.3.5 電位器模擬輸入 35
2.3.6 可變電阻輸入 35
2.3.7 伺服輸出 36
第3章 LabVIEW圖形化編程語言 38
3.1 LabVIEW的編程環境 38
3.1.1 LabVIEW編程界面 38
3.1.2 LabVIEW前面板 40
3.1.3 LabVIEW程序框圖 42
3.2 LabVIEW的數據流編程方法 45
3.3 LabVIEW的常用工具及調試工具 45
3.3.1 LabVIEW工具選板 45
3.3.2 LabVIEW前面板窗口工具欄 47
3.3.3 LabVIEW調試工具 48
3.4 LabVIEW的數據類型及運算 50
3.4.1 數據類型 50
3.4.2 數據運算 58
3.5 LabVIEW的程序結構 59
3.5.1 while循環結構 59
3.5.2 for循環結構 60
3.5.3 條件結構 61
3.5.4 順序結構 62
3.5.5 其他結構 63
3.6 圖形顯示 63
3.6.1 Waveform Graph 63
3.6.2 Waveform Chart 66
3.6.3 XY Graph 68
3.7 數據文件存儲 69
3.7.1 電子表格文件 70
3.7.2 文本文件 72
3.7.3 二進制文件 73
3.7.4 TDMS 文件 76
3.8 LabVIEW的學習示例及幫助 78
第4章 LIFA 81
4.1 LIFA工具包下載安裝 81
4.2 LIFA的工作原理 81
4.2.1 LIFA的I/O Engine
Firmware 86
4.2.2 LabVIEW VI工作機理 89
4.2.3 LabVIEW VI與 I/O Engine的通信 91
4.3 LIFA工具包VI介紹 92
4.3.1 初始化及關閉VI 92
4.3.2 Utility子選板VI 92
4.3.3 Low Level子選板VI 93
4.3.4 Sensors子選板VI 97
4.3.5 Examples子選板示例 98
4.3.6 使用LIFA控制Arduino 98
4.4 開發更多的傳感器擴展VI 101
4.4.1 基于LIFA開發自己的Sensors VI 102
4.4.2 基于VISA開發傳感器擴展VI 105
第二篇 擴展應用篇
第5章 基于LabVIEW實現Arduino開發 110
5.1 基于LabVIEW實現Arduino基本端口編程 110
5.1.1 閃爍LED 112
5.1.2 按鍵控制LED 114
5.1.3 計時器 115
5.1.4 移位點亮LED 116
5.1.5 跑馬燈 116
5.1.6 模擬值采集 117
5.1.7 模擬值控制跑馬燈 119
5.1.8 模擬值計算 119
5.1.9 PWM控制LED亮度 120
5.2 基于LabVIEW實現Arduino傳感器擴展 122
5.2.1 溫度傳感器 122
5.2.2 氣體傳感器 123
5.2.3 環境光線傳感器 124
5.2.4 RGB LED 126
5.2.5 遙控桿控制RGB LED 127
5.2.6 接近式光電傳感器 129
5.2.7 觸摸開關傳感器 131
5.2.8 聲音檢測傳感器 134
5.2.9 數字蜂鳴器 136
5.2.10 七段數碼管 138
5.2.11 模擬壓電陶瓷振動傳感器 140
5.2.12 Slider 60模擬直滑傳感器 142
5.2.13 模擬接口三軸加速度計模塊 144
5.2.14 大電流繼電器控制 146
5.2.15 直流電機控制 148
5.2.16 步進電機控制 152
5.2.17 舵機控制 156
5.2.18 LCD模塊 158
5.2.19 I2C接口加速度模塊 160
5.2.20 Shiftout LED模塊 162
5.3 基于LabVIEW實現Arduino數據采集 164
5.3.1 連續采集 164
5.3.2 有限點采集 165
5.3.3 采集并存儲連續數據 167
第6章 Arduino圖形化開發應用實戰 169
6.1 圖形化的Arduino Demobox 169
6.1.1 實現的功能 169
6.1.2 所需硬件 169
6.1.3 程序設計及實現 169
6.2 Arduino I/O測試軟件 172
6.2.1 實現的功能 172
6.2.2 所需硬件 172
6.2.3 程序設計及實現 172
6.3 基于Arduino的簡易示波器 176
6.3.1 實現的功能 176
6.3.2 所需硬件 176
6.3.3 程序設計及實現 176
6.4 基于Arduino的簡易邏輯分析儀 179
6.4.1 實現的功能 179
6.4.2 所需硬件 179
6.4.3 程序設計及實現 179
6.5 基于Arduino控制6自由度機械臂 181
6.5.1 實現的功能 181
6.5.2 所需硬件 181
6.5.3 程序設計及實現 181
6.6 基于Arduino的彈珠游戲 183
6.6.1 實現的功能 183
6.6.2 所需硬件 183
6.6.3 程序設計及實現 183
6.7 基于Arduino的“雙人乒乓”游戲 188
6.7.1 實現的功能 188
6.7.2 所需硬件 188
6.7.3 程序設計及實現 188
6.8 基于Arduino的俄羅斯方塊游戲 190
6.8.1 實現的功能 190
6.8.2 所需硬件 191
6.8.3 程序設計及實現 191
附錄A Arduino家族 194
附錄B Arduino Uno引腳與AVR單片機引腳對應關系 200
附錄C Arduino Uno R3原理圖 201
附錄D LIFA工具包的Firmware固件代碼 202 |
序: |
|