从Raspberry Pi设置和编程运行MicroPython的ESP32设备

ESP32是一款非常便宜的通用芯片,设计用于高效的Wi-Fi和蓝牙(包括BLE)。 它具有功能强大的240MHz双核微控制器和520K SRAM。 它是为移动设备设计的,因此具有超低功耗。 ESP32芯片具有32个GPIO引脚,支持I2C,I2S,SPI和UART。 此外,它具有多个模数通道和数模通道,硬件加速加密,脉宽调制,电容触摸界面等等。

ESP32是非常受欢迎的ESP8266的更强大的后继产品。下表比较了规格。

从Raspberry Pi设置和编程运行MicroPython的ESP32设备.png

我喜欢ESP32和ESP8266的主要原因之一是可以使用Python对其进行编程。 更具体地说,MicroPython是Python 3编程语言的一种非常高效的简化版本,经过优化可在微控制器(例如ESP32)上运行。

Raspberry Pi非常适合许多项目,但它是具有Linux操作系统的成熟计算机。 对于诸如监视传感器和控制继电器之类的简单重复性任务,通常使用Arduino这样的微控制器可以更轻松,更便宜,更可靠,更高效地运行,它可以立即启动并运行您的程序。 通常使用Arduino IDE使用一组C语言对Arduino(例如Uno)进行编程,也可以使用它们来对ESP32进行编程。 本教程重点介绍MicroPython,而不是C,它在与Raspberry Pi集成时效果很好,因为您可以在两个设备上都使用Python编写所有代码。

首先,需要将MicroPython固件上载到ESP32。这可以通过一条简单的micro-USB电缆完成,该电缆在Pi和ESP32之间提供2路串行接口。它还提供5伏电压为ESP32供电。

在上传固件之前,请确保Pi是最新的。在终端上,键入以下内容:

视频演示教程

详情参阅http://viadean.com

你可能感兴趣的:(Raspberry,Pi,编程)