“显示数字”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
(创建页面,内容为“{| style="width: 800px;" |- | <p style="color: #4F4E4E;font-size:220%">'''Sensor_Number库-显示数字示例'''</p> <br> 在下面的示例中,使用Core核心通...”)
 
 
(未显示同一用户的10个中间版本)
第4行: 第4行:
 
<p style="color: #4F4E4E;font-size:220%">'''Sensor_Number库-显示数字示例'''</p>
 
<p style="color: #4F4E4E;font-size:220%">'''Sensor_Number库-显示数字示例'''</p>
 
<br>
 
<br>
在下面的示例中,使用Core核心通过软串口引脚(4,5)发送数据控制数码管循环显示0-9数字,当数字能整除2时显示点,否则不显示点。
+
在下面的示例中,使用Core核心通过软串口引脚(4,5)发送数据控制一个数码管循环显示0-9数字,当数字能整除2时显示点,否则不显示点。
 
<br>
 
<br>
 
<br>
 
<br>
<p style="color: #E87E05;font-size:155%">所需硬件</p>
+
<p style="color: #E87E05;font-size:135%">所需硬件</p>
 
*[[mCookie-Core]]
 
*[[mCookie-Core]]
 
*[[mCookie-Battery]]
 
*[[mCookie-Battery]]
 
*[[mCookie-Hub/zh|mCookie-Hub]]
 
*[[mCookie-Hub/zh|mCookie-Hub]]
 
*[[Sensor-Number]]
 
*[[Sensor-Number]]
[[File:Sensor_Number_setNumber_module.jpg|600px|left]]
 
 
<br>
 
<br>
 +
[[File:Sensor_Number_setNumber_module.jpg|600px|center]]
 
<br>
 
<br>
<p style="color: #E87E05;font-size:155%">电路搭建</p>
 
[[File:Sensor_Number_setNumber_circuit.jpg|600px|left]]
 
 
<br>
 
<br>
 +
<p style="color: #E87E05;font-size:135%">电路搭建</p>
 +
将数码管的<big>IN</big>接到Hub的4,5引脚。
 
<br>
 
<br>
<p style="color: #E87E05;font-size:155%">代码</p>
+
将Battery、Core、Hub堆叠在一起,通过MicroUSB数据线接入电脑。初次使用请参考:[[AVR核心:Getting_started/zh|Getting Started]]。
 +
<br>
 +
[[File:Sensor_Number_setNumber_circuit.jpg|600px|center]]
 +
<br>
 +
<br>
 +
<p style="color: #E87E05;font-size:135%">代码</p>
 
<source lang="cpp">
 
<source lang="cpp">
 +
/*
 +
    依次循环显示0-9数字。
 +
    数字能被2整除显示点,否则不显示。
 +
 +
    电路:
 +
    * 数码管接到核心的4,5引脚
 +
 +
    注意:
 +
    Core的A6,A7接口不能用于软串口控制
 +
 +
    2017年7月5日修改
 +
    By YLB
 +
 +
*/
 +
 
#include "Microduino_Number.h"
 
#include "Microduino_Number.h"
  
 
#define NUM 4
 
#define NUM 4
 +
#define LIGHT 255
 +
 +
SoftwareSerial mySerial(4, 5);  // RX, TX
 +
Number LED(NUM, &mySerial);  //使用软串口
 +
 +
//Number LED(NUM, &Serial); //使用硬串口0,1
  
#define LIGHT 255
+
void setup() {
 +
  LED.begin();              //初始化彩灯
 +
}
  
 +
void loop() {
 +
  for (uint8_t i = 0; i < 10; i++)
 +
  {
 +
    if (i % 2)                  //数字能被2整除
 +
      LED.setPoint(0, false);  //关闭点
 +
    else
 +
      LED.setPoint(0, true);  //显示点
 +
    LED.setNumber(0, i, LIGHT);//设置数字
 +
    LED.show();                //显示数字
 +
    delay(1000);              //切换数字之间时间间隔,单位毫秒
 +
  }
 +
}
 
</source>
 
</source>
 
<br>
 
<br>
<br>
+
<p style="color: #E87E05;font-size:135%">相关案例</p>
<p style="color: #E87E05;font-size:155%">相关案例</p>
+
*[[Sensor_Number_Reference]]:数码管控制库。
 
*[[控制每段]]:可单独控制数码管的7段,不包括点。
 
*[[控制每段]]:可单独控制数码管的7段,不包括点。
 
|}
 
|}
 +
<br>
 +
<br>
 +
<p style="font-size:115%">[[Sensor-Number|返回Sensor-Number界面]]</p>

2017年7月14日 (五) 04:56的最新版本

Sensor_Number库-显示数字示例


在下面的示例中,使用Core核心通过软串口引脚(4,5)发送数据控制一个数码管循环显示0-9数字,当数字能整除2时显示点,否则不显示点。

所需硬件




电路搭建

将数码管的IN接到Hub的4,5引脚。
将Battery、Core、Hub堆叠在一起,通过MicroUSB数据线接入电脑。初次使用请参考:Getting Started



代码

/*
    依次循环显示0-9数字。
    数字能被2整除显示点,否则不显示。

    电路:
    * 数码管接到核心的4,5引脚

    注意:
    Core的A6,A7接口不能用于软串口控制

    2017年7月5日修改
    By YLB

*/

#include "Microduino_Number.h"

#define NUM 4
#define LIGHT 255

SoftwareSerial mySerial(4, 5);   // RX, TX
Number LED(NUM, &mySerial);  //使用软串口

//Number LED(NUM, &Serial); //使用硬串口0,1

void setup() {
  LED.begin();               //初始化彩灯
}

void loop() {
  for (uint8_t i = 0; i < 10; i++)
  {
    if (i % 2)                  //数字能被2整除
      LED.setPoint(0, false);   //关闭点
    else
      LED.setPoint(0, true);   //显示点
    LED.setNumber(0, i, LIGHT);//设置数字
    LED.show();                //显示数字
    delay(1000);              //切换数字之间时间间隔,单位毫秒
  }
}


相关案例



返回Sensor-Number界面