NANO en RTC

Arduino specifieke Software
Berichten: 46
Geregistreerd: 13 Jan 2016, 11:00

NANO en RTC

Berichtdoor dinoshop » 28 Mrt 2017, 10:10

Heb een programma als klok lopen op een uno werkt goed nu zet ik deze op een NANO en geeft de klok 165/165/2165 als datum en tijd 165/165/58
hoe kan dit

Advertisement

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: NANO en RTC

Berichtdoor nicoverduin » 28 Mrt 2017, 11:48

Dat je een foutje hebt gemaakt?
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 46
Geregistreerd: 13 Jan 2016, 11:00

Re: NANO en RTC

Berichtdoor dinoshop » 29 Mrt 2017, 10:35

Nico dank al vast

maar weet jij ook wat er dan fout gaat ?
Waarom gaat Uno perfect en zelfde script op Nano niet ?
Code: Alles selecteren
#include <Wire.h>
#include "RTClib.h"
#include <LiquidCrystal_I2C.h>
#include <Adafruit_Sensor.h>
#include <DHT_U.h>

RTC_DS1307 RTC;
LiquidCrystal_I2C lcd (0x27, 16, 2);//RTC
LiquidCrystal_I2C lcd2(0x26, 16, 2);//TEMP
LiquidCrystal_I2C lcd3(0x25, 16, 2);//Volt



#define DHTPIN            2
#define DHTTYPE           DHT11
//#define DHTTYPE           DHT22     // DHT 22 (AM2302)
//#define DHTTYPE           DHT21     // DHT 21 (AM2301)

DHT_Unified dht(DHTPIN, DHTTYPE);

uint32_t delayMS;

int analogInput = 0;
float vout = 0.0;
float vin = 4.7;
float R1 = 100000; // resistance of R1 (100K) -see text!
float R2 = 10000; // resistance of R2 (10K) - see text!
int value = 0;
int digits;

void setup () {
  Serial.begin(57600);
  Wire.begin();
  lcd.init();
  lcd.backlight();
  lcd2.init();
  lcd2.backlight();
  lcd3.init();
  lcd3.backlight();

  //realTimeClock
  RTC.begin();
  if (! RTC.isrunning()) {
    RTC.adjust(DateTime(__DATE__, __TIME__));
    lcd.println("RTC is NOT running!");     
     }
   
    //temperatuur
    dht.begin();
    sensor_t sensor;
    dht.temperature().getSensor(&sensor);
    dht.humidity().getSensor(&sensor);
    delayMS = sensor.min_delay / 1000;
    pinMode(analogInput, INPUT);
  }


void loop () {


  DateTime now = RTC.now();
  lcd.setCursor(0, 0);
  lcd.print(now.day(), DEC);
  lcd.print('/');
  lcd.print(now.month(), DEC);
  lcd.print('/');
  lcd.print(now.year(), DEC);
  lcd.print(' ');
  lcd.setCursor(0, 1);
  if (now.hour() < 10) {
    lcd.print("0");
  }
  lcd.print(now.hour(), DEC);
  lcd.print(':');
  if (now.minute() < 10) {
    lcd.print("0");
  }
  lcd.print(now.minute(), DEC);
  lcd.print(':');
  if (now.second() < 10) {
    lcd.print("0");
  }
  lcd.print(now.second(), DEC);

  delay(1000);

  Temperatuur();
  Voltmeter();


}



Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: NANO en RTC

Berichtdoor nicoverduin » 29 Mrt 2017, 11:19

Je I2C werkt niet goed.... draadbreuk of verkeerd aangesloten.....
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: Alexduh en 19 gasten