Arduino爱好者

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: eagler8

[经验] 【Arduino】168种传感器模块系列实验(74)--- TM1637四位数码管

[复制链接]
 楼主| 发表于 2021-4-5 08:48 | 显示全部楼层
本帖最后由 eagler8 于 2021-4-5 08:58 编辑

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

  4位LED数码管显示模块0.36英寸亮度可调带时钟点( TM1637)系列实验

  程序一:最简单的点亮程序(循环4位数跳动)

  1. /*
  2.   【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  3.   4位LED数码管显示模块0.36英寸亮度可调带时钟点( TM1637)系列实验
  4.   程序一:最简单的点亮程序(循环4位数跳动)
  5. */

  6. #include "TM1637.h"
  7. #define CLK 7
  8. #define DIO 8
  9. int i;
  10. TM1637 tm1637(CLK, DIO);

  11. void setup() {
  12.   tm1637.init();
  13.   tm1637.point(1);//小数点开关,1为打开,0为关闭
  14.   tm1637.set(BRIGHT_TYPICAL);//BRIGHT_TYPICAL = 2,BRIGHT_DARKEST = 0,BRIGHTEST = 7;
  15. }

  16. void loop() {
  17.   for (i = 1; i < 5; i++) {
  18.     tm1637.display(0, i); //第一位
  19.     tm1637.display(1, i + 1); //第二位
  20.     tm1637.display(2, i + 2); //第三位
  21.     tm1637.display(3, i + 3); //第四位
  22.     delay(1500);
  23.   }
  24. }
复制代码


 楼主| 发表于 2021-4-5 08:57 | 显示全部楼层
实验场景图

01.jpg




 楼主| 发表于 2021-4-5 09:32 | 显示全部楼层
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

  4位LED数码管显示模块0.36英寸亮度可调带时钟点( TM1637)系列实验

  程序二:显示电位器模块的旋转数值(0-1023)




  1. /*
  2.   【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  3.   4位LED数码管显示模块0.36英寸亮度可调带时钟点( TM1637)系列实验
  4.   程序二:显示电位器模块的旋转数值(0-1023)
  5. */

  6. #include <TM1637.h>
  7. #include <Sodaq_DS3231.h>
  8. #define YEAR 0
  9. #define MONTH 1
  10. #define DATE 2
  11. #define HOUR 3
  12. #define MINUTE 4

  13. TM1637 tm_7_8(7, 8);

  14. void displayYear(TM1637 tm, int year) {
  15.   tm.point(false);
  16.   int b0 = year / 1000;
  17.   int b1 = year % 1000 / 100;
  18.   int b2 = year % 100 / 10;
  19.   int b3 = year % 10;

  20.   tm.display(0, b0);
  21.   tm.display(1, b1);
  22.   tm.display(2, b2);
  23.   tm.display(3, b3);
  24. }

  25. void setup() {
  26.   pinMode(A5, INPUT);
  27. }
  28. void loop() {
  29.   displayYear(tm_7_8, analogRead(A5));
  30.   delay(0.2 * 1000);
  31. }
复制代码



 楼主| 发表于 2021-4-5 09:33 | 显示全部楼层
实验场景图

01-.jpg


 楼主| 发表于 2021-4-5 09:39 | 显示全部楼层
实验开源图形编程(Mind+、编玩边学)

01-- (1).jpg

 楼主| 发表于 2021-4-5 10:06 | 显示全部楼层
实验开源图形编程(Mind+、编玩边学)之二

流动的数字


09.jpg


 楼主| 发表于 2021-4-5 10:54 | 显示全部楼层
实验开源图形编程(Mixly、Mind+、编玩边学)
之三:简单滚动字符

10.jpg

发表于 2021-5-30 11:20 | 显示全部楼层

请教一下,这段代码在哪里编写的?为何要加载#include <Arduino.h>?
<TM1637Display>库是什么库?库函数有哪些呢?
 楼主| 发表于 2021-5-31 20:43 | 显示全部楼层
tigerzq 发表于 2021-5-30 11:20
请教一下,这段代码在哪里编写的?为何要加载#include ?
库是什么库?库函数有哪些呢? ...

#include <Arduino.h>可以不用的
 楼主| 发表于 2021-5-31 20:57 | 显示全部楼层
tigerzq 发表于 2021-5-30 11:20
请教一下,这段代码在哪里编写的?为何要加载#include ?
库是什么库?库函数有哪些呢? ...

<TM1637Display>是适配TM1637显示模块的一个库,在IDE--工具--管理库--搜索“TM1637”,可用的库大概有七个

z (1)(1).jpg



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino爱好者

GMT+8, 2022-12-2 04:03 , Processed in 0.071505 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表