文章目录
“手头只有一块光秃秃的ESP32开发板,难道只能吃灰?”
“没有传感器/屏幕/外设,还能玩出什么花样?”
无需额外硬件!ESP32主板本身就是一个宝藏设备。本文将为你解锁 10个零成本创意玩法,从基础GPIO操作到无线黑科技,用最简代码点燃你的创造力!
一、基础篇:挖掘板载资源
1. 板载LED呼吸灯
- 原理:利用PWM模拟呼吸效果(即使你的板子没有RGB灯)
- 代码:
from machine import Pin, PWM import time led = PWM(Pin(2), freq=1000) # 确认LED引脚(常见GPIO2/5/13) duty = 0 direction = 1 while True: duty += direction * 10 if duty >= 1023: direction = -1 elif duty <= 0: direction = 1 led.duty(duty) time.sleep(0.01)
2. 触摸唤醒
- 原理:使用ESP32的电容触摸引脚(GPIO0/2/4等)
- 代码:
from machine import TouchPad, Pin import time touch = TouchPad(Pin(4)) # 触摸引脚GPIO4 while True: if touch.read() < 100: # 阈值需根据实际调整 print("Touched!") time.sleep(0.1)
3. 内部温度传感器(仅限ESP32-S2/S3)
- 代码:
import esp32 while True: print("Temperature:", (esp32.raw_temperature()-32)/1.8, "°C")