3 篇文章带有标签 “esp32”
IoT 硬件:NeoPixel

WS2812B 灯带 一个集控制电路与发光电路于一体的智能外控LED光源。可单独寻址数字 LED 灯。 每个像素都有自己的颜色和亮度。 您可以单独控制它们,并将其设置成任何颜色。 256 灰色级别可调节和 16777216 彩色 24 位全彩显示。
硬件清单
- NodeMCU ESP32
- WS2812B 灯带
- 面包板
- 3条杜邦线
- USB数据线
电路图
![]()
ESP32 管脚图

开发 import time from machine import Pin from neopixel import NeoPixel from random import randint #GPIO0 pin = 0 #这里用的NeoPixel有60个灯珠 pixel_count = 60 np = NeoPixel(Pin(pin, Pin.OUT), pixel_count) def get_random_rgb_color(): red = randint(0, 255) green = randint(0, 255) blue = randint(0, 255) return (red, green, blue) def random_color(np): for _ in range(0, 10): for pixel_id in range(0, np.
基于NodeMCU(ESP32)搭建Python开发环境
准备
硬件
- NodeMCU(ESP32) 开发板

- 数据线,一头是 USB-A 接口,另一头是 Micro-USB 接口。

软件
PINOUT

搭建 MicroPython 开发环境
- 运行
esptool.py read_mac命令,确认连接成功。
$ esptool.py read_mac
esptool.py v3.0
Found 2 serial ports
Serial port /dev/cu.usbserial-1410
Connecting....
Detecting chip type... ESP32
Chip is ESP32-D0WD (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: 3c:61:05:06:81:9c
Uploading stub...
Running stub...
Stub running...
MAC: 3c:61:05:06:81:9c
Hard resetting via RTS pin...
烧录固件 下载 ESP32固件,选择Firmware with ESP-IDF v3.x下面的GENERIC类别。
