您好,欢迎来到聚文网。 登录 免费注册
Arduino编程从基础到实践

Arduino编程从基础到实践

  • 字数: 375000.0
  • 装帧: 平装
  • 出版社: 电子工业出版社
  • 作者: (美)布莱恩·埃文斯(Brian Evans) 著;杨继志,郭敬 译 著
  • 出版日期: 2015-10-01
  • 商品条码: 9787121272530
  • 版次: 1
  • 开本: 16开
  • 页数: 269
  • 出版年份: 2015
定价:¥49 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
目前Arduino开源硬件技术在国内渐渐兴起,相关的图书的市场表现不错,作为计算机的硬件科学,这本书apress系列书之一,内容正统,篇幅适中,翻译难度不大。与电子社已经获得版权的《beginning arduino》(偏重案例)和《arduino robotics》(偏重高端应用)相比,偏重初级与中级理论实践普及方面,属于入门图书,读者基数多。
作者简介
Brian Evans,是专注于电子艺术装置领域的艺术家,同时也是位于丹佛的大都会州立学院的副教授。他教授艺术设计中的多学科融合课程和设计概论,包括特殊的艺术表现媒介、电子艺术品创作和3D打印课程。他在许多课程中使用了开源硬件,把它们用于艺术和设计创作,这些开源硬件包括Maker Bot和Rep Rap的3D打印机及Arduino开发平台。
他的作品已经在洛杉矶巴恩斯德尔公园市政艺术画廊、奥兰治县的当代艺术中心、加州州立大学艺术博物馆、长滩市等地展出。Brian Evans还是加拿大艾伯塔的班夫新媒体研究所开源硬件园地的常客和活跃分子。他于2005年在亚利桑那州大学获得美术学士学位,于2008年获得长滩市加利福尼亚州立大学的美术硕士学位,于2009年曾作为志愿者为纽约开源硬件高峰论坛服务。
杨继志,工学硕士。2004年毕业于哈尔滨工程大学机械设计及理论专业,现为北京航天试验技术研究所高级工程师,长期从事工业控制系统的设计开发工作,发表论文10余篇。业余时间喜欢编程,特别是组态软件开发和数据库程序开发,同时是电子技术爱好者。
郭敬,工学博士。2009年毕业于哈尔滨工业大学机械电子工程专业,同年进入北京航天试验技术研究所从事试验系统设计,发表论文20余篇,其中EI检索6篇。喜欢中国古代历史和文学。
目录
第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
ArduinoC的结构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
ArduinoI/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
attachInterrupt()131
detachInterrupt()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
clear()166
setCursor()166
例子代码:符号和Characters()166
write()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
SDbegin()190
SDopen()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
……

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网