如何放慢BBC micro:bit的LED滚动显示速度?
调整BBC micro:bit 5x5 LED屏幕滚动速度的方法
针对屏幕滚动过快看不清内容的问题,下面分三种开发环境给出具体调整方法:
MicroPython
MicroPython里的display.scroll()方法支持自定义滚动延迟参数,默认延迟一般是150毫秒,增大数值就能放慢滚动速度:
- 直接指定单条文本的滚动延迟:
display.scroll("错误提示信息", delay=300),delay单位为毫秒,数值越大滚动越慢 - 设置全局默认滚动速度,后续所有滚动文本都会沿用这个设置:
from microbit import display display.set_scroll_delay(300) display.scroll("错误提示信息")
JavaScript(micro:bit JS API)
使用JavaScript开发时,basic.showString()方法可通过第二个参数控制每个字符的停留时长:
- 单条文本自定义速度示例:
basic.showString("错误提示信息", 300); // 300毫秒每字符,数值越大滚动越慢 - 设置全局默认滚动速度:
basic.setScrollSpeed(300); basic.showString("错误提示信息");
MakeCode(图形化界面)
在MakeCode图形化编程中调整速度操作很直观:
- 找到「显示」分类下的「显示字符串」积木块,点击积木块右侧的齿轮设置按钮
- 在弹出窗口中修改「滚动延迟」的数值(单位毫秒),数值越大滚动越慢
- 也可以直接使用「设置滚动速度」积木块,输入目标延迟数值,后续所有字符串滚动都会应用这个设置
内容的提问来源于stack exchange,提问作者David
相关产品推荐
相关产品推荐

