Arduino开发从零开始学
详解Arduino平台的开发与设计方法,通过实验掌握常用电子元件的用法和编程方法,智能小车实战项目实现遥控、避障、循迹功能

作者:爱玩键盘的猫

定价:69元

印次:1-1

ISBN:9787302665717

出版日期:2024.07.01

印刷日期:2024.06.25

图书责编:夏毓彦

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

"Arduino是一款便捷、灵活、方便上手的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE)两部分。Arduino本质上是一种电子工具,可以用来制作许多有趣的创意电子作品,比如四轴飞行器、智能小车等。本书详解Arduino UNO R3开发板和常用电子元件的用法,并结合下位机实验、上位机实验以及智能小车项目,帮助读者掌握Arduino开发技能。《Arduino开发从零开始学》配套示例源码、PPT课件、配图文件、作者QQ答疑服务。 《Arduino开发从零开始学》共分11章,内容包括Arduino平台概述、搭建Arduino开发环境、辅助性库函数、电路设计软件Fritzing入门、硬件入门、发光二极管、按键数字信号、按键开关控制LED、Arduino纯下位机实验(包括17个小实验)、Arduino和上位机实验、超声波智能小车项目实战。《Arduino开发从零开始学》所用电子元件均需自行购买。 《Arduino开发从零开始学》既适合Arduino初学者、电子技术爱好者、Arduino智能小车创意开发人员阅读,也可作为高等院校或高职高专电子、物联网等专业的教材。"

爱玩键盘的猫,南京理工大学电子工程与光电技术学院学士。20年电子工程和嵌入式软件应用开发工作资历,在Arduino开发方面积累了一定的实践经验,希望本书能帮助学电子的学生和工程师快速掌握这一平台的开发。

前 言 在笔者刚开始接触Arduino时,阅读了几本关于它的图书,发现存在两个问题。一个问题是,从目录上看,这些图书内容看似全面且充满创意,但真正深入学习时,却发现里面的例子实现起来非常困难,许多示例甚至缺乏详细的组装指导,就直接提供代码段并简单地指示编译和下载,预期读者能立即看到结果。这些示例没有说明使用了哪些组件,每个组件的作用是什么。对于零基础的初学者来说,这种讲解方式效果欠佳。另一个问题是示例的范围过于广泛,甚至包括了智能家居等项目,这样大的项目对于初学者来说几乎没有可行性,更不用说实现这些功能往往需要在硬件上进行大量的投资。 鉴于这些情况,笔者决定撰写一本介绍Arduino的入门书,并延续笔者一贯的风格:尽可能使读者的学习曲线平缓,并降低学习成本,所有实验都可以在虚拟机中完成,而不是要求读者购置多台计算机以搭建网络环境。笔者坚持一个原则,那就是能够通过软件解决和达到教学目的的问题,就绝不依赖硬件。 但Arduino的学习,硬件投资是必要的。为此,笔者精心挑选了很多适合初学者的有趣实例,不盲目上马“高大上”的项目。这种“高大上”的项目意味着高昂的硬件成本,对初学者而言显然不太合适。初学者的目标应该是通过尽可能少的硬件和最简洁的代码来入门Arduino,从而快速建立起信心。本书旨在让初学者能够轻松跨过入门的门槛,通过实践有趣且实用的项目来探索Arduino的可能性,从而激发他们深入学习的兴趣和热情。 关于本书 为了降低初学者的学习难度,笔者在书中使用了大量插图,尤其是电路元器件的连线图,做到“一图胜千言”。在介绍程序代码时,笔者努力保持代码简洁,同时提供充...

目录
荐语
查看详情 查看详情
目    录

第1章  Arduino平台概述 1

1.1  什么是Arduino 1

1.2  Arduino的起源 2

1.3  Arduino的主要特点 3

1.4  Arduino的应用场景 3

第2章  搭建Arduino开发环境 5

2.1  下载和安装Arduino IDE 5

2.2  设置Arduino IDE中文界面 6

2.3  Arduino IDE界面简介 7

2.3.1  标题栏 8

2.3.2  菜单栏 8

2.3.3  工具栏 10

2.3.4  代码编辑器 12

2.4  连接开发板并安装驱动 13

2.5  验证开发环境 16

2.5.1  第一个Arduino程序 16

2.5.2  数字引脚和数字电平 20

2.6  串口打印 20

2.6.1  Print类 21

2.6.2  Stream类 22

2.6.3  HardwareSerial类 24

2.7  常见的第三方软件 31

2.7.1  Arduino的模拟仿真利器Virtual Breadboard 31

2.7.2  电路分析与实物仿真软件Proteus 32

第3章  辅助性库函数 33

3.1  位操作函数 33

3.1.1  bitRead读取位数据 33

3.1.2  bitWrite写位数据 36

3.1.3  bitSet置1 38

3.1.4  bitClear置0 39

3.1.5  lowByte提取低字节 39

3.1.6  highByte提取高字节 41

3.2  随机数函数 41 ... 查看详情

《Arduino开发从零开始学》详解Arduino平台、Arduino开发与电路设计软件、硬件入门、发光二极管LED、按键数字信号、按键开关控制LED、Arduino纯下位机实验(包括17个小实验,近20个常用的电子元件)、Arduino上位机实验,以及超声波智能小车项目实战。

查看详情