main.py -- 在这里放置你的代码!

from pyb import Pin, LED, UART, OLED, delay

创建 OLED 对象

oled = OLED()

清空 OLED

oled.fill(0) oled.show()

创建 BLE 对象

ble = UART('BLE')

初始化 BLE

ble.init(57600, bits=8, parity=None, stop=1, timeout=100)

设置为 AT 模式

ble.write('+++a') ble.read(10)

获取 BLE MAC

ble.write('AT+MAC? ') mac = ble.read(100)[7:19]

设置为透明模式

ble.write('AT+Z ') ble.read(100)

OLED 显示 MAC

oled.text('MAC:', 0, 0, 1) oled.text(mac, 0, 12, 1) oled.show()

led1 = LED(1) led1.on()

while True: led1.off() delay(500) led1.on() delay(500) ble.write('Hello World\n') delay(500)

注释解释:

  • 导入所需模块:Pin(引脚控制),LED(LED控制),UART(串口通信),OLED(OLED显示)和delay(延时控制)模块。
  • 创建 OLED 对象
  • 清空 OLED 屏幕
  • 创建 BLE 对象
  • 使用指定参数初始化 BLE
  • 设置为 AT 模式
  • 读取 BLE 的 MAC 地址
  • 设置为透明模式
  • 在 OLED 上显示 MAC 地址
  • 打开 LED1
  • 循环执行以下操作
    • 关闭 LED1。
    • 延时 500 毫秒。
    • 打开 LED1。
    • 延时 500 毫秒。
    • 向 BLE 发送 'Hello World\n'。
    • 延时 500 毫秒。
Pyb 微控制器:使用 BLE 发送消息并显示 MAC 地址

原文地址: https://www.cveoy.top/t/topic/o4PC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录