ESP32-WROVER-E-N8R8蓝牙模组
ESP32-WROVER-E-N8R8蓝牙模组属性
- SMD
- Espressif/乐鑫
ESP32-WROVER-E-N8R8蓝牙模组描述
1.规格
频率:2.4 GHz
输出功率:20 dBm
接口类型:ADC, DAC, GPIO, I2C, I2S, PWM, SD Card, SDIO, SPI, TWAI, UART
电源电压-最小:3 V
电源电压-最大:3.6 V
最小工作温度:- 40 C
最大工作温度:+ 85 C
天线连接器类型:PCB
尺寸:18 mm x 31.4 mm x 3.3 mm
协议 - 蓝牙、BLE - 802.15.1:Bluetooth 4.2
协议 - WiFi - 802.11:WiFi
制造商:Espressif
产品种类:多协议模块
数据速率:150 Mb/s
湿度敏感性:Yes
工作电源电压:2.3 V to 3.6 V
支持协议:802.11 b/g/n, Bluetooth, BLE
工厂包装数量:650
应用案例
1.使用MicroPython控制LED灯
from machine import Pin
import time
# 定义LED引脚
led = Pin(2, Pin.OUT)
while True:
led.value(1) # 点亮LED
time.sleep(1)
led.value(0) # 熄灭LED
time.sleep(1)
导入machine模块中的Pin类,用于控制GPIO引脚。
导入time模块,用于延时。
定义LED引脚为输出模式。
使用while循环不断切换LED的状态,实现闪烁效果。
案例二:使用MicroPython读取温度传感器数据
from machine import I2C, Pin
import time
# 定义I2C接口和温度传感器地址
i2c = I2C(scl=Pin(22), sda=Pin(21))
sensor_addr = 0x68
while True:
# 读取温度传感器数据
data = i2c.readfrom_mem(sensor_addr, 0x00, 2)
temperature = (data[0] << 8 | data[1]) * 0.0078125
print("Temperature: {:.2f} C".format(temperature))
time.sleep(1)
导入machine模块中的I2C类,用于与I2C设备通信。
导入time模块,用于延时。
定义I2C接口和温度传感器地址。
使用while循环不断读取温度传感器数据,并计算温度值。
打印温度值,并延时1秒。