目 录

第1章 概述 1

1.1 MicroPython简介 1

1.2 设计思想 2

1.3 MicroPython探究 2

1.4 面向对象编程和一些Python基础 4

1.4.1 面向对象的概念 4

1.4.2 建模一个机器人 7

1.4.3 Python基础 9

1.4.4 Robot类 12

1.4.5 子类 13

1.4.6 使用接口 14

1.4.7 集成的Robot工程设计和测试 16

1.4.8 动态绑定 19

1.5 使用基于Pyboard的MicroPython 22

1.6 bare-metal方法 25

1.7 小结 26

第2章 Python简介 29

2.1 Pyboard硬件 29

2.2 通用微控制器程序开发 33

2.2.1 中断 33

2.2.2 控制Pyboard 36

2.2.3 Python测试程序 39

2.3 闪烁LED 40

2.3.1 PyBlink 40

2.3.2 PyBlink_MP 41

2.4 硬件中断演示 42

2.5 计时器 45

2.6 其他Pyboard硬件 48

2.6.1 ADC 49

2.6.2 DAC 50

2.7 小结 56

第3章 接口、文件和库 57

3.1 脉冲宽度调制 57

3.2 位串行端口 59

3.2.1 UART串行协议 59

3.2.2 I2C串行协议 65

3.2.3 SPI串行协议 67

3.3 目录结构 69

3.4 导入模块 70

3.4.1 使用文件导入 71

3.4.2 从PYBFLASH子目录导入模块 72

3.4.3 使用SD卡导入 74

3.5 启动过程 75

3.6 基于LED的错误报告 76

3.7 库 76

3.7.1 标准库 77

3.7.2 自定义Python库 77

3.7.3 Pyboard专用库和类 78

3.7.4 MicroPython库 79

3.8 小结 80

第4章 擦网球探测器 81

4.1 初始设计 82

4.2 工程需求 82

4.2.1 原型 84

4.2.2 加速度计 85

4.2.3 低级I2C命令演示 90

4.2.4 倾角计 92

4.3 硬件设计 94

4.4 在网球场试验 102

4.5 最终程序 104

4.6 小结 105

第 5章 LCD和触摸传感器开发板 107

5.1 LCD板规格说明 108

5.2 初始LCD模块操作 109

5.3 LCD图形演示 114

5.4 对LCD控制器使用外部命令 115

5.5 触摸控制器 116

5.5.1 电容感应 117

5.5.2 LCD模块触摸传感器原理图和MPR121寄存器 118

5.5.3 MPR121驱动软件 120

5.6 触摸传感器初步测试 122

5.6.1 由触摸板控制的LED 123

5.6.2 LCD和触摸传感器示例 126

5.6.3 使用LCD模块GPIO管脚 128

5.7 MPR121 PWM 133

5.8 小结 135

第6章 AMP音频开发板 137

6.1 组装AMP开发板 137

6.2 AMP开发板电路 139

6.2.1 音频输入电路 141

6.2.2 音频输出电路 145

6.3 初步测试 148

6.4 播放MP3文件 154

6.5 音频输入演示 155

6.6 小结 157

第7章 自动机器人车 159

7.1 组建机器人车平台 159

7.2 一个标准模拟伺服 160

7.3 CR伺服 163

7.4 机器人车电源 164

7.5 电路布线说明 166

7.6 机器人车软件 169

7.7 初步测试运行 171

7.8 避障演示 178

7.9 小结 180

第8章 基于Pyboard的GPS 181

8.1 概述 181

8.2 GPS简史 181

8.3 GPS工作基本原理 182

8.4 Ultimate GPS接收机 188

8.5 初步GPS接收机测试 189

8.6 GPS接收机UART通信 192

8.7 NMEA协议 197

8.7.1 纬度和经度格式 199

8.7.2 解析GPS消息 199

8.8 MicroPython GPS解析器 200

8.9 小结 204

第9章 ESP8266 205

9.1 ESP8266 SMT ESP-12E模块 205

9.2 ESP8266 HUZZAH开发板 208

9.3 ESP8266软件 212

9.3.1 在HUZZAH ESP8266开发板上安装MicroPython 213

9.3.2 探索基于ESP8266 HUZZAH开发板的MicroPython 215

9.4 实验 218

9.4.1 模拟-数字转换器 218

9.4.2 1引线温度传感器 221

9.4.3 NeoPixel演示 225

9.4.4 APA102演示 228

9.5 webREPL 232

9.6 小结 233

第10章 WiPy 235

10.1 WiPy规范说明 235

10.2 Wi-Fi模式 237

10.2.1 站点 237

10.2.2 接入点 237

10.2.3 直连 238

10.3 WiPy扩展板 238

10.4 创建初始WiPy网络连接 243

10.5 FileZilla 249

10.6 站点操作 251

10.7 启动过程和恢复文件系统 253

10.8 Pymakr 255

10.9 小结 257

第11章 MicroPython的现在和未来 259

11.1 MicroPython语言 259

11.2 硬件平台 261

11.2.1 LoPy 261

11.2.2 LoRa无线电系统 262

11.2.3 SiPy 264

11.2.4 Sigfox与LoRa 265

11.3 小结 265

