• 1.摘要
  • 2.基本信息
  • 3.基本介绍
  • 3.1.内容简介
  • 3.2.作者简介
  • 4.图书目录

电子与嵌入式系统设计丛书:Arduino

余崇梓著书籍

《电子与嵌入式系统设计丛书:Arduino开发实战指南(LabVIEW卷)》介绍了另外一种Arduino项目开发方法,即使用LabVIEW图形化程序开发软件进行Arduino项目的开发。使用LabVIEW,进行Arduino开发可以很容易地设计出非常漂亮的用户界面,同时相对于C语言而言,图形化开发软件将程序开发变得更简单,用户不需要学习C语言就能进行Arduino的开发。《电子与嵌入式系统设计丛书:Arduino开发实战指南(LabVIEW卷)》共分为6章,第1章及第2章介绍Arduino的基本知识,第3章介绍LabVIEW的编程基础,第4章介绍LabVIEW控制Arduino的工具包,第5章介绍使用LabVIEW进行Arduino的基本传感器扩展开发,第6章结合8个综合实例介绍使用LabVIEW进行Arduino项目的系统开发。

基本信息

  • 出版社

    机械工业出版社

  • 作者

    余崇梓

  • 开本

    16

  • 页数

    224页

  • ISBN

    9787111472018

基本介绍

内容简介

《电子与嵌入式系统设计丛书:Arduino开发实战指南(LabVIEW卷)》语言通俗易懂、内容丰富,《电子与嵌入式系统设计丛书:Arduino开发实战指南(LabVIEW卷)》适合所有有兴趣进行Arduino开发的人员,非常适合需要进行用户界面设计的Arduino项目开发人员以及没有C/C++语言基础的Arduino项目开发人员。

作者简介

余崇梓,硕士,毕业于中国科学院,专业方向为电路与系统。他也是开源硬件及电子产品爱好者。现供职于某知名跨国公司从事嵌入式系统研发工作,有多年模拟及数字混合系统硬件开发经验,熟悉MCU及FPGA的应用开发,对LabVIEW图形化编程语言有比较深入地研究,具有丰富的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.6Arduino Uno自动复位 1.2.7Arduino 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 ArduinoIDE界面 2.1.2 ArduinoIDE工具栏 2.1.3 ArduinoIDE菜单栏 2.2 Arduino程序结构及基本函数 2.2.1Arduino程序结构 2.2.2 Arduino数据类型及运算符 2.2.3 Arduino的控制语句 2.2.4 Arduino的基本函数 2.3ArduinoC语言开发示例 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.1LabVIEW编程界面 3.1.2 LabVIEW前面板 3.1.3 LabVIEW程序框图 3.2 LabVIEW的数据流编程方法 3.3LabVIEW的常用工具及调试工具 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,1while循环结构 3.5.2for循环结构 3.5.3条件结构 3.5.4顺序结构 3.5.5其他结构 3.6图形显示 3.6.1 Waveform Graph 3.6.2Waveform 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.1LIFA的I/O EngineFirmware 4.2.2 LabVIEWⅥ工作机理 4.2.3 LabVIEWⅥ与I/O Engine的通信 4.3 LIFA工具包Ⅵ介绍 4.3.1初始化及关闭Ⅵ 4.3.2 Utility子选板Ⅵ 4.3.3 Low Level子选板Ⅵ 4.3.4Sensors子选板Ⅵ 4.3.5 Examples子选板示例 4.3.6使用LIFA控制Arduino 4.4开发更多的传感器扩展Ⅵ 4.4.1基于LIFA开发自己的Sensors Ⅵ 4.4.2基于VISA开发传感器扩展Ⅵ 第二篇扩展应用篇 第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亮度 512基于LabVIEW实现Arduino传感器扩展 5.2.1温度传感器 5.2.2气体传感器 5.2.3环境光线传感器 5.2.4RGB 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.18LCD模块 5.2.1912C接口加速度模块 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 ArduinoI/O测试软件 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家族 附录BArduino Uno弓1脚与AVR单片机引脚对应关系 附录CArduino Uno R3原理图 附录DLIFA工具包的Firmware固件代码