Проблема при работе с RTC
- Войдите на сайт для отправки комментариев
Сб, 06/06/2015 - 15:07
Всем привет. Такая проблема. Есть код:
#include "SIM900.h"
#include "call.h"
#include <SoftwareSerial.h>
#include <dht.h>
#include <DS1302.h>
#include <stdio.h>
#include <stdlib.h>
#include "sms.h"
DHT sensor = DHT();
CallGSM call;
SMSGSM sms;
#define GSM_ON 9
SoftwareSerial phone(2, 3); // RX, TX
char number[]="+79141330072";
char num='+79141330072';
char message[500];
char pos;
char *p;
int f = 0;
boolean flag = false;
boolean flag1 = false;
boolean flag2 = false;
boolean flag3 = false;
int c;
int val = 0;
char *timestring="xxxx";
int pirPin = 7; //вывод подключения PIR сенсора
int hallPin = 5;
int blueled = 11;
//int greenled = 12;
int led = 10;
int relay1 = 4;
//int relay2 = 6;
int relay3 = 12;
int gaspin = 4;;
boolean tumb = false;
char x;
int value;
int h;
int event1, event2, event3;
int time;
DS1302 rtc (6, 12, 8);// часы
void setup()
{
Serial.begin(9600);
//time setup
pinMode(GSM_ON, OUTPUT);
digitalWrite(GSM_ON, HIGH);
delay(3000);
gsm.begin(4800);
Serial.println("Setup end");
if (gsm.begin(4800))
Serial.println("\nstatus=READY");
else Serial.println("\nstatus=IDLE");
//pinMode(greenled, OUTPUT);
pinMode(blueled, OUTPUT);
pinMode(led, OUTPUT);
pinMode(gaspin, OUTPUT);
sensor.attach(A5);
pinMode(relay1, OUTPUT);
//pinMode(relay2, OUTPUT);
pinMode(relay3, OUTPUT);
pinMode(pirPin, INPUT);
pinMode(hallPin, INPUT);
digitalWrite(hallPin, LOW);
digitalWrite(pirPin, HIGH);
delay(1000);
rtc.halt(false);
rtc.writeProtect(false);
// Строки ниже предназначены для настройки. Необходимо выставить нужное время/дату, залить скетч в контроллер и, закомментировав эти строки, заново залить скетч в контроллер.
rtc.setDOW(FRIDAY); // Настройка дня недели
rtc.setTime(14, 32, 0); // Настройка часов в формате 12:00:00 (24 часа)
Serial.print(rtc.getDOWStr());// вот эта строка!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
}
Не могу разобраться что конфликтует. При добавлении строки Serial.print(rtc.getDOWStr()); в монитор не выводится ничего, при ее отсутствии все стартует как надо. Помогите.