新書推薦:
《
宠物革命:动物与现代英国生活的形成
》
售價:NT$
360.0
《
(棱镜精装人文译丛)蔑视大众:现代社会文化斗争的实验
》
售價:NT$
275.0
《
皇家宫廷中的保健秘方 中小学课外阅读
》
售價:NT$
290.0
《
《诗经》十五讲 十五堂《诗经》历史文化与文学课 丹曾人文通识丛书
》
售價:NT$
395.0
《
述异记汇笺及情节单元分类研究(上下册)
》
售價:NT$
475.0
《
环境、社会、治理(ESG)信息披露操作手册
》
售價:NT$
1190.0
《
桑德拉销售原则 伍杰 [美]大卫·马特森
》
售價:NT$
440.0
《
理论的意义
》
售價:NT$
340.0
|
內容簡介: |
《电子与嵌入式系统设计丛书·Arduino开发实战指南:LabVIEW卷》内容主要分为三个部分。第一部分主要讲解Arduino和LabVIEW的基础知识。在此基础上,第二部分主要结合LabVIEWarduino工具包进行项目开发。第三部分则考虑基于Arduino和LabVIEW完成负责的测控系统设计。
|
目錄:
|
前言
第一篇 基础篇
第1章 Arduino硬件
1.1 什么是Arduino
1.1.1 Arduino与单片机
1.1.2 Arduino的开发团队及起源
1.2 Arduino的硬件组成
1.2.1 Arduino Uno概览
1.2.2 Arduino Uno供电
1.2.3 Arduino Uno存储
1.2.4 Arduino Uno输入及输出
1.2.5 Arduino Uno通信
1.2.6 Arduino Uno自动复位
1.2.7 Arduino Uno USB过流保护
1.2.8 Arduino Uno的物理特性
1.2.9 Arduino Uno 原理图与参考设计
1.3 连接Arduino与PC
第2章 Arduino软件
2.1 Arduino IDE
2.1.1 Arduino IDE界面
2.1.2 Arduino IDE工具栏
2.1.3 Arduino IDE菜单栏
2.2 Arduino程序结构及基本函数
2.2.1 Arduino程序结构
2.2.2 Arduino数据类型及运算符
2.2.3 Arduino的控制语句
2.2.4 Arduino的基本函数
2.3 Arduino C语言开发示例
2.3.1 数字输出
2.3.2 数字输入
2.3.3 大电流输出
2.3.4 PWM输出
2.3.5 电位器模拟输入
2.3.6 可变电阻输入
2.3.7 伺服输出
第3章 LabVIEW图形化编程语言
3.1 LabVIEW的编程环境
3.1.1 LabVIEW编程界面
3.1.2 LabVIEW前面板
3.1.3 LabVIEW程序框图
3.2 LabVIEW的数据流编程方法
3.3 LabVIEW的常用工具及调试工具
3.3.1 LabVIEW工具选板
3.3.2 LabVIEW前面板窗口工具栏
3.3.3 LabVIEW调试工具
3.4 LabVIEW的数据类型及运算
3.4.1 数据类型
3.4.2 数据运算
3.5 LabVIEW的程序结构
3.5.1 while循环结构
3.5.2 for循环结构
3.5.3 条件结构
3.5.4 顺序结构
3.5.5 其他结构
3.6 图形显示
3.6.1 Waveform Graph
3.6.2 Waveform Chart
3.6.3 XY Graph
3.7 数据文件存储
3.7.1 电子表格文件
3.7.2 文本文件
3.7.3 二进制文件
3.7.4 TDMS 文件
3.8 LabVIEW的学习示例及帮助
第4章 LIFA
4.1 LIFA工具包下载安装
4.2 LIFA的工作原理
4.2.1 LIFA的IO Engine Firmware
4.2.2 LabVIEW VI工作机理
4.2.3 LabVIEW VI与 IO Engine的通信
4.3 LIFA工具包VI介绍
4.3.1 初始化及关闭VI
4.3.2 Utility子选板VI
4.3.3 Low Level子选板VI
4.3.4 Sensors子选板VI
4.3.5 Examples子选板示例
4.3.6 使用LIFA控制Arduino
4.4 开发更多的传感器扩展VI
4.4.1 基于LIFA开发自己的Sensors VI
4.4.2 基于VISA开发传感器扩展VI
第二篇 扩展应用篇
第5章 基于LabVIEW实现Arduino开发
5.1 基于LabVIEW实现Arduino基本端口编程
5.1.1 闪烁LED
5.1.2 按键控制LED
5.1.3 计时器
5.1.4 移位点亮LED
5.1.5 跑马灯
5.1.6 模拟值采集
5.1.7 模拟值控制跑马灯
5.1.8 模拟值计算
5.1.9 PWM控制LED亮度
5.2 基于LabVIEW实现Arduino传感器扩展
5.2.1 温度传感器
5.2.2 气体传感器
5.2.3 环境光线传感器
5.2.4 RGB LED
5.2.5 遥控杆控制RGB LED
5.2.6 接近式光电传感器
5.2.7 触摸开关传感器
5.2.8 声音检测传感器
5.2.9 数字蜂鸣器
5.2.10 七段数码管
5.2.11 模拟压电陶瓷振动传感器
5.2.12 Slider 60模拟直滑传感器
5.2.13 模拟接口三轴加速度计模块
5.2.14 大电流继电器控制
5.2.15 直流电机控制
5.2.16 步进电机控制
5.2.17 舵机控制
5.2.18 LCD模块
5.2.19 I2C接口加速度模块
5.2.20 Shiftout LED模块
5.3 基于LabVIEW实现Arduino数据采集
5.3.1 连续采集
5.3.2 有限点采集
5.3.3 采集并存储连续数据
第6章 Arduino图形化开发应用实战
6.1 图形化的Arduino Demobox
6.1.1 实现的功能
6.1.2 所需硬件
6.1.3 程序设计及实现
6.2 Arduino IO测试软件
6.2.1 实现的功能
6.2.2 所需硬件
6.2.3 程序设计及实现
6.3 基于Arduino的简易示波器
6.3.1 实现的功能
6.3.2 所需硬件
6.3.3 程序设计及实现
6.4 基于Arduino的简易逻辑分析仪
6.4.1 实现的功能
6.4.2 所需硬件
6.4.3 程序设计及实现
6.5 基于Arduino控制6自由度机械臂
6.5.1 实现的功能
6.5.2 所需硬件
6.5.3 程序设计及实现
6.6 基于Arduino的弹珠游戏
6.6.1 实现的功能
6.6.2 所需硬件
6.6.3 程序设计及实现
6.7 基于Arduino的"双人乒乓"游戏
6.7.1 实现的功能
6.7.2 所需硬件
6.7.3 程序设计及实现
6.8 基于Arduino的俄罗斯方块游戏
6.8.1 实现的功能
6.8.2 所需硬件
6.8.3 程序设计及实现
附录A Arduino家族
附录B Arduino Uno引脚与AVR单片机引脚对应关系
附录C Arduino Uno R3原理图
附录D LIFA工具包的Firmware固件代码
|
|