米思齐的数码管图形化编程

米思齐的数码管图形化编程

硬件:Arduino、TM1637数码管
软件:Mixly IDE
需求: 【一】实现滚动显示自定义字符串。
【二】实现显示自定义时间。
【三】实现显示秒表。
【一】实现滚动显示自定义字符串

要注意有些字符串,比如说复杂的单词显示不出来
米思齐的数码管图形化编程_第1张图片
具体代码

#include 

SevenSegmentTM1637  display(5,4);

void setup(){
   display.begin();
  display.setBacklight(20);
}

void loop(){
  display.print("123456789");
  delay(1000);

}

【二】实现显示自定义时间
米思齐的数码管图形化编程_第2张图片
具体代码

#include 
#include 

SevenSegmentExtended  display(5,4);

void setup(){
   display.begin();
}

void loop(){
  display.printTime(21,30,HIGH);

}

【三】实现显示秒表
要注意当达到60秒和达到60分时的分秒转换
米思齐的数码管图形化编程_第3张图片
具体代码

#include 
#include 

SevenSegmentExtended  display(5,4);
volatile int min2;
volatile int seccond;

void setup(){
  seccond = 0;
  min2 = 0;
   display.begin();
}

void loop(){
  display.printTime(min2,seccond,HIGH);
  delay(1);
  seccond = seccond + 1;
  if (seccond == 60) {
    seccond = 0;
    min2 = min2 + 1;

  }
  if (min2 == 60) {
    min2 = 0;
    seccond = 0;

  }

}

米思齐的数码管图形化编程_第4张图片

你可能感兴趣的:(米思齐的数码管图形化编程)