內容推薦:
NI公司的LabVIEW產品,以其圖形化的編程界面使編程變得非常容易,只需拖動圖標就可以實現豐富的功能。LabVIEW為Arduino開發了專門的工具包,使得Arduino的編程變得更加容易,而不是通過代碼的方式。同時,借助LabVIEW的圖形顯示可以實現虛擬與現實的融合,產生極強的互動效果。目前還沒有關于Arduino與LabVIEW互動設計的相關書籍,本書的出版將填補這個空白。
本書共分 5章。第 1 章為Arduino入門,介紹了Arduino的硬件資源及軟件編程方法;第 2 章為Arduino簡單互動設計,介紹了使用LabVIEW Interface for Arduino工具包操作Arduino的各種硬件資源;第 3 章為傳感器互動設計,通過項目實例介紹了Arduino 通過傳感器與LabVIEW進行互動設計的方法和過程;第 4 章為Arduino擴展模塊,介紹了Arduino兼容的藍牙模塊、LCD模塊以及電氣驅動模塊的使用方法;第 5 章為綜合應用,介紹了如何使用Arduino實現物聯網以及在計算機端遙控Arduino小車的方法。
什么是Arduino?
什么是LabVIEW?
目錄
第1章 Arduino入門
1.1 Arduino概述
1.2 Arduino家族
1.3 Arduino硬件資源
1.4 Arduino擴展
1.4.1 A rduino I/O擴展板
1.4.2 Arduino兼容模塊
1.5 編程軟件
1.5.1 Arduino IDE
1.5.2 LabVIEW Interface for Arduino
1.6 準備工作
1.6.1 安裝LabVIEW 2010
1.6.2 安裝Arduino工具包
1.6.3 安裝Arduino板驅動
1.6.4 下載固件
1.7 LabVIEW編程簡介
1.7.1 LabVIEW程序的構成
1.7.2 LabVIEW的操作模板
1.8第一個互動項目——(項目1) 閃爍的LED
第2章 Arduino簡單互動設計
2.1 Arduino與LabVIEw的串口通信
2.2 Arduino初始化與關閉
2.2.1 Arduino初始化函數
2.2.2 Arduino關閉函數
2.3 數字輸入
2.3.1 Set Digital Pin Mode函數
2.3.2 Digital Read Pin函數
2.3.3 (項目2)按鍵控制虛擬LED燈
2.3.4 Digital Read Port函數
2.3.5 (項目3)搶答器
2.4 數字輸出
2.4.1 Digital Write Pin函數
2.4.2 (項目4)LED燈控制器
2.4.3 Digital Write Port函數
2.4.4 (項目5)LED流水燈
2.4.5 Tone函數
2.4.6 (項目6)小小電子琴
2.5 模擬輸入
2.5.1 Analog Read:Pin函數
2.5.2 (項目7)電壓表
2.5.3 Analog Read Port函數
2.5.4 模擬采樣
2.5.5 Get Finite Analog Sample函數
2.5.6 (項目8)有限采樣實驗
2.5.7 Continuous Acquisition Sampie函數
2.5.8 Continuous Acquisition On函數
2.5.9 Continuous Acquisition Off函數
2.5.10 (項目9)連續采樣實驗
2.6 PWM模擬輸出
2.6.1 PWM Write Pin函數
2.6.2 (項目10)LED呼吸燈
2.6.3 PWM Configure Porl,函數
2.6.4 PWM Write Port函數
2.6.5 (項目11) RGB三色LED燈
2.7 IIC/TWI總線
2.7.1 IIC總線概述
2.7.2 Arduino I2C
2.7.3 I2C Init函數
2.7.4 I2C Read函數
2.7.5 I2C Write函數
2.7.6 (項目12)I2C總線通信實驗
2.8 SPI接口
2.8.1 SPI接口基本概念
2.8.2 SPI接口數據傳輸
2.8.3 Arduino SPI接口
2.8.4 SPI Init函數
2.8.5 SPI Set Bit Order函數
2.8.6 SPI Set Clock pider函數
2.8.7 SPI Set Data Mode函數
2.8.8 SPI Send Receive函數
第3章 傳感器互動設計
3.1 傳感器模塊
3.2 Arduino與磁敏傳感器
3.2.1 磁敏傳感器
3.2.2 (項目13)音樂賀卡
3.3 Arduino與溫度傳感器
3.3.1 溫度傳感器
3.3.2 (項目14)溫控虛擬風扇
3.4 Arduino與聲音傳感器
3.4.1 聲音傳感器
3.4.2 (項目15)噪聲監測儀
3.4.3 (項目16)吹氣球游戲
3.5 Arduin0與振動傳感器
3.5.1 振動傳感器
3.5.2 (項目17)打鼓游戲
3.6 Arduino與搖桿
3.6.1 搖桿輸入裝置
3.6.2 (項目18)搖桿控制方塊
3.7 Arduino與紅外線傳感器
3.7.1 紅外線傳感器
3.7.2 (項目19) 自動門
3.8 Arduino與DHTll傳感器
3.8.1 DHTll數字溫度/濕度傳感器
3.8.2 編寫傳感器VI函數
3.8.3 修改固件程序
3.8.4 (項目20)溫度濕度監測儀
3.9 Arduino與超聲波測距傳感器
3.9.1 超聲波測距傳感器
3.9.2 編寫超聲波傳感器VI函數
3.9.3 修改固件程序
3.9.4 (項目21)超聲波測距儀
第4章 Arduino擴展模塊
4.1 藍牙模塊
4.1.1 藍牙技術簡介
4.1.2 DF—Bluetooth V3
4.1.3 Arduino與藍牙模塊
4.2 LED數碼管
4.2.1 LED數碼管
4.2.2 (項目22)倒計時顯示器
4.2.3 SPI LED模塊
4.2.4 編寫SPI LED模塊VI程序
4.3 LCD模塊
4.3.1 LCD簡介
4.3.2 LCD Keypad Shield
4.3.3 LCD操作函數
4.3.4 (項目24)在線公告板
4.4 直流電機
4.4.1 L298P直流電機驅動板
4.4.2 (項目25)直流電機控制
4.5 舵機
4.5.1 舵機工作方式
4.5.2 舵機操作函數
4.5.3 (項目26)舵機控制
4.5.4 (項目27) 多自由度機械手控制
4.6 步進電機
4.6.1 步進電機簡介
4.6.2 步進電機操作函數
4.6.3 (項目28)步進電機控制
第5章 綜合應用
5.1 物聯網
5.1.1 將Arduino接人互聯網
5.1.2 (項目29)Arduino智能家居系統
5.2 (項目30)遙控藍牙小車
5.2.1 硬件連接
5.2.2 程序設計
-
嵌入式主板
+關注
關注
7文章
6081瀏覽量
34935 -
DFRobot
+關注
關注
4文章
1155瀏覽量
9312
發布評論請先 登錄
相關推薦
評論