作品简介

Arduino是一个开放的硬件平台,它基于一个源代码开放的微控制器电路板,并提供了相应的集成开发环境来进行软件开发。Arduino的出现使得基于单片机微控制器的电子设计变得更加容易,即使不懂电路设计和编程的人员也可以通过短时间的学习设计出自己的电子作品。在Arduino的集成开发环境中,不需要编写复杂的单片机底层代码,也不需要去学习难懂的汇编语言,只需要有一些C语言的开发基础,便可以进行微控制器的开发,极大地提高了开发效率。

LabVIEW是一种图形化的编程语言,这种图形化编程语言简单易懂,容易上手,可以进行快速程序开发,并且利用这种图形化编程语言可以很容易地设计出漂亮的用户界面。因此,如果能使用LabVIEW进行Arduino的开发,除了能够很容易地设计出非常漂亮的用户界面以外,还可以使得Arduino的开发更加方便及快速,用户甚至不需要C语言的开发基础,就能进行Arduino的开发,这也是本书的创作意图。

本书内容主要分为三个部分。第一部分主要讲解Arduino和LabVIEW的基础知识。在此基础上,第二部分主要结合LabVIEWarduino工具包进行项目开发。第三部分则考虑基于Arduino和LabVIEW完成负责的测控系统设计。

本书适用于所有有兴趣使用Arduino进行项目开发的人,尤其适用于需要设计漂亮用户界面的开发者。当然,根据读者自身情况不同,阅读本书的方式也有所不同。如果读者对Arduino平台比较了解,那么读者可以直接跳过第1章和第2章。如果读者对LabVIEW图形化编程语言比较熟悉,则可以跳过第3章,直接从第4章开始阅读。第4章、第5章及第6章为本书的重点。

《Arduino开发实战指南:LabVIEW卷》作者系余崇梓。

作品目录

  • 前言
  • 第一篇 基础篇
  • 第1章 Arduino硬件
  • 1.1 什么是Arduino
  • 1.2 Arduino的硬件组成
  • 1.3 连接Arduino与PC
  • 第2章 Arduino软件
  • 2.1 Arduino IDE
  • 2.2 Arduino程序结构及基本函数
  • 2.3 Arduino C语言开发示例
  • 第3章 LabVIEW图形化编程语言
  • 3.1 LabVIEW的编程环境
  • 3.2 LabVIEW的数据流编程方法
  • 3.3 LabVIEW的常用工具及调试工具
  • 3.4 LabVIEW的数据类型及运算
  • 3.5 LabVIEW的程序结构
  • 3.6 图形显示
  • 3.7 数据文件存储
  • 3.8 LabVIEW的学习示例及帮助
  • 第4章 LIFA
  • 4.1 LIFA工具包下载安装
  • 4.2 LIFA的工作原理
  • 4.3 LIFA工具包VI介绍
  • 4.4 开发更多的传感器扩展VI
  • 第二篇 扩展应用篇
  • 第5章 基于LabVIEW实现Arduino开发
  • 5.1 基于LabVIEW实现Arduino基本端口编程
  • 5.2 基于LabVIEW实现Arduino传感器扩展
  • 5.3 基于LabVIEW实现Arduino数据采集
  • 第6章 Arduino图形化开发应用实战
  • 6.1 图形化的Arduino Demobox
  • 6.2 Arduino I/O测试软件
  • 6.3 基于Arduino的简易示波器
  • 6.4 基于Arduino的简易逻辑分析仪
  • 6.5 基于Arduino控制6自由度机械臂
  • 6.6 基于Arduino的弹珠游戏
  • 6.7 基于Arduino的“双人乒乓”游戏
  • 6.8 基于Arduino的俄罗斯方块游戏
  • 附录A Arduino家族
  • 附录B Arduino Uno引脚与AVR单片机引脚对应关系
  • 附录C Arduino Uno R3原理图
  • 附录D LIFA工具包的Firmware固件代码
展开全部