图书介绍

Arduino编程从基础到实践PDF|Epub|txt|kindle电子书版本网盘下载

Arduino编程从基础到实践
  • (美)埃文斯著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121272530
  • 出版时间:2015
  • 标注页数:269页
  • 文件大小:73MB
  • 文件页数:290页
  • 主题词:单片微型计算机-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Arduino编程从基础到实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 开始1

Arduino是为DIY爱好者设计的1

Arduino生态系统3

Arduino平台3

开源硬件4

社区5

Arduino世界6

Arduino采用C语言还是其他语言7

我们需要什么元件9

进入正题11

安装软件12

连接到Arduino13

打开一个框架13

选择板子和串口14

上传框架15

总结16

第2章 代码架构17

什么是代码的框架18

项目1:RGB闪灯19

把它连上20

上传代码21

代码总结22

Arduino C的结构22

使用注释23

基本函数24

语句和语法26

确认和上传27

确认27

保存28

上传29

常见的错误30

总结32

第3章 使用变量34

项目2:七色变色灯35

把它们连接起来35

上传源代码36

代码总结37

什么是变量38

声明变量39

变量名40

数据类型41

变量修饰43

预定义常量44

变量作用域44

使用操作符45

数学运算符:+、-、*、46

复合操作符:++、--、+=、-=、*=、/=47

运算顺序48

总结49

第4章 进行判断50

项目3:闪灯51

把它连接起来51

上传代码52

源代码总结54

对比和逻辑操作56

控制结构58

if58

for60

while61

do62

switch63

break64

continue65

总结65

第5章 数字输入和输出67

Arduino I/O扩展68

项目4:吵闹的蛐蛐70

把它连起来70

上传代码72

源代码总结73

数字函数75

pinMode()75

digitalWrite()76

digitalRead()77

状态转换78

切换79

计数81

模式82

总结85

第6章 模拟输入、模拟输出86

模拟量揭秘87

项目5:呼吸远程信息处理88

把它们连起来89

上传代码91

源代码总结91

模拟函数93

analogRead()93

analogWrite()95

analogReference()96

模拟串口监视器97

读模拟值98

使用串口监视器99

它是如何工作的100

映射数值101

map()101

constrain()102

总结103

第7章 高级函数104

时间函数105

delay()105

delayMicroseconds()106

millis()107

micros()109

随机函数109

random()110

randomSeed()112

项目6:环境温度113

连接起来114

上传源代码116

源代码总结118

写函数121

声明函数121

调用函数122

函数返回值122

函数的参数124

项目7:HSB彩色LED125

把它们连起来125

上传源代码127

源代码总结129

硬件中断130

attachlnterrupt()131

detachlnterrupt()132

总结132

第8章 数组和存储区133

项目8:占卜机134

把它们连起来134

上传源代码136

源代码总结139

数组143

声明数组143

使用数组145

字符数组148

多维数组149

Arduino存储器151

检查剩余的RAM153

使用程序存储空间154

使用EEPROM156

总结158

第9章 硬件库159

使用库160

生成一个实例160

初始化库161

LiquidCrystal库161

例子代码:用Arduino显示诗句163

LiquidCrystal()164

begin()165

print()165

clea r()166

setCursor()166

例子代码:符号和Characters()166

w rite()168

createChar()169

例子代码:鱼缸动画171

scrollDisplayLeft()和scrollDisplayRight()173

舵机库174

例子代码:闹钟176

舵机177

attach()177

write()178

步进电机179

例子代码:60s扫描183

Stepper183

setSpeed()184

step()184

SD卡库186

例子代码:SD卡记录仪188

File189

SD.begin()190

SD.open()190

close()191

write()191

print()191

例子代码:SD卡闪烁192

available()193

read()193

总结194

第10章 串行通信和I2C195

使用硬件串口196

项目9:串口控制舵机198

把它连起来198

上传代码199

代码总结200

串口库200

begin()201

available()201

read()202

print()204

println()205

write()205

项目10:RFID读卡器206

把东西连接起来206

上传源代码207

源代码总结209

软串口库210

SoftwareSerial()211

begin()211

flush()211

strncmp()212

项目11:串行时钟213

把它们连接起来213

上传源代码214

代码总结217

wire库222

begin()222

beginTransmission()223

endTransmission()223

write()223

requestFrom();224

read()224

总结224

第11章 继续226

建立更多的项目226

红利项目1:做个自动发送Twitter的项目226

红利项目2:使东西运动229

红利项目3:大型的东西235

学习其他语言236

Firmata236

Processing238

PureData239

为社区做贡献241

参与在线论坛241

发布你的项目243

总结245

第12章 基础电子学247

基础电子学248

电路248

电源249

常见元件250

电阻251

电容251

二极管252

三极管253

开关255

电机256

读原理图257

原型258

面包板259

焊接262

总结264

附录 资源265

附加资源265

论坛265

指导书266

其他素材266

选择供应商267

本书中用到的元件268

热门推荐