





作者:[印]马尔万·阿萨巴赫 著 张 颖 译
定价:129元
印次:1-1
ISBN:9787302557678
出版日期:2020.07.01
印刷日期:2020.07.17
图书责编:贾小红
图书分类:零售
书详细阐述了与MicroPython相关的基本解决方案,主要包括MicroPython简介、控制LED、创建声音和音乐、按钮操作、读取传感器数据、Button Bash游戏、Fruity Tunes、运动装置、在micro:bit上进行编码、控制ESP8266、文件系统的交互操作、网络机制、Adafruit FeatherWing OLED交互操作、物联网气象仪、在Adafruit HalloWing Microcontroller上编码等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。
Python是Marwan Alsabbagh十多年来最喜欢的编程语言。他曾多次在全球Python大会上发表演讲,并以幽默和舞台表演的方式展示微控制器项目而闻名。他的研究兴趣包括软件工程、微控制器和3D打印。
前 言 MicroPython是Python 3编程语言的精简实现,能够在各种微控制器上运行。MicroPython提供了Python编程语言中的主要特性,如基于微处理器的函数、类、列表、字典、字符串、文件的读写操作、列表推导和异常处理等。 微控制器可被视为一种微型计算机,通常包含CPU、内存和输入/输出外围设备。与PC(个人计算机)相比,虽然资源受限,但尺寸较小且功耗较低,因而适用于多种新型的应用程序。 本书主要介绍MicroPython语言的各种特性以及微控制器开发板。最初的章节将提供简单且易于理解的案例,以使开发板可与用户及其周围环境进行交互,相关案例涉及LED、传感器的运动数据、滑动开关和触控板的交互行为。除此之外,还将讨论如何在开发板上实现音频回放和LED动画输出。在考查了基础知识后,我们将学习如何构建复杂项目,如交互式双人游戏、电子乐器和物联网天气预报机制等。 适用读者 本书旨在将Python语言的强大功能和易用性应用于微控制器上。为了更好地理解本书内容,读者应具备Python语言方面的基础知识。 本书内容 第1章介绍Adafruit Circuit Playground Express微控制器及其MircoPython核心技巧。 第2章主要讲解NeoPixel LED控制方法、灯光的颜色,以及如何通过控制电路板上的灯光变化创建动画光影效果。 第3章讨论在Adafruit Circuit Playground Express上发声和播放音乐的方法。其中包括特定频率下的电路板蜂鸣音、利用WAV文件播放音乐,以及电路板的内建扬声器。 第4章研究...
第1章 MicroPython简介 1
1.1 MicroPython 1
1.2 微控制器 2
1.3 CircuitPython 2
1.4 Circuit Playground Express 3
1.5 购买方式 3
1.6 更多内容 4
1.7 刷新微控制器固件 4
1.8 执行第一个程序 7
1.9 使用screen访问REPL 8
1.10 使用Mu访问REPL 10
1.11 在REPL中执行命令 12
1.12 使用自动重载特性 13
1.13 更新CircuitPython库 15
第2章 控制LED 17
2.1 Adafruit Circuit Playground Express布局 17
2.2 打开Pin 13 LED 18
2.3 设置NeoPixel的亮度 19
2.4 控制单一NeoPixel的颜色 21
2.5 使用RGB和十六进制码显示LED颜色 24
2.6 利用颜色名称设置LED颜色 26
2.7 将所有NeoPixel设置为相同颜色 28
2.8 将某一范围内的NeoPixel设置为一种颜色 30
2.9 生成随机NeoPixel LED颜色 31
2.10 利用随机颜色生成LED动画 32
2.11 利用彩虹色生成LED动画 35
第3章 创建声音和音乐 39
3.1 Adafruit Circuit Playground Express布局 39
3.2 发出蜂鸣音 40
3.3 控制音调、频率和...