内容推荐:
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.2.5 (项目23)数码管时钟
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 程序设计
全部0条评论
快来发表一下你的评论吧 !