RTC Issue

Tick Tock Clock Kits

Moderators: adafruit_support_bill, adafruit

RTC Issue

Postby bmco2n » Sun Nov 18, 2012 5:01 pm

Dear Forum,
Using the Ladyada download for RTC from the datalogger tutorial,
The following sketch compiles and loads OK, but fails the “RTC is NOT running” test. Examples > RTC > ds1307 does the same. Removing the test, as suggested by Adafruit forum and just using RTC.adjust(DateTime(__DATE__, __TIME__)); doesn’t work. Deleting RTClib in the Arduino library and downloading Ladyada’s RTClib.master again, unzipping and renaming it to RTClib in the libraries doesn’t work. Any suggestions?
Code: Select all
//TMP36 Pin Variables
#include <Wire.h>
#include "RTClib.h"
#include <SoftwareSerial.h>
SoftwareSerial mySerial = SoftwareSerial(0,1);
RTC_DS1307 RTC;
int sensorPin = 0; //the analog pin the TMP36's Vout (sense) pin is connected to
//the resolution is 10 mV / degree centigrade with a
//500 mV offset to allow for negative temperatures

/*
* setup() - this function runs once when you turn your Arduino on
* We initialize the serial connection with the computer
*/

void setup()
{
  Serial.begin(9600);  //Start the serial connection with the computer
  Wire.begin();
  RTC.begin();
  if(! RTC.isrunning()) {
    Serial.println("RTC NOT running");
    RTC.adjust(DateTime(__DATE__, __TIME__));
  }
  Serial.println("goodbye moon");
  Serial.println("hour, minutes, seconds, volts, degC,  degF");
  mySerial.begin(9600); 
  mySerial.print("Hello World");
  mySerial.print("hour, minutes, seconds, volts, degC,  degF");

}
void loop()                     // run over and over again
{
  DateTime now = RTC.now();
  Serial.print(now.day());
  Serial.print(" ");
  Serial.print(now.hour(), DEC);
  Serial.print(" ");
  Serial.print(now.minute(), DEC);
  Serial.print(" ");
  Serial.print(now.second(), DEC);
  Serial.print(", ");

  //getting the voltage reading from the temperature sensor
  int reading = analogRead(sensorPin); 

  // converting that reading to voltage, for 3.3v arduino use 3.3
  float voltage = reading * 5.0;
  voltage /= 1024.0;

  // print out the voltage
  Serial.print(voltage);
  Serial.print("  ");

  // now print out the temperature
  float temperatureC = (voltage - 0.47) * 100 ;  //converting from 10 mv per degree wit 500 mV


  //to degrees ((volatge - 500mV) times 100)
  Serial.print(temperatureC);
  Serial.print("   ");

  // now convert to Fahrenheight
  float temperatureF = (temperatureC * 9.0 / 5.0) + 32.0;
  Serial.println(temperatureF);

  mySerial.print(now.hour(), DEC);
  mySerial.print(" ");
  mySerial.print(now.minute(), DEC);
  mySerial.print(",  ");
  mySerial.print(voltage);
  mySerial.print("   ");
  mySerial.print(temperatureC);
  mySerial.print("   ");
  mySerial.println(temperatureF);



  delay(15000);                                     //waiting a second
}


Thanks for looking :D
bmco2n
 
Posts: 75
Joined: Thu Apr 14, 2011 3:34 pm

Re: RTC Issue

Postby adafruit_support_bill » Mon Nov 19, 2012 6:49 am

If you post clear photos of the front and back of your shield, we will check your assembly.
User avatar
adafruit_support_bill
 
Posts: 15991
Joined: Sat Feb 07, 2009 9:11 am

Re: RTC Issue

Postby bmco2n » Mon Nov 19, 2012 1:34 pm

:oops: Sorry, I misled you by mentioning the datalogger. I'm using the Xbee shield from Sparkfun.
bmco2n
 
Posts: 75
Joined: Thu Apr 14, 2011 3:34 pm

Re: RTC Issue

Postby adafruit_support_bill » Tue Nov 20, 2012 5:40 am

So, are you using the DS1307 breakout? If you post photos of that we will check your soldering.
User avatar
adafruit_support_bill
 
Posts: 15991
Joined: Sat Feb 07, 2009 9:11 am

Re: RTC Issue

Postby bmco2n » Fri Nov 23, 2012 11:17 am

Dear Adafruit Support,

Your last answer was a wise aphorism, hinting that I should describe my system in detail, which I didn't. I"m using a Sparkfun Xbee shield atop an Arduino UNO, communicating to another Xbee on a Sparkfun Explorer board hooked to my laptop. Fortunately, I didn't do any soldering on these and I suspect you remember how bad I am at soldering and photography. The program I listed in my original question is using the ds1407 software, like the example for RTClib. Neither program will open RTC. My sketch works fine when I use millis() instead of RTC. Am I slowly beginning to see to my horror that I need the RTC chip with the little coin battery attached to use RTC? It isn't. Humiliated, I still thank you as a loyal (but stupid) student. :oops:
bmco2n
 
Posts: 75
Joined: Thu Apr 14, 2011 3:34 pm


Return to Clocks

Who is online

Users browsing this forum: No registered users and 0 guests

Stuff to buy from the Adafruit store and links to product documentation!


New Products [102]

Raspberry Pi[80]
 
FLORA[23]
 
Bunnie Studios[9]
 
FPGA[1]
 
mbed[11]
Arduino[60]
 
NETduino[14]
 
BeagleBone[24]
 
Android[6]
 
XBee[10]
More Dev Boards[30]


 
BoArduino[8]
 
SpokePOV[4]
 
TV-B-Gone[4]
 
MiniPOV[3]
 
SIM reader[3]
 
Microtouch[5]
 
Clocks & Watches[18]
 
Drawdio[4]
 
Brain Machine[1]
 
Game of Life[2]
 
MintyBoost[2]
More DIY Kits[16]


 
MaKey MaKey[3]
 
Tweet-a-Watt[5]
 
Young Engineers[33]
 
Discover Electronics[2]
 
Snap Circuits[4]
 
littleBits[3]
 
Project packs[8]


 
Breakout Boards[33]
LCDs & Displays[48]
Components & Parts[69]
Batteries & Power[49]
EL Wire/Tape/Panel[52]
LEDs[109]
 
Wireless[14]
Cables[60]
 
Lasers[6]
Sensors/Parts[145]
 
Enclosures/Cases[11]
 
Solar[11]
 
RFID / NFC[13]
Prototyping[70]
 
iDevices[13]
Tools[71]
 
Wearables[39]
 
CNC[37]
 
Robotics[29]
 
3D printing[1]
 
Materials[24]


 
Stickers[41]
 
Skill badges[55]
 
Books[25]
 
Circuit Playground[7]
 
Gift Certificates[4]