“(SKU:RB-05L021)四位七段數(shù)碼管”的版本間的差異
來(lái)自ALSROBOT WiKi
(→?產(chǎn)品相關(guān)推薦) |
|||
(未顯示1個(gè)用戶的4個(gè)中間版本) | |||
第19行: | 第19行: | ||
===例子程序=== | ===例子程序=== | ||
+ | 接線完成后,就可以進(jìn)行基本功能的調(diào)試,將下列程序上傳到 Carduino 控制器中 | ||
+ | * [http://gharee.com/wiki/index.php/Arduino%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B#Arduino.E7.82.B9.E4.BA.AELED.E5.AE.9E.E9.AA.8C 點(diǎn)擊此處 Arduino 入門(mén)教程]查看程序上傳方法 | ||
+ | * [https://www.jianguoyun.com/p/DXhyNQoQ59D4BRii2Rc 示例程序下載] | ||
+ | 將下載到的壓縮文件解壓到 RB-05L021_4-Digital_Display 文件夾下,解壓的文件夾粘貼到 Arduino IDE 軟件的 libraries 文件中(·····\arduino-1.7.6\libraries),啟動(dòng) Arduino IDE 選擇文件 -- 示例 -- RB-05L021_4-Digital_Display -- 對(duì)應(yīng)示例,就可以實(shí)現(xiàn)代碼測(cè)試。 | ||
+ | <br/> | ||
<pre style='color:blue'> | <pre style='color:blue'> | ||
+ | /*********************************************************** | ||
+ | 哈爾濱奧松機(jī)器人科技股份有限公司 RobotBase gharee.com | ||
+ | 目 的: 數(shù)碼管時(shí)鐘顯示 | ||
+ | 應(yīng)用硬件: Carduino UNO R3 控制器 | ||
+ | 應(yīng)用軟件: Arduino IDE 1.7.10 | ||
+ | 發(fā)布時(shí)間: 2016-07-15 | ||
+ | 創(chuàng) 建 人: Neil | ||
+ | 版 本 號(hào): 1.0 | ||
+ | 說(shuō) 明: 若用于商業(yè)用途,請(qǐng)保留此段文字或注明代碼來(lái)源 | ||
+ | 哈爾濱奧松機(jī)器人科技有限股份公司保留所有版權(quán) | ||
+ | ***********************************************************/ | ||
#include <TimerOne.h> | #include <TimerOne.h> | ||
#include "TM1637.h" | #include "TM1637.h" | ||
第84行: | 第100行: | ||
===程序效果=== | ===程序效果=== | ||
? | + | 程序下載進(jìn)去之后就可以正常顯示時(shí)鐘了。 | |
? | + | ||
==產(chǎn)品相關(guān)推薦== | ==產(chǎn)品相關(guān)推薦== |
2016年7月15日 (五) 15:10的最后版本
目錄 |
產(chǎn)品概述
此產(chǎn)品由一個(gè)12管腳的4位7段共陽(yáng)極數(shù)碼管和一個(gè)控制芯片TM1637構(gòu)成。該模塊采用沉金工藝,外觀更加美觀,同時(shí)采用防插反接口,操作更加安全,插口一邊有大寫(xiě)字母I表示該模塊采用IIC協(xié)議通信,另一邊是數(shù)碼管的圖標(biāo)標(biāo)志。此產(chǎn)品可以應(yīng)用在時(shí)間顯示,跑表顯示以及其他需要顯示數(shù)字的設(shè)備上。
規(guī)格參數(shù)
- 工作電壓 : +5v
- 尺寸大?。?5mm x 25mm
- 重量大小:8g
- 通信協(xié)議:IIC
接口定義
- SCL:IIC時(shí)鐘信號(hào)引腳
- SDA:IIC數(shù)據(jù)信號(hào)引腳
- -:電源地
- +:電源正極
使用方法
連接示意圖
SCK引腳接到控制器的A5口, SDA引腳接到控制器的A4口。+和-分別接到電源的+5V和GND。
例子程序
接線完成后,就可以進(jìn)行基本功能的調(diào)試,將下列程序上傳到 Carduino 控制器中
- 點(diǎn)擊此處 Arduino 入門(mén)教程查看程序上傳方法
- 示例程序下載
將下載到的壓縮文件解壓到 RB-05L021_4-Digital_Display 文件夾下,解壓的文件夾粘貼到 Arduino IDE 軟件的 libraries 文件中(·····\arduino-1.7.6\libraries),啟動(dòng) Arduino IDE 選擇文件 -- 示例 -- RB-05L021_4-Digital_Display -- 對(duì)應(yīng)示例,就可以實(shí)現(xiàn)代碼測(cè)試。
/*********************************************************** 哈爾濱奧松機(jī)器人科技股份有限公司 RobotBase gharee.com 目 的: 數(shù)碼管時(shí)鐘顯示 應(yīng)用硬件: Carduino UNO R3 控制器 應(yīng)用軟件: Arduino IDE 1.7.10 發(fā)布時(shí)間: 2016-07-15 創(chuàng) 建 人: Neil 版 本 號(hào): 1.0 說(shuō) 明: 若用于商業(yè)用途,請(qǐng)保留此段文字或注明代碼來(lái)源 哈爾濱奧松機(jī)器人科技有限股份公司保留所有版權(quán) ***********************************************************/ #include <TimerOne.h> #include "TM1637.h" #define ON 1 #define OFF 0 int8_t TimeDisp[] = {0x00,0x00,0x00,0x00}; unsigned char ClockPoint = 1; unsigned char Update; unsigned char halfsecond = 0; unsigned char second; unsigned char minute = 0; unsigned char hour = 12; #define CLK A5//pins definitions for TM1637 and can be changed to other ports #define DIO A4 TM1637 tm1637(CLK,DIO); void setup() { tm1637.set(); tm1637.init(); Timer1.initialize(500000);//timing for 500ms Timer1.attachInterrupt(TimingISR);//declare the interrupt serve routine:TimingISR } void loop() { if(Update == ON) { TimeUpdate(); tm1637.display(TimeDisp); } } void TimingISR() { halfsecond ++; Update = ON; if(halfsecond == 2){ second ++; if(second == 60) { minute ++; if(minute == 60) { hour ++; if(hour == 24)hour = 0; minute = 0; } second = 0; } halfsecond = 0; } // Serial.println(second); ClockPoint = (~ClockPoint) & 0x01; } void TimeUpdate(void) { if(ClockPoint)tm1637.point(POINT_ON); else tm1637.point(POINT_OFF); TimeDisp[0] = hour / 10; TimeDisp[1] = hour % 10; TimeDisp[2] = minute / 10; TimeDisp[3] = minute % 10; Update = OFF; }
程序效果
程序下載進(jìn)去之后就可以正常顯示時(shí)鐘了。
產(chǎn)品相關(guān)推薦
產(chǎn)品購(gòu)買(mǎi)地址
周邊產(chǎn)品推薦
Arduino 8位靜態(tài)數(shù)碼管 掃描顯示器 SPI LED 數(shù)碼管
Arduino 8*8點(diǎn)陣模塊 單色 8X8 LED Matrix Module
Carduino UNO R3 控制器