网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Python微控制器编程从零开始(使用MicroPython) |
分类 | |
作者 | (美)唐纳德·诺里斯 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 内容推荐 唐纳德·诺里斯著的《Python微控制器编程从零开始(使用MicroPython)》是一本DIY指南,介绍了使用MicroPython进行微控制器编程。本书由经验丰富的电子电路大师编写,涵盖8个完整的工程,每个工程都清晰明了、易于上手。你将学习如何使用传感器,如何存储数据,如何控制电机和其他设备,以及如何操作扩展板。从本书中,你会掌握设计、构建和编程各种类型的有趣且实用的工程。 作者简介 Donald Norris拥有电子工程学位和生产管理专业的MBA学 位。目前他在南新罕布什尔大学从事IT相关的本科和研究生教学工 作。他也在这里创立并教授机器人方面的课程。作为一名兼职教授, 他在多所学院和大学拥有超过36年的教学经验。 Noris先生从美国海军文职人员的岗位退休,他专注于核潜艇 声呐相关的研究和高级数字信号处理相关的工作。退役后,他从事 了22年的专业软件开发工作,使用C、C#、C++、Python、Node.js 和Java语言进行程序设计,并从事过5年IT安全咨询工作。 Noris 先生创办了一家名为Norris Embedded Software Solutions 的咨询公司,专注于开发基于微处理器和微控制器的应用程序解决 方案。他认为自己是一个不断创新的技术爱好者和极客,并一直热 衷于通过实验去验证自己的新想法。他拥有飞行执照、热爱摄影、 热爱业余无线电、酷爱跑步。 除了本书,Norris 先生也是Raspberry Pi Projects for the Evil Genius、Programming the Intel Edison:Getting Started with Processing and Python以及其他3本TAB书籍的作者。 目录 第1章 概述 1.1 MicroPython简介 1.2 设计思想 1.3 Micr0Python探究 1.4 面向对象编程和一些Python基础 1.4.1 面向对象的概念 1.4.2 建模一个机器人 1.4.3 Python基础 1.4.4 Robot类 1.4.5 子类 1.4.6 使用接口 1.4.7 集成的Robot工程设计和测试 1.4.8 动态绑定 1.5 使用基于Pyboard的MicroPython 1.6 bare—metal方法 1.7 小结 第2章 Pyttion简介 2.1 Pyboard硬件 2.2 通用微控制器程序开发 2.2.1 中断 2.2.2 控制Pyboard 2.2.3 Python测试程序 2.3 闪烁LED 2.3.1 PyBlink 2.3.2 PyBlink_MP 2.4 硬件中断演示 2.5 计时器 2.6 其他Pyboard硬件 2.6.1 ADC 2.6.2 DAC 2.7 小结 第3章 接口、文件和库 3.1 脉冲宽度调制 3.2 位串行端口 3.2.1 UART串行协议 3.2.2 12C串行仂、议 3.2.3 SPI串行协议 3.3 目录结构 3.4 导入模块 3.4.1 使用文件导入 3.4.2 从PYBFLASH子目录导入模块 3.4.3 使用SD卡导入 3.5 启动过程 3.6 基于LED的错误报告 3.7 库 3.7.1 标准库 3.7.2 白定义Python库 3.7.3 Pvboard专用库和类 3.7.4 MicroPython库 3.8 小结 第4章 擦网球探测器 4.1 初始设汁 4.2 工程需求 4.2.1 原型 4.2.2 加速度计 4.2.3 低级12C命令演示 4.2.4 倾角计 4.3 硬件设计 4.4 在网球场试验 4.5 最终程序 4.6 小结 第5章 LCD和触摸传感器开发板 5.1 LCD板规格说明 5.2 初始LCD模块操作 5.3 LCD图形演示 5.4 对LCD控制器使用外部命令 5.5 触摸控制器 5.5.1 电容感应 5.5.2 LCD模块触摸传感器原理图和MPRl21寄存器 5.5.3 MPRl2l驱动软件 5.6 触摸传感器初步测试 5.6.1 出触摸板控制的LED 5.6.2 LCD和触摸传感器示例 5.6.3 使用LCD模块GPl0管脚 5.7 MPRl2l PWM 5.8 小结 第6章 AMP音频开发板 6.1 组装AMP开发板 6.2 AMP开发板电路 6.2.1 音频输入电路 6.2.2 音频输出电路 6.3 初步测试 6.4 播放MP3文件 6.5 音频输入演示 6.6 小结 第7章 自动机器人车 7.1 组建机器人车平台 7.2 一个标准模拟伺服 7.3 CR伺服 7.4 机器人车电源 7.5 电路布线说明 7.6 机器人车软件 7.7 初步测试运行 7.8 避障演示 7.9 小结 第8章 基于Pyboard的GPS 8.1 概述 8.2 GPS简史 8.3 GPS工作基本原理 8.4 ultimate GPS接收机 8.5 初步GPS接收机测试 8.6 GPS接收机UART通信 8.7 NMEA协议 8.7.1 纬度和经度格式 8.7.2 解析GPs消息 8.8 MicmPython GPS解析器 8.9 小结 第9章 ESP8266 9.1 ESP8266 SMT ESP—12E模块 9.2 ESP8266 HUZZAH开发板 9.3 ESP8266软件 9.3.1 在HUZZAH ESP8266开发板上安装MicroPython 9.3.2 探索基于EsP8266 HuzzAH开发板的MicroPvthon 9.4 实验 9.4.1 模拟一数宁转换器 9.4.2 引线温度传感器 9.4.3 NeoPixel演示 9.4.4 APAl02演示 9.5 webREPL 9.6 小结 第10章 WiPy 10.1 WiPy规范说明 10.2 Wi—Fi模式 10.2.1 站点 10.2.2 接入点 10.2.3 直连 10.3 WiPy扩展板 10.4 创建初始wiPy网络连接 10.5 FileZilla 10.6 站点操作 10.7 启动过程和恢复文件系统 10.8 Pymakr 10.9 小结 第11章 MicroPython的现在和未来 11.1 MicroPython语言 11.2 硬件平台 11.2.1 LoPy 11.2.2 LoRa无线电系统 11.2.3 SiPy 11.2.4 Sigfox与LoRa 11.3 小结 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。