6973| 1
|
[入门教程] 玩转micro:bit之模拟量映射 |
我们都知道,电位器模块的输出范围是0~1023,而我们有些模块的输入范围是0~255。两者之间大概是4倍左右的关系,我们怎么解决。 ------------------- 所用器材:micro:bit+扩展板+电位器模块(接P0) ---------------------------- 我们将用电位器来控制点阵屏的亮度。我们知道电位器输出的值是0~1023,而点阵屏LED的亮度是0~255(可以参考帮助文档)。这里面需要做一下映射。我们来看一下程序图 程序解读: set brightness:设置LED的亮度(范围是0~255)。 map:原始数值,我们这里是电位器的输出值。 from low:简单的可以理解为电位器的最小输出值。 from high:电位器的最大输出值。 to low:映射的最小值,就是和from low想对应的。 to high:映射的最大值,就是和from high相对应。 这样,当电位器输出值是0的时候,映射为0;输出1023,映射为255;输出0~1023范围内的值,也会相对应的映射。 这样我们可以试一下,电位器是不是可以控制亮度了。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed