Moderators: adafruit_support_bill, adafruit
Also, would I be able to adapt the Arduino code that is provided for the DHTxx sensors to work on the monochron clock?

I had it connected to my Arduino and it was working,

#include <DHT.h>
#include <Time.h>
#include <Wire.h>
#include <DS1307RTC.h>
#include <glcd.h>
#include <fonts/allFonts.h>
#define DISPLAY_HEIGHT 64
#define DISPLAY_WIDTH 128
#define TimeY 0
#define DateY TimeY+30
#define DHTPIN 15
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
setSyncProvider(RTC.get); // the function to get the time from the RTC
analogWrite(3, 75); //enable the backlight 0-255
GLCD.Init();
dht.begin();
}
void loop()
{
drawText();
delay(1000);
}
void drawText(){
// digital clock display of the time
GLCD.SelectFont(CalBlk36);
int minInt = minute();
String minString;
if(minInt < 10) {
minString = String("0"+String(minInt));
} else {
minString = String(minInt);
}
String timeString = String(String(hourFormat12())+":"+minString);
char timeChar[timeString.length()+1];
timeString.toCharArray(timeChar,(timeString.length())+1);
int x = (DISPLAY_WIDTH - GLCD.StringWidth(timeChar)) / 2;
GLCD.GotoXY(x, TimeY);
GLCD.print(timeString);
//date
GLCD.SelectFont(SystemFont5x7);
String dateString = String(String(month())+"/"+String(day())+"/")+String(year());
char dateChar[dateString.length()+1];
dateString.toCharArray(dateChar,(dateString.length())+1);
x = (DISPLAY_WIDTH - GLCD.StringWidth(dateChar)) - 2;
GLCD.GotoXY(x, DateY);
GLCD.print(dateString);
GLCD.SelectFont(Arial_bold_14);
float h = dht.readHumidity();
float t = dht.readTemperature();
Serial.print(t);
char buffer[10];
String temp = dtostrf(t, 5, 2, buffer);
String humid = dtostrf(h, 5, 2, buffer);
String tempString = String(humid+"% "+temp+"*");
char tempChar[tempString.length()+1];
tempString.toCharArray(tempChar,(tempString.length())+1);
x = (DISPLAY_WIDTH - GLCD.StringWidth(tempChar)) - 2;
int y = DISPLAY_HEIGHT - 14;
GLCD.GotoXY(0, y);
GLCD.print(tempString);
}
Users browsing this forum: No registered users and 2 guests