MicroPython入门指南
全新正版 急速发货
¥
35.61
6.0折
¥
59
全新
库存4件
作者邵子扬 著
出版社电子工业出版社
ISBN9787121328466
出版时间2018-01
装帧平装
开本其他
定价59元
货号1201616952
上书时间2024-11-03
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
邵子扬,资历嵌入式和无线应用工程师,开源硬件爱好者,MicroPython/micro:bit中文社区创始人。
目录
章 MicroPython简介001
1.1 MicroPython是什么001
1.2 MicroPython的历史001
1.3 MicroPython的特点004
1.4 授权005
第2章 基础知识006
2.1 Python3和MicroPython006
2.2 MicroPython的系统结构007
2.3 安装驱动008
2.4 常用终端软件010
2.5 MicroPython的REPL014
2.5.1 REPL的快捷键014
2.5.2 使用help()函数015
2.5.3 查看模块包含的变量和函数019
2.6 MicroPython官方固件020
第3章 硬件平台介绍023
3.1 pyboard023
3.2 ESP8266028
3.3 其他可以运行MicroPython的硬件032
第4章 pyboard的使用041
4.1 快速指南041
4.2 从闪灯开始047
4.3 按键的使用049
4.4 GPIO的使用050
4.4.1 GPIO的其他函数052
4.4.2 GPIO的别名055
4.4.3 直接用端口名称057
4.5 ADC模数转换057
4.6 DAC数模转换058
4.7 定时器(Timer)063
4.8 UART068
4.9 I2C071
4.10 SPI074
4.11 外中断076
4.12 USB_VCP078
4.13 CAN080
4.14 文件操作084
4.15 小结085
第5章 pyboard的Python标准库和微库086
5.1 内置函数087
5.2 数组(array)088
5.3 复数运算(cmath)089
5.4 垃圾回收(gc)091
5.5 数学计算(math)092
5.6 数据流事件(select)095
5.7 系统功能(sys)096
5.8 binary/ASCII转换(ubinascii)098
5.9 集合和容器类型(ucollections)099
5.10 哈希算法库(uhashlib)100
5.11 堆队列算法(uheapq)101
5.12 输入/输出流(uio)102
5.13 JSON编码解码(ujson)103
5.14 “操作系统”基本服务(uos)103
5.15 正则表达式(ure)108
5.16 socket模块(usocket)110
5.17 压缩和不压缩原始数据类型(ustruct)114
5.18 时间函数(utime)115
5.19 zlib解压缩(uzlib)120
第6章 MicroPython特别库121
6.1 简化的BTree数据库(btree)121
6.1.1 函数121
6.1.2 方法122
6.1.3 常量123
6.1.4 例程123
6.2 帧缓冲区操作(frambuf)124
6.2.1 类124
6.2.2 构造函数125
6.2.3 绘制基本形状126
6.2.4 绘制文字126
6.2.5 其他方法126
6.2.6 常量127
6.3 硬件相关函数(machine)127
6.3.1 复位函数127
6.3.2 中断相关函数128
6.3.3 功率管理128
6.3.4 常量129
6.3.5 Class129
6.4 访问和控制MicroPython内部(micropython)138
6.5 使用网络(network)140
6.5.1 class CC3K141
6.5.2 class WIZNET5K143
6.6 结构化访问二进制数据(uctypes)144
6.6.1 定义数据结构层145
6.6.2 模块内容146
6.6.3 结构说明和实例化结构对象147
6.6.4 结构对象147
6.6.5 限制148
6.7 线程148
6.7.1 基本函数149
6.7.2 使用方法149
第7章 pyboard专用模块(pyb)151
7.1 时间相关功能151
7.2 复位功能152
7.3 中断相关函数153
7.4 功耗管理153
7.5 其他函数154
7.6 类158
7.6.1 加速度传感器(Accel)158
7.6.2 方法158
7.6.3 例程159
7.7 ADC159
7.7.1 构造函数159
7.7.2 方法160
7.7.3 ADCAll161
7.8 数模转换(DAC)163
7.8.1 构造函数163
7.8.2 方法163
7.9 三线舵机驱动(servo)164
7.9.1 构造函数165
7.9.2 方法165
7.10 pyb和machine的区别166
第8章 ESP8266167
8.1 快速指南168
8.2 ESP8266专用模块esp176
8.3 MicroPython标准模块和machine模块179
8.4 网络配置(network)179
8.4.1 函数180
8.4.2 class WLAN180
8.4.3 构造函数180
8.4.4 方法181
8.4.5 连接网络184
8.4.6 作为http服务器186
8.5 文件管理软件189
8.5.1 WebREPL189
8.5.2 uPyLoader193
8.5.3 MicroPython File Uploader200
8.5.4 uPyCraft201
第9章 使用技巧和常见问题206
9.1 不能正确识别出PYBFlash磁盘206
9.2 安装虚拟串口失败206
9.3 PYBFLASH磁盘中文件损坏或乱码207
9.4 恢复出厂设置207
9.5 怎样升级pyboard的固件208
9.5.1 Linux下升级固件210
9.5.2 Nucleo开发板升级固件211
9.6 升级ESP8266的固件212
9.6.1 需要的软件212
9.6.2 固件文件212
9.6.3 进入升级模式213
9.6.4 esptool.py213
9.6.5 Flash Download Tools215
9.6.6 uPyLoader216
9.7 访问寄存器217
9.7.1 方法217
9.7.2 使用STM32的寄存器控制LED218
0章 MicroPython应用219
10.1 计算圆周率219
10.2 驱动OLED模块222
10.3 温度传感器DS1820225
10.4 温湿度传感器DHT11228
10.5 气压传感器 BMP180229
10.6 用热敏电阻测温度237
10.7 在SensorTile上使用MicroPython242
10.7.1 移植MicroPython固件244
10.7.2 传感器驱动246
10.7.3 使用SensorTile制作开源智能怀表项目261
10.8 其他MicroPython项目链接270
附录272
内容摘要
MicroPython是近年国外开源硬件(也是智能硬件)中很热门的主题之一,它使用Python语言在嵌入式中编程,不需要了解底层寄存器、数据手册、厂家的库函数,大部分外设和常用功能都有自己的库,使开发和移植变得容易和快速。MicroPython已经可以真正用于开发产品,这是其迅速吸引智能硬件开发者的原因。本书带领初学者逐步了解MicroPython的基础知识、硬件平台、开发技巧,采用大量浅显易懂的实例,使读者在实践中快速入门。
— 没有更多了 —
以下为对购买帮助不大的评价