图书介绍
Arduino编程从基础到实践PDF|Epub|txt|kindle电子书版本网盘下载
- (美)埃文斯著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121272530
- 出版时间:2015
- 标注页数:269页
- 文件大小:73MB
- 文件页数:290页
- 主题词:单片微型计算机-程序设计
PDF下载
下载说明
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