
- 作 者:《Arduino开发实战指南》编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2014
- ISBN:9787111445821
- 注意:在使用云解压之前,请认真核对实际PDF页数与内容!
在线云解压
价格(点数)
购买连接
说明
转为PDF格式
7
(在线云解压服务)
云解压服务说明
1、本站所有的云解压默认都是转为PDF格式,该格式图书只能阅读和打印,不能再次编辑。
云解压下载及付费说明
1、所有的电子图书云解压均转换为PDF格式,支持电脑、手机、平板等各类电子设备阅读;可以任意拷贝文件到不同的阅读设备里进行阅读。
2、云解压在提交订单后一般半小时内处理完成,最晚48小时内处理完成。(非工作日购买会延迟)
第1章 Maple简介 1
1.1 Maple与Arduino的关系 1
1.2 Maple的衍生版本 1
1.2.1 Maple RET6 1
1.2.2 Maple Mini 1
1.2.3 Maple Native 2
1.3 Maple的硬件资源 2
1.4 libmaple简介 3
1.5 Maple IDE的安装和使用 3
1.5.1下载Maple IDE 3
1.5.2安装Maple IDE 4
1.5.3第一个程序 5
1.5.4 Maple IDE的使用 7
1.6 Maple的开源协议 8
第2章 Maple的Arduino兼容函数库 9
2.1基本程序结构 9
2.2 Maple静态变量关键字 9
2.3通用输入输出 10
2.3.1 pinMode()函数 10
2.3.2 digitalWrite()函数 12
2.3.3 digitalRead()函数 12
2.3.4 togglePin() 13
2.3.5 toggleLED() 13
2.4模拟输入输出 13
2.4.1 analogWrite()与pwmWrite() 14
2.4.2 analogRead() 15
2.5高级I/O 15
shiftOut() 15
2.6硬件SPI接口 16
2.6.1 begin() 18
2.6.2 write() 19
2.6.3 read() 20
2.6.4 transfer() 20
2.6.5 end() 20
2.7硬件USART与虚拟USB串口 20
2.7.1 begin() 21
2.7.2 write() 21
2.7.3 print()与println() 22
2.7.4 read() 24
2.7.5 available() 24
2.7.6 flush() 24
2.7.7 txPin()与rxPin() 24
2.7.8 end() 25
2.8延时和定时器 25
2.8.1 delay()与delay-Microseconds() 25
2.8.2 mills()与micros() 25
2.8.3内部硬件定时器 25
2.9外部中断 31
2.9.1 interrupts()与nointerrupts() 32
2.9.2 attach Interrupt()与detach Interrupt() 32
2.10数学与位运算操作 33
2.10.1 min() 33
2.10.2 max() 34
2.10.3 abs() 34
2.10.4 constrain() 35
2.10.5 map() 35
2.10.6 pow() 36
2.10.7 sqrt() 36
2.10.8 sin() 36
2.10.9 cos() 37
2.10.10 tan() 37
2.10.11 randomSeed() 37
2.10.12 random() 37
2.10.13 lowBit() 38
2.10.14 bitRead() 38
2.10.15 bitWrite() 38
2.10.16 bitSet() 38
2.10.17 bitClear() 39
2.10.18 bit() 39
2.11 Wire库 39
2.11.1 begin() 40
2.11.2 beginTransmission() 41
2.11.3 send() 41
2.11.4 endTransmission() 42
2.11.5 requestFrom() 42
2.11.6 receive() 43
2.11.7 available() 43
2.12 Servo库 43
2.12.1 attach() 43
2.12.2 attached() 44
2.12.3 write() 44
2.12.4 writeMicroseconds() 45
2.12.5 readMicroseconds() 45
2.12.6 read() 45
2.12.7 detach() 45
2.13 LiquidCrystal库 46
2.13.1 LiquidCrystal() 46
2.13.2 begin() 47
2.13.3 write() 48
2.13.4 clear() 48
2.13.5 home() 49
2.13.6 cursor()与noCursor() 49
2.13.7 setCursor() 49
2.13.8 noDisplay()与display() 50
2.13.9 blink()与noBlink() 50
2.13.10 leftToRight()与rightToLeft() 50
2.13.11 autoscroll()与noAutoscroll() 50
2.13.12 scrollDisplayLeft()与scrollDisplayRight() 51
2.13.13 print() 51
2.13.14 createChar() 51
第3章 电路基础 53
3.1需要的工具与仪器 53
3.1.1万用表 53
3.1.2可调直流电源 54
3.1.3烙铁与焊料 55
3.1.4镊子 55
3.1.5斜口钳 56
3.1.6剥线钳 56
3.2电阻 56
3.3电感 58
3.4电容 59
3.5 BJT三极管 60
3.6 74系列IC 61
3.7 LM7805线性稳压IC 66
第4章 基本实验 67
4.1 LED渐变 67
4.2继电器控制 69
4.3 1602字符液晶显示屏 71
4.4四位段码LED显示 75
4.5 DS1302时钟芯片 82
第5章 传感器实验 86
5.1 LM35温度传感器 86
5.2 DHT 11温湿度传感器 91
5.3酒精传感器 93
5.4超声波测距传感器 95
5.5光敏电阻光传感器 98
5.6 BH1750环境光传感器模块 100
5.7 ADXL335加速计 101
5.8 GP2Y1010AU0F灰尘传感器 103
5.9 BMP085气压传感器 105
第6章 运动控制实验 112
6.1步进电机控制 112
6.1.1用驱动器驱动步进电机 113
6.1.2 Maple通过达林顿芯片驱动步进电机 114
6.2舵机电压表 115
第7章 其他实验 119
7.1 74HC595串并转换 119
7.2 24Cxx系列EEPROM读写 120
7.3 PID温度自动控制 125
7.4 Maple频率计 128
7.5 NEC协议红外发射实验 129
7.6使用IRremote库多协议红外收发 132
第8章 Maple上的操作系统简介 136
8.1 Maple上的CoOS 136
8.1.1准备 136
8.1.2入门程序 136
8.2 Maple上的FreeRTOS 140
8.2.1简介 140
8.2.2入门程序 140
附录一 Maple引脚功能表 143
附录二 Maple Mini引脚功能表 145
附录三 定时器比较器通道与其相对应的引脚 146
附录四 Maple RET6引脚功能表 147