• Arduino编程从基础到实践
21年品牌 40万+商家 超1.5亿件商品

Arduino编程从基础到实践

9.6 2.0折 49 八五品

仅1件

广东东莞
认证卖家担保交易快速发货售后保障

作者[美]Brian Evans 著;杨继志、郭敬 译

出版社电子工业出版社

出版时间2015-10

版次1

装帧平装

上书时间2024-08-24

久品纸墨

六年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
图书标准信息
  • 作者 [美]Brian Evans 著;杨继志、郭敬 译
  • 出版社 电子工业出版社
  • 出版时间 2015-10
  • 版次 1
  • ISBN 9787121272530
  • 定价 49.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 288页
  • 字数 375千字
【内容简介】

  《Arduino编程从基础到实践》从讲解Arduino平台的基本内容开始,讨论了Arduino的类C编程语言的结构和语法,探讨了变量、控制结构、数组和存储器,涉及诸多Arduino用来控制数字和模拟量输入输出、定时器、随机事件的函数,同时讨论了如何编写自己的函数,如何使用丰富的Arduino库资源来控制各种各样的硬件,以及如何使用各种通信协议。《Arduino编程从基础到实践》主要通过实用项目来提升编程技能,非常注重模块化思想,实现项目时就像在用“代码积木”的方法快速实现设计目标。《Arduino编程从基础到实践》还提供了一些关于使用新项目和新元件的建议、新编程语言的实践项目和反哺技术社区的方法,并且提供了一些硬件制作方面的知识。

【作者简介】

  BrianEvans,是专注于电子艺术装置领域的艺术家,同时也是位于丹佛的大都会州立学院的副教授。他教授艺术设计中的多学科融合课程和设计概论,包括特殊的艺术表现媒介、电子艺术品创作和3D打印课程。他在许多课程中使用了开源硬件,把它们用于艺术和设计创作,这些开源硬件包括MakerBot和RepRap的3D打印机及Arduino开发平台。
  他的作品已经在洛杉矶巴恩斯德尔公园市政艺术画廊、奥兰治县的当代艺术中心、加州州立大学艺术博物馆、长滩市等地展出。BrianEvans还是加拿大艾伯塔的班夫新媒体研究所开源硬件园地的常客和活跃分子。他于2005年在亚利桑那州大学获得美术学士学位,于2008年获得长滩市加利福尼亚州立大学的美术硕士学位,于2009年曾作为志愿者为纽约开源硬件高峰论坛服务。

【目录】
第 1 章 开始 1
Arduino 是为 DIY 爱好者设计的 1
Arduino 生态系统 3
Arduino 平台 3
开源硬件 4
社区 5
Arduino 世界 6
Arduino 采用 C 语言还是其他语言 7
我们需要什么元件 9
进入正题 11
安装软件 12
连接到 Arduino 13
打开一个框架 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
if 58
for 60
while 61
do 62
switch 63
break 64
continue 65
总结 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 彩色 LED 125
把它们连起来 125
上传源代码 127
源代码总结 129
硬件中断 130
attachInterrupt() 131
detachInterrupt() 132
总结 132
第 8 章 数组和存储区 133
项目 8:占卜机 134
把它们连起来 134
上传源代码 136
源代码总结 139
数组 143
声明数组 143
使用数组 145
字符数组 148
多维数组 149
Arduino 存储器 151
检查剩余的 RAM 153
使用程序存储空间 154
使用 EEPROM 156
总结 158
第 9 章 硬件库 159
使用库 160
生成一个实例 160
初始化库 161
LiquidCrystal 库 161
例子代码:用 Arduino 显示诗句 . 163
LiquidCrystal() 164
begin() 165
print() 165
clear() 166
setCursor() 166
例子代码:符号和 Characters() . 166
write() 168
createChar() 169
例子代码:鱼缸动画 171
scrollDisplayLeft()和 scrollDisplayRight() 173
舵机库 174
例子代码:闹钟 176
舵机 177
attach() 177
write() 178
步进电机 179
例子代码:60s 扫描 183
Stepper 183
setSpeed() 184
step() 184
SD 卡库 186
例子代码:SD 卡记录仪 188
File 189
SD.begin() 190
SD.open() 190
close() 191
write() 191
print() 191
例子代码:SD 卡闪烁 192
available()193
read() 193
总结 194
第 10 章 串行通信和 I2C 195
使用硬件串口 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
Firmata 236
Processing 238
PureData 239
为社区做贡献 241
参与在线论坛 241
发布你的项目 243
总结 245
第 12 章 基础电子学 247
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP