“Number.setSeg()”的版本间的差异
(创建页面,内容为“{| style="width: 800px;" |- | <p style="color: #666666;font-size:220%">'''NumberLED: setSeg(Num, Value, Light)'''</p> <br> <p style="color: #E87E05;font-size:135%">...”) |
|||
第2行: | 第2行: | ||
|- | |- | ||
| | | | ||
− | <p style="color: #666666;font-size:220%">''' | + | <p style="color: #666666;font-size:220%">'''Number.setSeg(Num, Value, Light)'''</p> |
<br> | <br> | ||
<p style="color: #E87E05;font-size:135%">描述</p> | <p style="color: #E87E05;font-size:135%">描述</p> | ||
第11行: | 第11行: | ||
控制段时不能直接控制点,只能通过[[Number.setPoint()|setPoint()]]函数来控制点。 | 控制段时不能直接控制点,只能通过[[Number.setPoint()|setPoint()]]函数来控制点。 | ||
<p style="color: #E87E05;font-size:135%">参数</p> | <p style="color: #E87E05;font-size:135%">参数</p> | ||
− | *'''Num''' | + | *'''Num''':设置第几号灯,从0开始计算,0表示第一个灯,1表示第二个灯,依此类推。uint8_t类型。 |
− | *'''Value''':设置灯每段的亮灭,数据范围,二进制:B000000-B11111111;十六进制0x00- | + | *'''Value''':设置灯每段的亮灭,数据范围,二进制:B000000-B11111111;十六进制0x00-0xff。uint8_t类型。 |
− | *'''Light''':设置灯的亮度,范围50- | + | *'''Light''':设置灯的亮度,范围50-255,若值小于50为亮度50,值大于255为亮度255。byte类型。 |
[[file: Sensor-Number-setSeg.JPG|400px|center]] | [[file: Sensor-Number-setSeg.JPG|400px|center]] | ||
<p style="color: #E87E05;font-size:135%">返回值</p> | <p style="color: #E87E05;font-size:135%">返回值</p> |
2017年7月6日 (四) 07:38的版本
Number.setSeg(Num, Value, Light)
描述 设置第几号灯每段的亮灭,同时可设置亮度。
参数
返回值 无 示例 /*
数据低位开始对应a,b,c,d,e,f,g
a
————-
f | | b
| g |
————-
e | | c
| |
————-
d
*/
#include "Microduino_Number.h"
SoftwareSerial mySerial(4, 5); // RX, TX
Number LED(1, &mySerial); //使用软串口
//控制段数据,从低位开始对应a,b,c,d,e,f,g
byte num_data[7] = {0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40};
void setup() {
LED.begin(); //开启串口通讯
}
void loop() {
for (uint8_t i = 0; i < 7; i++)
{
LED.setSeg(0, num_data[i],100); //设置段
LED.show(); //显示段
delay(500); //切换显示之间时间间隔,单位毫秒
}
}
其他 |