由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高50元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
[正版]全2册智能硬件项目教程基于ESP32+智能硬件项目教程基于Arduino第2版Arduino UN0控制器C语
¥ ×1
店铺公告
为保障消费者合理购买需求及公平交易机会,避免因非生活消费目的的购买货囤积商品,抬价转售等违法行为发生,店铺有权对异常订单不发货且不进行赔付。异常订单:包括但不限于相同用户ID批量下单,同一用户(指不同用户ID,存在相同/临近/虚构收货地址,或相同联系号码,收件人,同账户付款人等情形的)批量下单(一次性大于5本),以及其他非消费目的的交易订单。
温馨提示:请务必当着快递员面开箱验货,如发现破损,请立即拍照拒收,如验货有问题请及时联系在线客服处理,(如开箱验货时发现破损,所产生运费由我司承担,一经签收即为货物完好,如果您未开箱验货,一切损失就需要由买家承担,所以请买家一定要仔细验货)。
关于退货运费:对于下单后且物流已发货货品在途的状态下,原则上均不接受退货申请,如顾客原因退货需要承担来回运费,如因产品质量问题(非破损问题)可在签收后,联系在线客服。
【全2册】智能硬件项目教程 基于ESP32+智能硬件项目教程 基于Arduino 第2版 | ||
定价 | 134.00 | |
ISBN编码 | 9787512432765 |
智能硬件项目教程 基于ESP32 | ||
定价 | 69.00 | |
出版社 | 北京航空航天大学出版社 | |
出版时间 | ||
开本 | ||
作者 | ||
页数 | ||
ISBN编码 | 9787512432765 |
内容介绍
本书通过项目学习(PBL)的方式讲述基于ESP32 for Arduino的编程基础知识。本书讲述了ESP32 for Arduino的基本函数;结合硬件讲述了数组及位操作,按键消抖;UART基本知识,库函数和经典蓝牙的应用;I2C、SPI的基本原理,库函数的使用;网络及HTML基础知识,以STA和softAP模式建立WiFi连接,创建Web服务器,并实现远程HTTP访问;步进电机的基础知识及梯形加减速运动控制;PID基础知识,并利用码盘实现小车运动的精确控制。
本书配套学习资源包含ESP32 for Arduino系统软件、库、工具软件、学习参考资料,读者可以从http://www.kpcb.org.cn/hnd288.html免费下载。
作者简介
目录
第1章初识ESP321
1.1ESP32简介1
1.2ESP32 芯片基本性能及外设2
1.3ESP32 WROOM模组的电气特性2
1.4基于ESP32 WROOM模组的开发板2
1.5ESP32 for Arduino软件开发环境安装3
1.6ESP32开发板驱动安装6
1.7学习ping台搭设6
1.8Hello World!6
1.9ESP32引脚说明8
1.10ESP32KPCB专用开发板9
1.11普通开发板使用 9
1.12ESP32 数字信号读/写操作10
1.12.1ESP32数字信号操作函数10
1.12.2数字信号读/写示例10
1.13ESP32模拟信号读/写操作12
1.13.1模拟信号输入函数12
1.13.2模拟信号输入示例13
1.13.3模拟信号输出函数——基于LEDC14
1.13.4模拟信号输出函数示例——基于LEDC16
1.13.5模拟信号输出函数——基于DAC17
1.14电容触摸传感器17
1.15电容触摸传感器示例18
1.16霍尔传感器20
1.17霍尔传感器示例20
1.18外部中断21
1.18.1中断程序21
1.18.2中断触发模式22
1.18.3中断触发函数22
1.18.4外部中断示例(一)——按键计数显示23
1.18.5外部中断示例(二)——入侵检测仪25
1.19Serial.printf()函数26
1.20思考题28
第2章数码管计时器29
2.1项目一:一位数码管原理及数字显示29
2.1.1一位数码管工作原理29
2.1.2一位数码管数字显示30
2.2项目二:通过数组实现一位数码管数字显示32
2.2.1一维数组的定义和初始化33
2.2.2二维数组的定义和初始化33
2.2.3通过数组实现一位数码管显示34
2.3项目三:74HC595移位寄存器芯片36
2.3.174HC595移位寄存器芯片36
2.3.274HC595一位数码管模块37
2.3.3通过按键控制74HC595一位数码管模块38
2.4项目四:通过编程控制74HC595一位数码管模块40
2.5项目五:数码管计时器44
2.5.14位数码管工作原理44
2.5.2双74HC595移位寄存器芯片级联模块工作原理45
2.5.3步骤一:4位数码管的单数显示46
2.5.4步骤二:按键消抖50
2.5.5步骤三:按键计时器53
2.6思考题56
第3章点阵动画57
3.1项目一:8×8点阵的显示57
3.1.18×8点阵工作原理57
3.1.2测试8×8点阵58
3.2项目二:流水灯示例59
3.3项目三:点阵显示图像63
3.3.1视觉暂留63
3.3.2显示图像示例63
3.4项目四:点阵动画效果65
3.5项目五:点阵数显计时器68
3.6思考题72
第4章串行通信——UART73
4.1UART基础知识73
4.1.1UART定义73
4.1.2波特率74
4.1.3起始位、停止位及校验位74
4.1.4ASCII码75
4.1.5ESP32的UART端口76
4.2项目一:UART数据发送77
4.3项目二:UART数据接收78
4.4项目三:设置时间80
4.4.1报文设定80
4.4.2字符串解析——Arduino String libray81
4.4.3接收数据流程82
4.4.4其他接收函数85
4.5项目四:请输入密码86
4.5.1EEPROM简介86
4.5.2EEPROM库86
4.5.3设置初始密码87
4.5.4修改密码88
4.6项目四:蓝牙控制90
4.6.1蓝牙90
4.6.2BluetoothSerial库91
4.6.3手机控制92
4.7思考题95
第5章串行通信——I2C和SPI96
5.1I2C基础知识96
5.1.1I2C基本原理96
5.1.2I2C主设备、从设备及引脚97
5.1.3I2C库及库函数97
5.2项目一:MPU6050姿态传感器99
5.2.1MEMS简介99
5.2.2MPU6050姿态传感器简介99
5.2.3姿态角100
5.2.4MPU6050姿态传感器内部的寄存器101
5.2.5MPU6050姿态传感器数据读/写102
5.2.6示例一:通过I2C类库命令读/写MPU6050姿态传感器的量程102
5.2.7示例二:通过I2C类库命令读取MPU6050姿态传感器的原始数据106
5.2.8示例三:通过专用库读取MPU6050姿态传感器的姿态数据109
5.3项目二:SSD1306 OLED显示屏111
5.3.1SSD1306 OLED显示屏简介111
5.3.2SSD1306 OLED显示屏库功能112
5.3.3示例一:文字显示112
5.3.4示例二:显示汉字113
5.3.5示例三:控制台输出117
5.3.6示例四:屏幕菜单118
5.4项目三:ping衡游戏机120
5.5SPI基础知识120
5.5.1SPI简介120
5.5.2ESP32 SPI接口及引脚121
5.5.3SPI类库及库函数122
5.6项目四:SPI库成员函数驱动双74HC595移位寄存器123
5.7思考题125
第6章WiFi联网和Web服务器126
6.1网络基础知识和Web服务器126
6.1.1互联网络和TCP/IP协议126
6.1.2IP地址127
6.1.3端口号128
6.1.4客户端服务器模式129
6.1.5HTTP协议129
6.1.6ESP32 Web服务器130
6.1.7URL和域名、IP之间的关系130
6.1.8ESP32 WiFi工作模式131
6.1.9ESP32 WiFi类库及成员函数132
6.2HTML基础135
6.2.1HTML文档编辑工具——Sublime Text软件的下载安装135
6.2.2编写第#一个HTML文档135
6.2.3HTML文档基本结构138
6.2.4HTML标签139
6.2.5CSS简介139
6.3项目一:Web服务器控制输出141
6.3.1项目任务141
6.3.2任务分析141
6.3.3步骤一:电路搭设142
6.3.4步骤二:设定AP模式,建立WiFi连接142
6.3.5步骤三:创建Web服务器144
6.3.6步骤四:编写应用程序,控制LED灯148
6.4项目二:Web服务器读入数据151
6.4.1项目任务152
6.4.2步骤一:电路搭设152
6.4.3步骤二:设定STA模式,连接到WiFi153
6.4.4步骤三:创建Web服务器154
6.4.5步骤四:编写应用程序,读取并发送模块信息154
6.5思考题157
第7章步进电机158
7.1步进电机及其控制器的基础知识158
7.1.1步进电机158
7.1.2步进电机的工作原理159
7.1.3步进电机的动态特性161
7.1.4步进电机的特点162
7.1.5步进电机的控制162
7.1.624BJY48永磁式步进电机163
7.2项目一:程序控制步进电机转动164
7.3项目二:AccelStepper步进电机库应用——恒速转动168
7.4项目三:AccelStepper步进电机库应用——梯形加减速转动170
7.5项目四:AccelStepper步进电机库应用——串口控制172
7.6项目五:AccelStepper步进电机库应用——多步进电机同步控制173
7.7思考题174
第8章蓝牙迷宫智能小车175
8.1PID控制器简介175
8.2项目一:小车动起来177
8.2.1主控板电机驱动177
8.2.2按键调速小车179
8.3项目二:码盘数据读取182
8.3.1码盘及码盘光电模块182
8.3.2车轮旋转圈数计算182
8.4项目三:通过码盘控制小车直线行走184
8.5项目四:通过码盘控制小车按#形状行走186
8.6项目五:蓝牙迷宫小车188
8.6.1iTEAD APP安装188
8.6.2iTEAD APP操控模式189
8.6.3iTEAD APP调试模式189
8.7思考题191
参考文献192
智能硬件项目教程 基于Arduino 第2版 | ||
定价 | 65.00 | |
出版社 | 北京航空航天大学出版社 | |
出版时间 | 2019年02月 | |
开本 | 16 | |
作者 | 上海享渔教育科技有限公司 | |
页数 | ||
ISBN编码 | 9787512429468 |
内容介绍
本书主要通过项目学习(PBL,Project Based Learning)的方式综合讲解Arduino编程基础和电子电路基础,对第1版的部分内容进行了更新,具体介绍了Arduino IDE、Mixly、Arduino UN0控制器、C语言编程、传感器、执行器、反馈型机器人等相关知识。通过精心设计的课程,让学生由浅入深地了解Arduino软件、智能硬件的性能和使用方法,锻炼学生的程序逻辑思维能力,通过编程和使用智能硬件完成自己的创意。
作者简介
目录
章走进智能殿#堂1
1.1电子时代1
1.2开源硬件1
1.3什么是Arduino2
1.4Arduino UN0控制器2
1.5国内开源控制器简介3
1.6Arduino学习套件4
1.6.1Arduino学习套件元器件清单4
1.6.2使用Arduino控制器及其他电子元器件的注意事项5
1.6.3Arduino UN0 控制器功能简介6
1.6.4Arduino UN0端口扩展板功能简介9
1.6.5面包板10
1.6.6学习ping台结构安装11
1.7Arduino软件及驱动安装12
1.7.1Arduino IDE的下载及安装12
1.7.2Arduino IDE 初始设置14
1.7.3Arduino UN0控制器驱动程序安装14
1.7.4上传系统例程Blink.ino程序到Arduino UN0控制器17
1.7.5编写自己的“Hello World”程序20
1.7.6Arduino IDE 编程语言参考22
1.7.7基本语法规则23
1.8米思齐简介23
1.8.1软件获取24
1.8.2界面介绍25
1.9本章思考题27
2章炫彩流水灯28
2.1基本概念28
2.1.1电压、电流、接地28
2.1.2电阻和电阻器30
2.1.3欧姆定律31
2.1.4短路32
2.1.5电路搭设注意事项32
2.1.6元器件技术参数32
2.1.7元器件及电源引脚标识 32
2.1.8信号、模拟信号、数字信号33
2.2器件介绍33
2.3项目一: 搭建1个电路——串联电路34
2.4项目二: 搭建二个电路——并联电路36
2.5项目三: 搭建1个程序控制电路——闪烁LED灯37
2.6项目四: 炫彩流水灯42
2.7本章思考题47
3章智能红绿灯49
3.1基本概念49
3.2器件介绍50
3.3项目一: 通过按键开关点亮LED灯51
3.4项目二: 蜂鸣器响起来59
3.5项目三: 智能红绿灯62
3.6本章思考题69
4章呼吸灯70
4.1基本概念70
4.1.1几种常用数制70
4.1.2几种常用数制间的转换71
4.2器件介绍73
4.3项目一: 读取电位器的模拟信号值74
4.4项目二: 通过电位器控制LED灯的亮度77
4.5项目三: 通过光敏电阻调整LED灯的亮度81
4.6项目四: 呼吸灯的制作84
4.7数字信号/模拟信号操作函数86
4.8本章思考题87
5章迎宾机器人88
5.1器件介绍88
5.2项目一: 舵机动起来89
5.3项目二: “世界那么大,我想去看看”94
5.4项目三: 声波测距99
5.5项目四: 距离说出来102
5.6项目五: 迎宾机器人106
5.7本章思考题113
6章红外遥控调速小风扇114
6.1基本概念114
6.1.1导体、半导体、绝缘体114
6.1.2二极管114
6.1.3晶体管115
6.1.4双极型晶体管115
6.2器件介绍116
6.3项目一: 红外遥控控制LED灯118
6.4项目二: 按键控制直流电机的启停123
6.5项目三: 红外遥控调速小风扇127
6.6本章思考题133
课中项目设计134
7章搭建智能小车135
8章红外遥控智能小车136
8.1基本概念136
8.2项目一: 让智能小车动起来138
8.3项目二: 红外遥控智能小车144
9章反馈型智能跟随小车148
9.1基本概念148
9.1.1反馈型移动机器人148
9.1.2开环控制和闭环控制149
9.2项目: 反馈型智能跟随小车150
10章利用差分技术的智能小车154
10.1基于差分传感器的归航行为154
10.2器件介绍155
10.3项目一: 循迹归航小车156
10.4项目二: 寻光归航小车160
10.5项目三: 差分避障小车163
结业项目设计——疯狂迷宫167
附录AMixly各功能模块介绍及使用169
A.1Mixly各功能模块介绍169
A.1.1输入/输出169
A.1.2控制171
A.1.3数学172
A.1.4文本174
A.1.5数组174
A.1.6逻辑175
A.1.7通信176
A.1.8存储178
A.1.9传感器179
A.1.10执行器180
A.1.11变量和函数180
A.2模块使用说明182
附录B语音模块内容对照表184
索引185
参考文献187
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格