现在注册

登录

忘记密码

忘记密码? 请输入您的电子邮件地址. 您将收到一个链接,将创建通过电子邮件新密码.

添加后

你必须登录后添加 .

添加问题

您必须登录才能提问.

登录

现在注册

欢迎Scholarsark.com! 您的注册将授予您访问使用该平台的更多功能. 你可以问问题, 做出贡献或提供答案, 查看其他用户以及更多的个人资料. 现在注册!

带有 ESP32 的 MicroPython

带有 ESP32 的 MicroPython

价格: $89.99

有了这门课, 您将学习如何将 MicroPython 与 ESP32 微控制器一起使用.

MicroPython 是一种高级编程语言,专为微控制器和资源有限的嵌入式设备而设计.

这门课程适合谁?

我为三种类型的学生创建了这门课程:

  1. 如果你熟悉 Python, 你会发现 MicroPython 看起来, 感觉, 和普通的 Python 一样工作. 本课程将帮助您快速入门, 并帮助您了解将 Python 用作在 ESP32 硬件上运行的 MicroPython 的特殊性.

  2. 如果你没有一点编程经验, MicroPython 是学习如何编程硬件的完美选择. 本课程将帮助您学习足够的 MicroPython,以便能够编写在 ESP32 微控制器上运行的程序.

  3. 如果您有使用 Arduino IDE 和语言对 ESP32 进行编程的经验, 但是要检查一下 MicroPython, 本课程将帮助您做到这一点.

什么是 MicroPython?

MicroPython是一种借用了Python的语法和语言属性的编程语言 3.

蟒蛇 3 是一种功能强大的高级通用语言,旨在易于学习和使用. 它非常受欢迎, 以及使用最广泛的前 5 种编程语言之一. 结果是, 拥有丰富的学习资源, 优秀的文档, 和涵盖惊人广度的应用程序的代码库.

从游戏到物联网, 从数据科学到工业自动化, 任何可以用 Python 编程的东西.

MicroPython 以 Python 为蓝本,旨在降低想要为资源有限的微控制器或嵌入式设备编写程序的人的入门门槛.

什么是ESP32?

ESP32 是来自 Espresif 的强大而低成本的微控制器设备.

ESP32 设备的吸引力在于它配备了强大的双核 CPU, 具有相对大量的 RAM 和闪存, 完整的无线和有线通信选项, 在小型低成本封装中具有大量输入/输出引脚.

ESP32 也用途广泛, 因为您可以使用各种编程工具和语言对其进行编程, 包括 Arduino IDE, 和, 当然, 微蟒.

我选择了 ESP32 作为本课程的硬件,因为它在市场上很容易找到, 考虑到它的功能,非常实惠, 和, 最有可能的, 大多数对微控制器感兴趣的人已经拥有至少一个.

本课程的目标是什么?

本课程有 3 主要目标:

  1. 向您介绍 MicroPython 编程语言, 即使您之前的经验很少或没有.

  2. 帮助您了解如何将 MicroPython 与常见的外部设备一起使用, 像电机和屏幕, 使用在 ESP32 微控制器上运行的 MicroPython 程序.

  3. 在两个顶点项目的帮助下巩固这些知识. 在这些项目中, 您将通过结合您在课程早期获得的知识来创建一个工作小工具.

知识先决条件是什么?

在开始本课程之前, 请确认您勾选以下方框:

  1. 你对电子有基本的了解. 您可以在面包板上组装简单的电路, 并且您了解简单的概念,例如上拉电阻和分压器.

  2. 您对微控制器有基本的了解. 例如, 你知道什么是GPIO, I2C 或 SPI 接口和 PWM. 您了解,如果您将 3.3V 设备连接到 5V 电源, 你会损坏设备.

  3. 您熟悉相关概念, 比如物联网 (其中一个课程部分的特点).

  4. 您至少熟悉一种编程语言和编程工具. 哪个都无所谓, 因为所有现代语言和编程都有相同的基础.

  5. 你有成长的心态, 你愿意为了学习而努力工作.

如果您觉得您没有勾选这些方框之一, 考虑先学习我的入门 Arduino 和电子课程之一. 然后你就准备好回到这个课程.

课程组织

本课程分为四个部分.

在第一部分, 你将学习基础知识. 在这里您将学习如何设置和使用 Thonny, 我们的编程编辑器, 并准备好您的 ESP32 以使用 MicroPython.

您还将有机会学习 MicroPython 的基础知识以及在哪里以及如何找到兼容的库.

第二部分是卷起袖子编写 MicroPython 程序的地方. 您将从使 LED 闪烁和读取按钮的简单引脚操作开始, 然后转到传感器, 显示, 和马达. 有很大一部分专门介绍 Wifi 和物联网应用, 另一个部分专门讨论更高级的主题,例如硬件计时器, 使用内部传感器, 和睡觉.

在第三部分和最后一部分, 您将在两个顶点项目的帮助下巩固您的新知识. 这两个项目结合了相同的硬件组件,但软件有一个很大的不同. 在第一个项目中, 所有 MicroPython 代码都存在于同一个文件中, 在第二个项目中,我将向您展示如何模块化设计并将代码分解为两个文件.

所需的软件和硬件

有关所需软件和硬件的详细信息, 我在本节准备了两个单独的讲座, 我邀请你接下来观看.

但, 总之:

  • 对于软件, 您将使用 Thonny 编程工具, 和 ESP32 的 MicroPython 固件. 两者都是开源和免费的

  • 对于硬件, 你需要一块 ESP32 板, 以及各种常见组件,例如 LED, 电阻器, 传感器和电机. 您拥有哪个 ESP32 板并不重要. 只要是 ESP32, 它将与 MicroPython 一起使用.

如果您参加了我的 Arduino 课程之一, 您可能已经拥有所需的一切.

详情, 请参阅本节中的两个讲座,其中我将详细介绍所需的软件和硬件.

好, 下一步是什么???

我希望您现在对本课程的内容以及未来的期望有一个很好的理解.

第一部分包含几个免费讲座,提供有关课程的更详细信息. 如果您愿意,请在注册前随时观看.

快乐学习!

关于 arkadmin

发表评论