python做物联网控制_正版 Python微控制器编程从零开始 使用MicroPython 唐纳德 诺里斯 电子创客与物联网...

章概述1

1.1MicroPython简介1

1.2设计思想2

1.3MicroPython探究2

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

1.4.1面向对象的概念4

1.4.2建模一个机器人7

1.4.3Python基础9

章概述1

1.1MicroPython简介1

1.2设计思想2

1.3MicroPython探究2

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

1.4.1面向对象的概念4

1.4.2建模一个机器人7

1.4.3Python基础9

1.4.4Robot类12

1.4.5子类13

1.4.6使用接口14

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

1.4.8动态绑定19

1.5使用基于Pyboard的MicroPython22

1.6bare-metal方法25

1.7小结26

第2章Python简介29

2.1Pyboard硬件29

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

2.2.1中断33

2.2.2控制Pyboard36

2.2.3Python测试程序39

2.3闪烁LED40

2.3.1PyBlink40

2.3.2PyBlink_MP41

2.4硬件中断演示42

2.5计时器45

2.6其他Pyboard硬件48

2.6.1ADC49

2.6.2DAC50

2.7小结56

第3章接口、文件和库57

3.1脉冲宽度调制57

3.2位串行端口59

3.2.1UART串行协议59

3.2.2I2C串行协议65

3.2.3SPI串行协议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.3Pyboard专用库和类78

3.7.4MicroPython库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.1LCD板规格说明108

5.2初始LCD模块操作109

5.3LCD图形演示114

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

5.5触摸控制器116

5.5.1电容感应117

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

5.5.3MPR121驱动软件120

5.6触摸传感器初步测试122

5.6.1由触摸板控制的LED123

5.6.2LCD和触摸传感器示例126

5.6.3使用LCD模块GPIO管脚128

5.7MPR121PWM133

5.8小结135

第6章AMP音频开发板137

6.1组装AMP开发板137

6.2AMP开发板电路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.3CR伺服163

7.4机器人车电源164

7.5电路布线说明166

7.6机器人车软件169

7.7初步测试运行171

7.8避障演示178

7.9小结180

第8章基于Pyboard的GPS181

8.1概述181

8.2GPS简史181

8.3GPS工作基本原理182

8.4UltimateGPS接收机188

8.5初步GPS接收机测试189

8.6GPS接收机UART通信192

8.7NMEA协议197

8.7.1纬度和经度格式199

8.7.2解析GPS消息199

8.8MicroPythonGPS解析器200

8.9小结204

第9章ESP8266205

9.1ESP8266SMTESP-12E模块205

9.2ESP8266HUZZAH开发板208

9.3ESP8266软件212

9.3.1在HUZZAHESP8266开发板上安装MicroPython213

9.3.2探索基于ESP8266HUZZAH开发板的MicroPython215

9.4实验218

9.4.1模拟-数字转换器218

9.4.21引线温度传感器221

9.4.3NeoPixel演示225

9.4.4APA102演示228

9.5webREPL232

9.6小结233

0章WiPy235

10.1WiPy规范说明235

10.2Wi-Fi模式237

10.2.1站点237

10.2.2接入点237

10.2.3直连238

10.3WiPy扩展板238

10.4创建初始WiPy网络连接243

10.5FileZilla249

10.6站点操作251

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

10.8Pymakr255

10.9小结257

1章MicroPython的现在和未来259

11.1MicroPython语言259

11.2硬件平台261

11.2.1LoPy261

11.2.2LoRa无线电系统262

11.2.3SiPy264

11.2.4Sigfox与LoRa265

11.3小结265

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值