图书介绍

Arduino完全实战2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Arduino完全实战
  • 马翠翠编著 著
  • 出版社:
  • ISBN:
  • 出版时间:2016
  • 标注页数:0页
  • 文件大小:40MB
  • 文件页数:494页
  • 主题词:

PDF下载


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

下载说明

Arduino完全实战PDF格式电子书版下载

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

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

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

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

图书目录

1 简介1

1.1 什么是Arduino1

1.2 Arduino的特色1

1.3 Arduino历史2

1.4 Arduino相关网站4

2 Arduino硬件5

2.1 Arduino硬件介绍5

2.2 Arduino硬件外观8

2.2.1 Arduino硬件8

2.2.2 Arduino外接板12

2.3 自制Arduino板子14

2.4 Arduino MCUIC介绍18

2.4.1 ATMega818

2.4.2 ATMega16819

2.5 相关网站介绍20

2.5.1 画硬件电路图Fritzing20

2.5.2 本书博客与讨论区20

3 Arduino开发环境介绍21

3.1 Arduino软件21

3.1.1 安装Arduino22

3.1.2 安装Arduino的Windows驱动程序23

3.2 用Eclipse写Arduino27

3.3 Arduino汉化设置27

4 我的第一个Arduino29

4.1 面包板怎么接29

4.2 Arduino上的第一个程序:LED闪烁30

4.3 确认你的程序是否编译成功34

4.4 烧录I/O Board34

4.5 了解我的第一个Arduino程序35

5 Digital数字输入与输出42

5.1 DigitalOutput设置Pin的输出——霹雳灯示例42

5.2 DigitalInput——读取按钮信号数值code45

6 Analog模拟48

6.1 Analog Input——读取可变电阻的数据48

6.2 AnalogOutput的输出,示例LED的明暗控制51

7 UART、Serial RX/TX——TTL、RS232传输数据54

7.1 UART通信54

7.2 UART的数据传递55

7.2.1 通过UART显示数据到SerialMonito——除错功能55

7.2.2 通过UART在两个Arduino之间传递数据57

8 PWM脉冲宽度调制61

8.1 PWM脉冲宽度调制62

8.2 PWM通过DigitalWrite达成效果63

9 Pulse脉冲65

9.1 pulseIn(pin,state,timeout)65

9.2 pulseIn示例——查用户多久没有按下按钮65

10 SPI68

10.1 SPI介绍68

10.1.1 SPI接口数据传输68

10.1.2 SPI类及其成员函数69

10.2 SPI示例程序——主从端Master70

10.3 SPI示例程序——被控制端Master75

11 Arduino 函数81

11.1 输入/输出函数81

11.1.1 pinMode(pin,mode)81

11.1.2 digitalWrite(pin,value)81

11.1.3 digitalRead(pin)82

11.1.4 analogRead(pin)82

11.1.5 analogWrite(pin,value)82

11.1.6 analogReference(mode)模拟参考83

11.1.7 shiftOut(dataPin,clockPin,bitOrder,val)84

11.2 数据类型datatype86

11.2.1 int整数86

11.2.2 float浮点数87

11.2.3 char字符89

11.2.4 String字符串91

11.2.5 byte字符组93

11.2.6 1ong长字符95

11.2.7 word字组96

11.2.8 boolean布尔代数98

11.2.9 short100

11.2.10 unsigned char、unsigned int、unsigned long101

11.3 时间103

11.3.1 millis()103

11.3.2 delay(ms)104

11.3.3 delayMicroseconds(us)105

11.4 数学107

11.4.1 min(x,y)107

11.4.2 max(x,y)108

11.4.3 abs(x)109

11.4.4 constrain(amt,low,high)110

11.4.5 map(x, in_min, in_max, out_min, out_max)111

11.5 逻辑流程控制112

11.5.1 if...else条件判断语句112

11.5.2 switch...case条件判断语句115

11.5.3 for循环语句116

11.5.4 while循环语句118

11.5.5 do...while循环语句119

11.5.6 Array,实验:霹雳灯120

11.6 中断函数123

11.6.1 attachInterrupt(interrupt,function,mode),实验:按键计数器123

11.6.2 interrupts()使用中断函数和noInterrupts()停止中断函数126

11.7 字符串处理函数String128

11.7.1 String字符串对象128

11.7.2 charAt()130

11.7.3 compareTo()132

11.7.4 concat()136

11.7.5 endsWith()137

11.7.6 equals(),equalsIgnoreCase()139

11.7.7 getBytes()141

11.7.8 indexOf()142

11.7.9 lastIndexOf()144

11.7.10 length()146

11.7.11 replace()147

11.7.12 setCharAt()149

11.7.13 startsWith()150

11.7.14 substring()152

11.7.15 toCharArray()153

