Друг попросил помощи, не отказал! (и никогда не откажу!)
Друг, и одноклассник попросил помочь с программирование на Ардуино уно. не отказал, самому интересно, и стараюсь всё узнать... пусть это и геморрой который у дьявола в горле ) ниже текст "скетча" для ардуин уно. С циклами у меня критенический неаллё, так что извиняйте... как смог. :)
#include <Wire.h> // подключаемая библиотека
#include <RTC.h> // подключаемая библиотека
RTC time; // х.з. но так надо ))))))
String Time_Job1 ; //время срабатывания 1
String Time_Job2 ; //время срабатывания 2
String Time_Job3 ; //время срабатывания 3
String z; // переменная для текущего времени
void setup() {
delay(300); //задержка после загрузки (если бухой электрик рубанул провода)
Serial.begin(9600); //скорость порта для обмена данными
time.begin(RTC_DS3231); // *** инициализация модуля RTC ***
//time.settime(20, 33, 22, 28, 01, 16, 4); // Тут ставим реальное время в модуль
time.gettime(); // Читаем время из модуля
Time_Job1="08:00:00"; //здесь задаем время первого (по часам) срабатывания "ФИШКИ"
Time_Job2="14:00:00"; //здесь задаем время второго (по часам) срабатывания "ФИШКИ"
Time_Job3="18:00:00"; //здесь задаем время третьего (по часам) срабатывания "ФИШКИ"
}
void loop() {
delay(1000); //задержка 1 сек.
z = time.gettime("H:i:s"); // текущее время
Serial.println("OK! Im' Weiting..."); // это прога сообщает что готова
Serial.println(time.gettime("H:i:s")); // это прога сообщает текущее время
if (Time_Job1 == z) // здесь условие1 - если время совпадает то срабатывает "ФИШКА"
{
Serial.println("+"); //Эта строка и есть "ФИШКА"
}
else if (Time_Job2 == z) //// здесь условие2 - если время совпадает то срабатывает "ФИШКА"
{
Serial.println("+"); //Эта строка и есть "ФИШКА"
}
else if (Time_Job3 == z) //// здесь условие3 - если время совпадает то срабатывает "ФИШКА"
{
Serial.println("+"); //Эта строка и есть "ФИШКА"
}
}