目 录

第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. 教你实现GPUImage【OpenGL渲染原理】
  2. SAP有用的知识(持续更新)
  3. 一个Bug能有多大影响:亏损30亿、致6人死亡、甚至差点毁灭世界...
  4. XAML数据绑定(Data Binding)
  5. 网易云信欢乐颂(送),领取“五美”送麻麻
  6. 芝柏 bmw oracle,魅力十足的潜水腕表
  7. AcWing 889. 满足条件的01序列(卡特兰数)
  8. android接口类命名规范_Android开发规范
  9. 螺纹的规定,http://www.doc88.com/p-30089302852.html
  10. 三维空间任意一点绕任意轴线旋转
  11. select 多选下拉框获取值
  12. 河南省哪所技校学计算机软件工程,河南技校排名前十有哪些?都有什么专业
  13. i5-12400和i5-12400F有什么区别 i512400和12400f哪个好
  14. Kotlin学习(二)-------绝对震撼你的kotlin数据类-data class
  15. C语言的冒泡排序优化及鸡尾酒排序问题分解知识点
  16. 浅析SATA Physical Layer物理层OOB信号
  17. Axure原型:超漂亮的系统首页
  18. ICCV2017 论文浏览记录(转)
  19. android webview测试
  20. 基类、派生类的同名函数

热门文章

  1. 鸟哥Linux私房菜:第七章笔记
  2. 谈谈阿里云弹性公网IP
  3. xCode 编写C++程序
  4. 编程基本功训练:流程图画法及练习
  5. 可解释性神经网络——1.xNN
  6. 机器人学——姿态描述方法(欧拉角,固定角,D-H法,绕定轴旋转)
  7. 【电子书+代码】Sklearn,Keras与Tensorflow机器学习实用指南
  8. 阮一峰RESTful API规范
  9. 怎么主动发起话题_聊天怎么开启话题?学会这四点,再也不担心尴尬开场
  10. 让enter键功能和Tab键一样