11.7.16 toInt()155

11.7.17 toLowerCase()157

11.7.18 toUpperCase()158

11.7.19 trim()160

11.8 串行端口通信161

11.8.1 Serial.begin(baud)162

11.8.2 Serial.print()和Serial.println()163

11.8.3 Serial.available()和Serial.read()166

11.9 特殊函数库168

11.10 开发自己专属的函数库和设计自己的函数173

11.10.1 设计函数173

11.10.2 设计函数库175

11.10.3 使用函数库178

12 Arduino与传感器180

12.1 水银开关读取180

12.2 光敏电阻——实验小夜灯182

12.3 晶体管185

12.3.1 NPN晶体管——NPN与DC直流马达185

12.3.2 PNP晶体管——PNP与DC直流马达187

12.4 湿度传感器190

12.5 温度传感器194

12.5.1 实验:温度计196

12.5.2 实验:冰热温度显示杯198

12.6 Servo步进马达201

实验:控制Servo步进马达旋转角度202

12.7 游戏杆206

实验:游戏杆动作206

12.8 一氧化碳传感器208

实验:一氧化碳浓度警报器210

12.9 超声波距离传感器213

12.9.1 实验1 尺寸测量器(3个引脚的超声波距离传感器)213

12.9.2 实验2 倒车警告器(4个引脚的超声波距离传感器)217

12.10 火焰传感器220

实验:防火警报器222

12.11 一氧化碳/瓦斯传感器/烟雾传感器226

实验:烟雾警报器227

12.12 红外线运动传感器231

实验:小偷监测警报系统232

12.13 继电器235

实验:继电器110V自动控制家电开关236

12.14 七段式数字号码LED239

实验:数字显示定时器240

12.15 土壤湿度传感器243

实验:植物也吵着要水喝244

12.16 数字键盘246

实验:数字键盘的按键反应247

12.17 声音监测器250

实验:拍手开灯250

12.18 温度计和湿度计二合一的传感器DHT1 1254

12.19 酒精测试器258

12.20 DC马达261

实验:可以控制转速的马达262

12.21 8×8 LED263

8×8 LED和IC Max7219271

12.22 颜色测试器278

12.23 FM收音机283

实验:收音机283

12.24 蓝色背光液晶模块LCD 2×16面板285

实验:数据显示面板286

12.25 RFID读卡器289

实验:显示RFID卡片里的数据289

12.26 SD读卡器294

12.2 6.1 实验:显示SD卡片文件名、容量295

12.2 6.2 实验:使用SD卡片储存和读取数据300

12.27 ADXL345 三轴重力加速度/倾斜角度模块304

12.28 三轴磁场传感器——指南针309

13 通信315

13.1 遥控器315

13.1.1 读取遥控器送来的数据316

13.1.2 把Arduino当遥控器319

13.2 与个人计算机传递数据324

13.2.1 PC与Arduino互传数据——USB线325

13.2.2 PC与Arduino互传数据——RS232329

13.2.3 与其他程序语言交互——Arduirno与Processing沟通337

13.2.4 与其他程序语言交互——Arduino与Unity沟通342

13.2.5 与其他程序语言交互——Arduino与Java互传数据345

13.2.6 与其他程序语言交互——Scratch352

13.2.7 与其他程序语言交互——ardublock354

13.2.8 与其他程序语言交互——Flash连接355

13.3 MIDI364

13.4 网络Ethernet368

13.4.1 实验:读取网页数据369

13.4.2 抓取Yahoo的天气数据372

13.4.3 Web Server——成为网页服务器377

13.5 ZigBee/XBee382

实验:两个XBee交换数据383

13.6 蓝牙386

13.6.1 蓝牙JY-MCU389

13.6.2 设定修改蓝牙速度392

13.6.3 修改蓝牙设备名称396

13.6.4 修改配对密码397

13.7 RF 433MHz398

14 Arduino与IC实验404

14.1 74HC 595——延伸出多个引脚404

14.2 LM 393——比较A引脚和B引脚哪个大406

15 Arduino综合实验408

15.1 音乐播放408

15.1.1 实验:利用Tone和Pitch播放音乐408

15.1.2 实验:加上功率放大器播放音乐410

15.1.3 实验:mp3播放器412

15.2 计算按钮按下的时间417

16 Android手机与Arduino连接——移动物联网419

16.1 Arduino USB Host419

16.2 使用蓝牙将Arduino和Android连接432

16.3 Android与Arduino连接——通过Android IOIO445

16.3.1 Android IOIO介绍445

16.3.2 Android IOIO初次安装设定447

16.3.3 Android IOIO实验449

16.4 Android与Arduino连接——直接连接453

16.5 iOS与Arduino连接——通过蓝牙4.0BLE463

热门推荐