python微控制器编程从零开始下载_Python微控制器编程从零开始(使用MicroPython)...相关推荐

  1. python微控制器编程从零开始下载_Python微控制器编程从零开始 使用MicroPython

    目 录 第1章 概述 1 1.1 MicroPython简介 1 1.2 设计思想 2 1.3 MicroPython探究 2 1.4 面向对象编程和一些Python基础 4 1.4.1 面向对象的概 ...

  2. 苹果电脑python编程软件下载_Python Mac软件下载-Python for Mac(Python编程工具) v3.10.0免费版 - Mac天空...

    Python for Mac是一款免费的Python编程平台,由IDLE与Python Launcher两部分组成,可以在Mac系统上使用.作为当今最受欢迎和最受欢迎的编程语言之一,Python是一种 ...

  3. 电脑自带python编程软件下载_Python下载_Python for windows 64位正式版下载[编程软件]-下载之家...

          Python for windows 64位正式版是款优秀且面向对象.直译式计算机程序设计语言,Python for windows 64位正式版也是一种功能强大而完善的通用型语言,已经具 ...

  4. python并发编程之semaphore(信号量)_python 之 并发编程(守护进程、互斥锁、IPC通信机制)...

    9.5 守护进程 主进程创建守护进程 其一:守护进程会在主进程代码执行结束后就立即终止 其二:守护进程内无法再开启子进程,否则抛出异常:AssertionError: daemonic process ...

  5. 厦门诺宝机器人_诺宝机器人编程软件下载-诺宝rc编程软件11.2 官方最新版-东坡下载...

    诺宝RC编程软件是一款哈尔滨工业大学深圳机器人教育中心研发的图形化编程与C语言相结合的编程软件,可以用直观的流程图编程,也可以用C代码编写更为复杂高级的机器人程序.提供了能模拟机器人运行程序的可修改. ...

  6. 安卓python编程app下载_Python编程教学app下载

    教学软件,在软件中,有着丰富多彩的教学资源等你前来领取,不仅如此,软件还有各种大牛名师来指导您的学习哦,感兴趣的朋友可千万不要错过了,赶紧前来下载吧! 软件介绍 app内容涵盖基础概念.控制结构.函数 ...

  7. python计算机视觉pdf百度云下载_Python计算机视觉编程pdf

    Python计算机视觉编程 内容简介 <Python计算机视觉编程>是计算机视觉编程的实践指南,依赖Python语言讲解了基础理论与算法,并通过大量示例细致分析了对象识别.基于内容的图像搜 ...

  8. 苹果电脑python编程软件下载_python Mac版下载-python官方下载[编程开发]-华军软件园...

    python官方版是一款面向对象的解释型计算机程序设计语言,python Mac版既可以兼容之前的版本,又带来了许多功能性更新,比如支持async/await异步编程,改进了对Python Zip应用 ...

  9. python神经网络编程 pdf下载_Python神经网络编程 PDF 高质量完整版

    给大家带来的一篇关于Python相关的电子书资源,介绍了关于Python.神经网络.Python编程方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小11.5 MB,塔里克·拉希德编写,目 ...

最新文章

  1. node.js——麻将算法(六)简易版麻将出牌AI1.0
  2. [ZOJ 4014] Pretty Matrix
  3. iOS开发之指定UIView的某几个角为圆角
  4. PyTorch深度学习实践05
  5. 下篇 | 说说无锁(Lock-Free)编程那些事(下)
  6. Delphi开发环境中应用层网络协议的实现
  7. 【ArcGIS遇上Python】ArcGIS Python实现Modis NDVI批量求年最大值
  8. limesurvey-怎么用
  9. matlab画箱型图均值方差,Matlab 绘制箱线图
  10. [计算机漫谈]网络初步:一个分组的生命历程
  11. 【C语言】随机数函数rand和srand
  12. DayDayUp:我是CSDN开发者生态联盟成员“一个处女座的程序猿”:渡己是一种能力,渡人是一种格局
  13. 注册企业邮箱,怎么给国外的人发邮件?
  14. CVPR2021 最佳论文 Giraffe,当之无愧的最佳,或开创新的篇章
  15. 实习入职这几天天的感受与感想
  16. originos系统和鸿蒙系统哪个好用,originos和emui11哪个好用 originos和emui11使用对比...
  17. Python websocket之 websocket-client 库的使用
  18. 数据结构(串,数组和广义表)
  19. GEE系列:第4单元 Google 地球引擎中的数据导入和导出
  20. 射频模块(可读写二代证ID)

热门文章

  1. webp批量转换jpg_转换文件格式快人一步!右键菜单直接转换,支持图片、文档、视频等……...
  2. 6年软件测试,职场上的摸爬滚打,告诉我这些.......
  3. laravel连接oracle6,Laravel 使用 Oracle 数据库
  4. 你为什么选择计算机这个专业英语,怎样选择计算机专业,英文作文:为什么选择计算机作为你的专业...
  5. mysql数据库技术_MySQL数据库技术(13)[组图]_MySQL
  6. 合肥一六八2021高考成绩查询,合肥高考成绩查询入口
  7. Ant Design引入Echarts
  8. 《只管去做》-如何做靠谱的年度计划
  9. 亲密关系沟通-【价值感】-确保价值感的沟通方法
  10. jenkins创建任务运行windows命令扫描C#代码