注册 登录 进入教材巡展
#

出版时间:2024-05

出版社:电子工业出版社

以下为《MicroPython入门指南》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 电子工业出版社
  • 9787121328466
  • 1-20
  • 512177
  • 48253041-7
  • 平塑
  • 16开
  • 2024-05
  • 294
  • 288
  • 机械设计制造及自动化
  • 本科 高职
内容简介
MicroPython是近年国外开源硬件(也是智能硬件)中最热门的主题之一,它使用Python语言在嵌入式中编程,不需要了解底层寄存器、数据手册、厂家的库函数,大部分外设和常用功能都有自己的库,使开发和移植变得容易和快速。MicroPython已经可以真正用于开发产品,这是其迅速吸引智能硬件开发者的原因。本书带领初学者逐步了解MicroPython的基础知识、硬件平台、开发技巧;采用大量浅显易懂的实例,使读者在实践中快速入门,学习如何使用MicroPython做出很酷的东西,学会简单、有趣、强大的硬件和软件开发。 这是一本实用的书,即使你没有任何编程知识,这本书也将带你踏上从第一步到高级项目的旅程。
目录
第1章 MicroPython简介 001__eol____eol__1.1 MicroPython是什么 001__eol__1.2 MicroPython的历史 001__eol__1.3 MicroPython的特点 004__eol__1.4 授权 005__eol____eol__第2章 基础知识 006__eol____eol__2.1 Python3和MicroPython 006__eol__2.2 MicroPython的系统结构 007__eol__2.3 安装驱动 008__eol__2.4 常用终端软件 010__eol__2.5 MicroPython的REPL 014__eol__2.5.1 REPL的快捷键 014__eol__2.5.2 使用help()函数 015__eol__2.5.3 查看模块包含的变量和函数 019__eol__2.6 MicroPython官方固件 020__eol____eol__第3章 硬件平台介绍 023__eol____eol__3.1 pyboard 023__eol__3.2 ESP8266 028__eol__3.3 其他可以运行MicroPython的硬件 032__eol____eol__第4章 pyboard的使用 041__eol____eol__4.1 快速指南 041__eol__4.2 从闪灯开始 047__eol__4.3 按键的使用 049__eol__4.4 GPIO的使用 050__eol__4.4.1 GPIO的其他函数 052__eol__4.4.2 GPIO的别名 055__eol__4.4.3 直接用端口名称 057__eol__4.5 ADC模数转换 057__eol__4.6 DAC数模转换 058__eol__4.7 定时器(Timer) 063__eol__4.8 UART 068__eol__4.9 I2C 071__eol__4.10 SPI 074__eol__4.11 外中断 076__eol__4.12 USB_VCP 078__eol__4.13 CAN 080__eol__4.14 文件操作 084__eol__4.15 小结 085__eol____eol__第5章 pyboard的Python标准库和微库 086__eol____eol__5.1 内置函数 087__eol__5.2 数组(array) 088__eol__5.3 复数运算(cmath) 089__eol__5.4 垃圾回收(gc) 091__eol__5.5 数学计算(math) 092__eol__5.6 数据流事件(select) 095__eol__5.7 系统功能(sys) 096__eol__5.8 binary/ASCII转换(ubinascii) 098__eol__5.9 集合和容器类型(ucollections) 099__eol__5.10 哈希算法库(uhashlib) 100__eol__5.11 堆队列算法(uheapq) 101__eol__5.12 输入/输出流(uio) 102__eol__5.13 JSON编码解码(ujson) 103__eol__5.14 “操作系统”基本服务(uos) 103__eol__5.15 正则表达式(ure) 108__eol__5.16 socket模块(usocket) 110__eol__5.17 压缩和不压缩原始数据类型(ustruct) 114__eol__5.18 时间函数(utime) 115__eol__5.19 zlib解压缩(uzlib) 120__eol____eol__第6章 MicroPython特别库 121__eol____eol__6.1 简化的BTree数据库(btree) 121__eol__6.1.1 函数 121__eol__6.1.2 方法 122__eol__6.1.3 常量 123__eol__6.1.4 例程 123__eol__6.2 帧缓冲区操作(frambuf) 124__eol__6.2.1 类 124__eol__6.2.2 构造函数 125__eol__6.2.3 绘制基本形状 126__eol__6.2.4 绘制文字 126__eol__6.2.5 其他方法 126__eol__6.2.6 常量 127__eol__6.3 硬件相关函数(machine) 127__eol__6.3.1 复位函数 127__eol__6.3.2 中断相关函数 128__eol__6.3.3 功率管理 128__eol__6.3.4 常量 129__eol__6.3.5 Class 129__eol__6.4 访问和控制MicroPython内部(micropython) 138__eol__6.5 使用网络(network) 140__eol__6.5.1 class CC3K 141__eol__6.5.2 class WIZNET5K 143__eol__6.6 结构化访问二进制数据(uctypes) 144__eol__6.6.1 定义数据结构层 145__eol__6.6.2 模块内容 146__eol__6.6.3 结构说明和实例化结构对象 147__eol__6.6.4 结构对象 147__eol__6.6.5 限制 148__eol__6.7 线程 148__eol__6.7.1 基本函数 149__eol__6.7.2 使用方法 149__eol____eol__第7章 pyboard专用模块(pyb) 151__eol____eol__7.1 时间相关功能 151__eol__7.2 复位功能 152__eol__7.3 中断相关函数 153__eol__7.4 功耗管理 153__eol__7.5 其他函数 154__eol__7.6 类 158__eol__7.6.1 加速度传感器(Accel) 158__eol__7.6.2 方法 158__eol__7.6.3 例程 159__eol__7.7 ADC 159__eol__7.7.1 构造函数 159__eol__7.7.2 方法 160__eol__7.7.3 ADCAll 161__eol__7.8 数模转换(DAC) 163__eol__7.8.1 构造函数 163__eol__7.8.2 方法 163__eol__7.9 三线舵机驱动(servo) 164__eol__7.9.1 构造函数 165__eol__7.9.2 方法 165__eol__7.10 pyb和machine的区别 166__eol____eol__第8章 ESP8266 167__eol____eol__8.1 快速指南 168__eol__8.2 ESP8266专用模块esp 176__eol__8.3 MicroPython标准模块和machine模块 179__eol__8.4 网络配置(network) 179__eol__8.4.1 函数 180__eol__8.4.2 class WLAN 180__eol__8.4.3 构造函数 180__eol__8.4.4 方法 181__eol__8.4.5 连接网络 184__eol__8.4.6 作为http服务器 186__eol__8.5 文件管理软件 189__eol__8.5.1 WebREPL 189__eol__8.5.2 uPyLoader 193__eol__8.5.3 MicroPython File Uploader 200__eol__8.5.4 uPyCraft 201__eol__ __eol____eol__第9章 使用技巧和常见问题 206__eol____eol__9.1 不能正确识别出PYBFlash磁盘 206__eol__9.2 安装虚拟串口失败 206__eol__9.3 PYBFLASH磁盘中文件损坏或乱码 207__eol__9.4 恢复出厂设置 207__eol__9.5 怎样升级pyboard的固件 208__eol__9.5.1 Linux下升级固件 210__eol__9.5.2 Nucleo开发板升级固件 211__eol__9.6 升级ESP8266的固件 212__eol__9.6.1 需要的软件 212__eol__9.6.2 固件文件 212__eol__9.6.3 进入升级模式 213__eol__9.6.4 esptool.py 213__eol__9.6.5 Flash Download Tools 215__eol__9.6.6 uPyLoader 216__eol__9.7 访问寄存器 217__eol__9.7.1 方法 217__eol__9.7.2 使用STM32的寄存器控制LED 218__eol____eol__第10章 MicroPython应用 219__eol____eol__10.1 计算圆周率 219__eol__10.2 驱动OLED模块 222__eol__10.3 温度传感器DS1820 225__eol__10.4 温湿度传感器DHT11 22
Baidu
map