1 لایک
-
1
Post By دسیرونا
-
درود
مشکلم حل شد..
اوّل اینکه بجای پین های 8 و 9 دیجیتال، 5 و 6 رو جایگزین کردم.
و دوّم اینکه کلّیه سیم های بردبورد رو جدا کردم، و بجاشون سیم های رشته ای رو به هردو ماژول لحیم کردم..
شاید برخی بخوان مثل من از این دو ماژول بخصوص (ماژول ساعت دقیق DS1307 و ماژول سون سگمنت TM1637) برای ساخت ساعت استفاده کنند.
پیشنهاد می کنم این کد رو برای آموزش جداگانه قرار بدید.
سپاسم بسیار
کد :
[CODE]// Reloj digital mostrado a través de un display de 4 dígitos (digitaltube), y con el tiempo
// proporcionado por un Tiny RTC de Catalex.
// Software programado por PentiumCadiz 7-1-17, basado en el ejemplo de la librería DS1307RTC
// y en el ejemplo de uso del display de Prometec http://www.prometec.net/display-con-interface/
#include <TM1637.h>
#include <Wire.h>
#include <Time.h>
#include <DS1307RTC.h>
#define CLK 6
#define DIO 5
TM1637 Display1(CLK, DIO);
int8_t Digitos[] = {0,1,2,3};
int horas;
int minutos;
boolean alterna;
void setup() {
Serial.begin(9600);
while (!Serial) ; // wait for serial
delay(200);
Serial.println("DS1307RTC Read Test");
Serial.println("-------------------");
Display1.set();
Display1.init();
}
void loop() {
tmElements_t tm;
if (RTC.read(tm)) {
Serial.print("Ok, Time = ");
print2digits(tm.Hour);
Serial.write(':');
print2digits(tm.Minute);
Serial.write(':');
print2digits(tm.Second);
Serial.print(", Date (D/M/Y) = ");
Serial.print(tm.Day);
Serial.write('/');
Serial.print(tm.Month);
Serial.write('/');
Serial.print(tmYearToCalendar(tm.Year%2
ویرایش توسط دسیرونا : 09-14-2017 در ساعت 07:25 PM
مجوز های ارسال و ویرایش
- شما نمیتوانید موضوع جدیدی ارسال کنید
- شما امکان ارسال پاسخ را ندارید
- شما نمیتوانید فایل پیوست کنید.
- شما نمیتوانید پست های خود را ویرایش کنید
-
مشاهده قوانین انجمن
SEO by vBSEO