Реле управляемое по установленному времени

sadman41
Offline
Зарегистрирован: 19.10.2016

vvadim пишет:

на Руси был только один безкорыстный стоматолог - Петр 1.

Он еще и мобильные фритакс барбершопы открывал, как пишут историки. 

SyxzSyxz
Offline
Зарегистрирован: 20.06.2018

Сам справился.

andycat пишет:
sadman41 пишет:

ЕвгенийП пишет:

А он же диплом получит и будет "инженер", прости Господи.

Вот, кстати, пути-то неисповедимы. Может он будет той самой дланью, которая покарает неразумное человечество путем сжигания его к едреней фене...

Ага, byte с word сравнит, не совпадёт, и пипец человечеству

Ибо выводы рано делаете. блядский выводок а не форум.

вот скетч. все работает.

#include <Wire.h>
#include "RTClib.h"
 
// PIN definitions
#define RELAY_PIN 3
 
// FSM states
#define STATE_OFF  0
#define STATE_ON   1
 
// Timer settings
#define START_TIME  2150
#define END_TIME    2155
 
 
// variables
RTC_DS1307 RTC;
int fsm_state;
 
void setup() {
  
  Serial.begin(9600);
  Serial.println("SimpleTimer running...");
 
 
  Wire.begin();
  RTC.begin();  
 
  if (! RTC.isrunning()) {
    Serial.println("RTC is NOT running!");
  }
 
  pinMode(RELAY_PIN, OUTPUT);
  digitalWrite(RELAY_PIN, LOW);
  fsm_state = STATE_OFF;
  
}
 
void loop() {
 
  DateTime now = RTC.now();
  Serial.print(now.year(), DEC);
 
Serial.print('/');
 
Serial.print(now.month(), DEC);
 
Serial.print('/');
 
Serial.print(now.day(), DEC);
 
Serial.print(' ');
 
Serial.print(now.hour(), DEC);
 
Serial.print(':');
 
Serial.print(now.minute(), DEC);
 
Serial.print(':');
 
Serial.print(now.second(), DEC);
 
Serial.println();
 
delay(5000);
 
  int nowHourMinute = now.hour() * 100 + now.minute();
 
  // FSM states
  switch(fsm_state) {
    
    case STATE_OFF:
      if(nowHourMinute > START_TIME && nowHourMinute < END_TIME) {
        Serial.print(now.hour(), DEC);
        Serial.print(':');
        Serial.print(now.minute(), DEC);
        Serial.println(", it's time to wake up!");
        digitalWrite(RELAY_PIN, HIGH);
        fsm_state = STATE_ON;
      }
      break;
    
    case STATE_ON:
      if(nowHourMinute > END_TIME && nowHourMinute) {
        Serial.print(now.hour(), DEC);
        Serial.print(':');
        Serial.print(now.minute(), DEC);        
        Serial.println(", it's time to go to sleep!");
        digitalWrite(RELAY_PIN, LOW);
        fsm_state = STATE_OFF;
      }    
      break;
  }
}
 
b707
Offline
Зарегистрирован: 26.05.2017

SyxzSyxz пишет:

Сам справился.

не смеши народ - "справился" он.  Скетч цельно-тянутый из инета, твоих тут и пары букв нет. Даже комменты на анлийском :)

SyxzSyxz
Offline
Зарегистрирован: 20.06.2018

b707 пишет:

SyxzSyxz пишет:

Сам справился.

не смеши народ - "справился" он.  Скетч цельно-тянутый из инета, твоих тут и пары букв нет. Даже комменты на анлийском :)

Ты пойми олень! мне срать откуда скетч, я и не утверждаю что я его сам написал. просто выебываться меньше нужно.

Работает? да. работает!!!

и все тут. идите все на ХУЙ!

тупо ставлю все в игнор.

SyxzSyxz
Offline
Зарегистрирован: 20.06.2018

ШОЛОМ!

b707
Offline
Зарегистрирован: 26.05.2017

ага, а ты молодец.

пришел в платный раздел, заказал работу, потом свалил не заплатив, и еще и обосрал всех.

Когда пишут "справился сам" - это значит "САМ".  А ты просто тупое трепло.

sadman41
Offline
Зарегистрирован: 19.10.2016

Зачем приходил-то?

vvadim
Offline
Зарегистрирован: 23.05.2012

чем раньше свалишь со своими игнорами, тем здесь дышать всем легче станет)))))

ну а с матюками иди мамке поплачься...

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

Как я понял, вопрос решён? Уже не актуален?

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

b707 пишет:

ага, а ты молодец.

пришел в платный раздел, заказал работу, потом свалил не заплатив, и еще и обосрал всех.

Когда пишут "справился сам" - это значит "САМ".  А ты просто тупое трепло.

Дважды молодец. Заказал и у sadman41 и у меня. И наверное ещё у кого то. (не у вас, случаем?). Цену предложил сам. Мелочь.  

Когда я программу написал, он исчез на пару дней, не отвечал. 

Я сомневаюсь, что он и третьему заплатил. Чью программу он тут показал. Кстати, программа написана через жопу. 

 

b707
Offline
Зарегистрирован: 26.05.2017

skif пишет:

Дважды молодец. Заказал и у sadman41 и у меня. И наверное ещё у кого то. (не у вас, случаем?).

Я сомневаюсь, что он и третьему заплатил. Чью программу он тут показал. Кстати, программа написана через жопу. 

Код, который он выложил - явно найден где-то на просторах англоязычного интернета. Подобных кодов в сети десятки, поскольку задача "включить-выключить по времени" очень распространенная.

 

Интереснее другое - я так и не понял, на что он так возбудился, ведь в начале ветки, говоря о нерадивых студентах - МЫ ОБСУЖДАЛИ НЕ ЕГО :) Видимо, случайно попали в точку :) , а субьект малость туповат и даже не смог отличить, где говорят о нем, а где вообще.

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

А вы подумайте - кому нужно городить простейший таймер на ардуине, когда можно купить готовый дешевле и с лучшими функциями и уже в корпусе? Явно студенческая курсовая.  Вот и обиделся. 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

skif пишет:

можно купить готовый дешевле 

Во-во, "я сразу на капу нажал, скрипач - свидетель"

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

и я свидетель. Но заказчик упорно настаивал на ардуине.

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

молодец какой, справился и на гите выложил :) аж в 13 году, че приходил ?

https://github.com/lucadentella/SimpleTimer/blob/master/SimpleTimer.ino

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Так это ж Марти МакФлай был.

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

xDriver пишет:

молодец какой, справился и на гите выложил :) аж в 13 году, че приходил ?

https://github.com/lucadentella/SimpleTimer/blob/master/SimpleTimer.ino

 

Та он реле подключил кверх ногами. Оно у него и не работало. Потом ноги перевернул, заработало и сказал что сам программу написал. Молодец что хоть в дуньку загрузить сумел

sadman41
Offline
Зарегистрирован: 19.10.2016

Надеюсь, что не газовый котел управляется релюхой...

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

sadman41 пишет:

Надеюсь, 

Зря :)

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

А то вон mag155 последним сообщением написал, что полез 600В мерить и уже неделю не появляеца. 

skif
skif аватар
Offline
Зарегистрирован: 24.03.2015

Вы думаете......?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

сложно сказать.  обычно они потом на форумах не пишуть. 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

DetSimen пишет:

А то вон mag155 последним сообщением написал, что полез 600В мерить и уже неделю не появляеца. 

Вот, что мне нравится у тесловиков, ....