Вставляйте в “гавно пьян”, прикольнее будет.
Часы сделать? Легко ![]()
Вот код:
#include "clockSetting.h"
#include <shSimpleClock.h> // https://github.com/VAleSh-Soft/shSimpleClock
// объявляем экземпляр часов
shSimpleClock simple_clock;
void setup()
{
// инициализируем часы
simple_clock.init();
}
void loop()
{
// обработка событий часов
simple_clock.tick();
}
Вот примеры, собственно, часов:
м258? Можете сказать, как сделать землю?
Т.е. взять и сделать?
Как переменые вызвать например: Seriaal.print(“ss, mm, hh w dd MM YYYY”)?
Какой счастливый человек - уже который день пьяный ![]()
Как ты выглядbшь v258? Пожалуйста хоть одно фото по голосу вроде нормально по изображению автара тоже неплохо а как в жизни?
Что то новое на форуме ???
Если не сделать а создать то тут читай
https://ozon.ru/t/UycpNZv
Незнаю насколько полное руководство. Но уже более 2000лет переиздают.
С какой целью интересуешься?
Представь себе, что аватар - это и есть мой портрет ![]()
DS1302 только не хватает, ну и от асинхронного таймера. Ну и от миллиса).
- Не врубаюсь, как тут в ардуино не хвать его за письку а он сосиська, LOL();
- Нет не это. Ребят я так больше не могу мне диктует мысли брюс всемогущий.)))
- Не шучу!!! Как отключить этот шик во восторг, я даже теперь удалить ничего не могу.
- Как это называется, извиняюсь отошел немного от тема.
Вопрос следующий:
Как сделать такое:
Serial.println(ss+":"+mm+":"+hh+"__"+ w+","+dd+","+MM+","+yyyy);
С этой же билиотекой…
//Немного не по теме нет. Простите.
Зайти в папку с библиотекой, в ней зайти в папку examples, выбрать какой-нибудь пример и посмотреть, как с этой библиотекой работать.
Вроде ж ничего сложного. А главное - не нужно будет из себя идиота на форуме изображать ![]()
А выглядит именно так ![]()
Поэтому смотрите в примерах библиотеки. Это, кстати, любой ардуиновской библиотеки касается - в папке examples лежать примеры работы с библиотекой
Это я знаю болван.
Просто я дурак.
Прос
Ладно почемо-то библ другую пихнул,
Здесь так же что ли примеры смотреть. А умора. Но там разве есть getss? Глянуть надо.
Зачем вам моя библиотека? Она конкретно для построения готовых часов с выводом времени на экран. Я же вам выше привел ссылку на пример библиотеки, которую используете вы - там как раз про вывод времени в Serial. Но это же нужно идти по ссылке, смотреть, разбираться… проще здесь на форуме под дурачка косить, верно? ![]()
Вам что нужно? Вывести в Serial строку времени? А что в примере делается? Вы его смотрели? Пробовали залить скетч в модуль и посмотреть, что в Serial выводится? Нет? А там есть - весь loop()тем и занят, что выводит время в порт
Вы ничего не попутали?
Вы же гврите о другой библитеке uRTCLib не подошла, т.к. не сохраняет время. Я написал потом кто-то удалил сообщение, и это был модератор форума?
Потом Вы сказали что есть библиотека: SimpleClock.
-О, какой я глупец сто послушал тебя, сатана.
Вопрос следующий, как сделать только сериал у меня даже монитор даже не пришел еще, и я планирую без монитора!
У меня LED24:PIN, стоит я делаю особый ночник что-то в том роде чтобы он горел
setTime(date);
getTime(ss+":"+mm+":"+hh);
ReftreshTime();
Это не библиотека не подошла, это у тебя мозгов не хватает ею пользоваться
Тебе она не нужна, забудь
Смотри сюда, вот код: почему когда я отключаю питание, и заново включаю питание ардуины, то таймер отстаёт.
// Пример: uRTCLib + DS3231
//Kamil v ad;
//Pikunov v ad;
#include "uRTCLib.h"
uRTCLib rtc(0x68); // адрес 0x68 для DS3231
String de1="/";
String de2=":";
int ss = 0;
int mm = 0;
int hh = 0;
int day = 0;
int mon = 0;
int yr = 0;
int dow = 0;
int Temp0 = 0;
char WW1[8][24] = { "0","Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"};
#define CLOCK_ADDRESS 0x68
uint8_t read_register(uint8_t reg)
{
Wire.beginTransmission(CLOCK_ADDRESS);
Wire.write(reg);
Wire.endTransmission();
Wire.requestFrom(CLOCK_ADDRESS, 1);
return Wire.read();
}
void write_register(uint8_t reg, uint8_t data)
{
Wire.beginTransmission(CLOCK_ADDRESS);
Wire.write(reg);
Wire.write(data);
Wire.endTransmission();
}
void getTime0(){
// Обновляем внутренние данные модуля (если библиотека поддерживает refresh)
rtc.refresh();
ss = rtc.second();
mm = rtc.minute();
hh = rtc.hour();
day = rtc.day(); // день месяца
mon = rtc.month(); // месяц
yr = 2000 + rtc.year(); // год (uRTCLib возвращает год относительно 2000)
dow = rtc.dayOfWeek(); // день недели (1..7)
Temp0 = rtc.temp()/100.0f;;
Serial.println(yr+de1+mon+de1+day+de1+ WW1[dow]+" "+hh+de2+mm+de2+ss+" "+de1+Temp0);
}
void setup() {
Serial.begin(9600);
URTCLIB_WIRE.begin();
//_______ ss, mm, hh, w, dd, mm, yy 26=2026________
//rtc.set(30, 45, 14, 1, 4, 5, 26); //____________
uint8_t temp_buffer = read_register(0x0e) & 0b11100111;
// поднимаем флаг BBSQW - работа от батареи
temp_buffer = temp_buffer | 0b01000000;
// устанавливаем ~EOSC и INTCN в 0 - запускаем генератор
temp_buffer = temp_buffer & 0b01111011;
// записываем контрольный бит
write_register(0x0e, temp_buffer);
delay(3000); // читать каждую секундуgetTime0();
getTime0();
}
void loop() {
delay(1000); // читать каждую секундуgetTime0();
getTime0();
}

