“Number.setSeg()”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
(创建页面,内容为“{| style="width: 800px;" |- | <p style="color: #666666;font-size:220%">'''NumberLED: setSeg(Num, Value, Light)'''</p> <br> <p style="color: #E87E05;font-size:135%">...”)
 
 
(未显示同一用户的1个中间版本)
第2行: 第2行:
 
|-
 
|-
 
|
 
|
<p style="color: #666666;font-size:220%">'''NumberLED: setSeg(Num, Value, Light)'''</p>
+
<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''':设置第几号灯,从0开始计算,0表示第一个灯,1表示第二个灯,依此类推。
+
*'''Num''':设置第几号灯,从0开始计算,0表示第一个灯,1表示第二个灯,依此类推。uint8_t类型。
*'''Value''':设置灯每段的亮灭,数据范围,二进制:B000000-B11111111;十六进制0x00-0xff。
+
*'''Value''':设置灯每段的亮灭,数据范围,二进制:B000000-B11111111;十六进制0x00-0xff。uint8_t类型。
*'''Light''':设置灯的亮度,范围50-255,若值小于50为亮度50,值大于255为亮度255。
+
*'''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>
第62行: 第62行:
 
*[[Number.turnOff()|turnOff()]]
 
*[[Number.turnOff()|turnOff()]]
 
|}
 
|}
 +
<br>
 +
<br>
 +
<p style="font-size:115%">[[Sensor_Number_Reference|返回Sensor_Number_Reference界面]]</p>

2017年7月19日 (三) 07:24的最新版本

Number.setSeg(Num, Value, Light)


描述

设置第几号灯每段的亮灭,同时可设置亮度。
一旦创建设置了 数码管显示段,您需要调用show()来显示。
控制段时不能直接控制点,只能通过setPoint()函数来控制点。

参数

  • Num:设置第几号灯,从0开始计算,0表示第一个灯,1表示第二个灯,依此类推。uint8_t类型。
  • Value:设置灯每段的亮灭,数据范围,二进制:B000000-B11111111;十六进制0x00-0xff。uint8_t类型。
  • Light:设置灯的亮度,范围50-255,若值小于50为亮度50,值大于255为亮度255。byte类型。

返回值

示例

/*
  数据低位开始对应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);               //切换显示之间时间间隔,单位毫秒
  }
}

其他



返回Sensor_Number_Reference界面