Ср мар 22, 2023 22:30:34
Ср мар 22, 2023 22:31:46
Совершенно правильно не нравится. Библиотеки нет. Ссылки на неё тоже нет. Так откуда же взяться модулю time?теперь не нравится строчка 30
Делать правильные шаги и не делать неправильные. Вот ведь человек указал на источник ошибки и даже сказал, как это исправить:что делать-то
Да, есть.есть тут кто может помочь?
Вот зачем советовать человеку, который в программировании ни в зуб ногой, другую библиотеку? И зачем ему советовать другие примеры, когда у него уже есть нужный ему пример, а он просто не может его запустить? Ему нужна библиотека RTC, а он не может её найти. Вот и надо её найти и положить в libraries, а не предлагать ему то, чего он не понимает.codenamehawk писал(а):Тогда уж попробуйте RTC_DS1307 time;
В многих библиотеках (возможно и в этой) есть примеры, начните с них.
Ср мар 22, 2023 22:37:28
Ср мар 22, 2023 23:00:58
Ср мар 22, 2023 23:05:53
Чт мар 23, 2023 00:05:21
Чт мар 23, 2023 00:12:58
Чт мар 23, 2023 17:12:05
#include <Arduino.h>
#include <iarduino_RTC.h>
#include <SPI.h>
#include <SD.h>
iarduino_RTC time(RTC_DS1307);
// Set by default for the SD card library
// MOSI = Pin 11
// MISO = Pin 12
// SCLK = PIN 13
// We always need to set the CS Pin
#define CS_PIN 10
long datet;
// We set this high to provide power
#define POW_PIN 8
#define boiler 14
#define light 15
#define motion 16
void setup()
{
pinMode(boiler, INPUT_PULLUP);
pinMode(light, INPUT_PULLUP);
pinMode(motion, INPUT_PULLUP);
pinMode(LED_BUILTIN, OUTPUT);
time.begin();
time.settime(0,51,21,27,10,15,2); // секунды, минуты, часы, дата, месяц, год // вводить
// CS pin is an output
pinMode(CS_PIN, OUTPUT);
// Card will draw power from pin 8, so set it high
pinMode(POW_PIN, OUTPUT);
digitalWrite(POW_PIN, HIGH);
if (!SD.begin(CS_PIN))
{
return;
}
}
void loop()
{
uint8_t boiler_status = 0;
uint8_t light_status = 0;
uint8_t motion_status = 0;
boiler_status = digitalRead(boiler);
light_status = digitalRead(light);
motion_status = digitalRead(motion);
// Open a file and write to it.
File dataFile = SD.open("log.csv", FILE_WRITE);
if (dataFile)
{
dataFile.print(time.gettime("d-m-Y, H:i"));
dataFile.print("| ");
(!boiler_status) ? dataFile.print("Печь включена | ") : dataFile.print("Печь выключена | ");
(!light_status) ? dataFile.print("Свет включен | ") : dataFile.print("Свет выключен | ");
(!motion_status) ? dataFile.print("Движение") : dataFile.print("Нет движения");
dataFile.println("");
dataFile.close();
}
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(200); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(600000); // 10 минут в миллисекундах
}
Чт мар 23, 2023 17:52:32
iarduino_RTC time(RTC_DS1307);
Чт мар 23, 2023 18:19:38
Чт мар 23, 2023 18:27:31
Чт мар 23, 2023 19:28:38
Чт мар 23, 2023 19:31:12
Чт мар 23, 2023 19:47:08
Вс апр 02, 2023 16:14:14
Вс апр 02, 2023 16:28:15
java писал(а):Как это можно исправмть?
Вс апр 02, 2023 18:55:15
Вс апр 02, 2023 21:51:37
Пн апр 03, 2023 16:21:51
java писал(а):я так понял вы для меня написали програмку на меге 128! Огромное вас спасибо!
Пн апр 03, 2023 16:41:26