Ткните в ошибку.Так неправильно. Будте внимательны. Так вы просто запараллелили выходы меги.
Вроде так перепаивали все
Отправлено 15 Февраль 2017 - 21:58
Ткните в ошибку.Так неправильно. Будте внимательны. Так вы просто запараллелили выходы меги.
Отправлено 15 Февраль 2017 - 21:59
Надеюсь Вы хотя бы откусили снизу ноги
Отправлено 15 Февраль 2017 - 22:01
самое простое убрать минуты совсем
if ((FEEDTime1==1) && (feedFish1H<=RTC.hour && (feedFish1H<feedFish1H+1)))
будет срабатывать по часам игнорируя минуты
Сергей здравствуйте, если я правильно понял то нужно поменять строки в выходе кормушки?
Отправлено 15 Февраль 2017 - 22:04
Ноги загнуты
Если загнуты, то все норм.
И на выходе меги то же все правильно.
Остается только ключ. Что то с ним не так...
Отправлено 15 Февраль 2017 - 22:05
Так неправильно. Будте внимательны. Так вы просто запараллелили выходы меги.
Андрей я тоже дорожки не перерезал а ноги откусил, но экран стал неярким, может надо дорожки всё таки перерезать?
Отправлено 15 Февраль 2017 - 22:07
Если загнуты, то все норм.
И на выходе меги то же все правильно.
Остается только ключ. Что то с ним не так...
Отправлено 15 Февраль 2017 - 22:08
Сергей здравствуйте, если я правильно понял то нужно поменять строки в выходе кормушки?
/******************************************* ВЫХОД АВТОКОРМУШКИ ***************************************************/void feedingTimeOutput(){if ((FEEDTime1==1) && (feedFish1H<=RTC.hour && (RTC.hour <feedFish1H+1))){fiveTillBackOn1=0; FeedWaveCtrl_1=true;digitalWrite(autoFeeder, HIGH);}else {if ((FEEDTime2==1) && (feedFish1H<=RTC.hour && (RTC.hour <feedFish1H+1))){fiveTillBackOn2=0; FeedWaveCtrl_2=true;digitalWrite(autoFeeder, HIGH);}else {if ((FEEDTime3==1) && (feedFish1H<=RTC.hour && (RTC.hour <feedFish1H+1))){fiveTillBackOn3=0; FeedWaveCtrl_3=true;digitalWrite(autoFeeder, HIGH);}else {if ((FEEDTime4==1) && (feedFish1H<=RTC.hour && (RTC.hour <feedFish1H+1))){fiveTillBackOn4=0; FeedWaveCtrl_4=true;digitalWrite(autoFeeder, HIGH);}То тогда кажется ничего не поменялось.
что значит ничего не поменялось?
срабатывает на 5 сек?
Отправлено 15 Февраль 2017 - 22:30
если я правильно понял то нужно поменять строки в выходе кормушки?
То тогда кажется ничего не поменялось.
Вот все таки заставили меня открыть скетч... ![]()
Не хотел принципиально. Засосать может... ![]()
Ничего там не надо менять. Надо просто отсечь лишнее.
Так есть сейчас:
void feedingTimeOutput(){
if ((FEEDTime1==1) && (feedFish1H==RTC.hour) && (feedFish1M==RTC.minute) && (RTC.second>=0 && RTC.second<5)){
fiveTillBackOn1=0; FeedWaveCtrl_1=true;
digitalWrite(autoFeeder, HIGH);}
else {
if ((FEEDTime2==1) && (feedFish2H==RTC.hour) && (feedFish2M==RTC.minute) && (RTC.second>=0 && RTC.second<5)){
fiveTillBackOn2=0; FeedWaveCtrl_2=true;
digitalWrite(autoFeeder, HIGH);}
else {
if ((FEEDTime3==1) && (feedFish3H==RTC.hour) && (feedFish3M==RTC.minute) && (RTC.second>=0 && RTC.second<5)){
fiveTillBackOn3=0; FeedWaveCtrl_3=true;
digitalWrite(autoFeeder, HIGH);}
else {
if ((FEEDTime4==1) && (feedFish4H==RTC.hour) && (feedFish4M==RTC.minute) && (RTC.second>=0 && RTC.second<5)){
fiveTillBackOn4=0; FeedWaveCtrl_4=true;
digitalWrite(autoFeeder, HIGH);}
А надо сделать вот так:
void feedingTimeOutput(){
if ((FEEDTime1==1) && (feedFish1H==RTC.hour)){
fiveTillBackOn1=0; FeedWaveCtrl_1=true;
digitalWrite(autoFeeder, HIGH);}
else {
if ((FEEDTime2==1) && (feedFish2H==RTC.hour)){
fiveTillBackOn2=0; FeedWaveCtrl_2=true;
digitalWrite(autoFeeder, HIGH);}
else {
if ((FEEDTime3==1) && (feedFish3H==RTC.hour)){
fiveTillBackOn3=0; FeedWaveCtrl_3=true;
digitalWrite(autoFeeder, HIGH);}
else {
if ((FEEDTime4==1) && (feedFish4H==RTC.hour)){
fiveTillBackOn4=0; FeedWaveCtrl_4=true;
digitalWrite(autoFeeder, HIGH);}
Тогда на минуты реагировать не будет вообще. А выход будет активен ровно час. Тот час, который будет установлен.
Отправлено 15 Февраль 2017 - 22:35
А если сделать вот так:
void feedingTimeOutput(){
if ((FEEDTime1==1) && (feedFish1H==RTC.hour) && (feedFish1M<=RTC.minute)){
fiveTillBackOn1=0; FeedWaveCtrl_1=true;
digitalWrite(autoFeeder, HIGH);}
else {
if ((FEEDTime2==1) && (feedFish2H==RTC.hour) && (feedFish2M<=RTC.minute)){
fiveTillBackOn2=0; FeedWaveCtrl_2=true;
digitalWrite(autoFeeder, HIGH);}
else {
if ((FEEDTime3==1) && (feedFish3H==RTC.hour) && (feedFish3M<=RTC.minute)){
fiveTillBackOn3=0; FeedWaveCtrl_3=true;
digitalWrite(autoFeeder, HIGH);}
else {
if ((FEEDTime4==1) && (feedFish4H==RTC.hour) && (feedFish4M<=RTC.minute)){
fiveTillBackOn4=0; FeedWaveCtrl_4=true;
digitalWrite(autoFeeder, HIGH);}
То выход будет активен с установленных на срабатывание ЧЧ:ММ до конца этого часа.
Отправлено 15 Февраль 2017 - 22:39
но экран стал неярким
Упала яркость подсветки? По идее это не может быть связано с переносом тача.
Отправлено 15 Февраль 2017 - 22:59
Олег , а контакты уже запаянные на щилде , просто удобны , сколько цена ?.
Отправлено 15 Февраль 2017 - 23:58
Сергей здравствуйте, если я правильно понял то нужно поменять строки в выходе кормушки?
/******************************************* ВЫХОД АВТОКОРМУШКИ ***************************************************/void feedingTimeOutput(){if ((FEEDTime1==1) && (feedFish1H<=RTC.hour && (RTC.hour <feedFish1H+1))){fiveTillBackOn1=0; FeedWaveCtrl_1=true;digitalWrite(autoFeeder, HIGH);}else {if ((FEEDTime2==1) && (feedFish1H<=RTC.hour && (RTC.hour <feedFish1H+1))){fiveTillBackOn2=0; FeedWaveCtrl_2=true;digitalWrite(autoFeeder, HIGH);}else {if ((FEEDTime3==1) && (feedFish1H<=RTC.hour && (RTC.hour <feedFish1H+1))){fiveTillBackOn3=0; FeedWaveCtrl_3=true;digitalWrite(autoFeeder, HIGH);}else {if ((FEEDTime4==1) && (feedFish1H<=RTC.hour && (RTC.hour <feedFish1H+1))){fiveTillBackOn4=0; FeedWaveCtrl_4=true;digitalWrite(autoFeeder, HIGH);}То тогда кажется ничего не поменялось.И самое интересное что нажимаю "покормить сейчас" то реле срабатывает.
Отправлено 16 Февраль 2017 - 00:00
А если сделать вот так:
void feedingTimeOutput(){ if ((FEEDTime1==1) && (feedFish1H==RTC.hour) && (feedFish1M<=RTC.minute)){ fiveTillBackOn1=0; FeedWaveCtrl_1=true; digitalWrite(autoFeeder, HIGH);} else { if ((FEEDTime2==1) && (feedFish2H==RTC.hour) && (feedFish2M<=RTC.minute)){ fiveTillBackOn2=0; FeedWaveCtrl_2=true; digitalWrite(autoFeeder, HIGH);} else { if ((FEEDTime3==1) && (feedFish3H==RTC.hour) && (feedFish3M<=RTC.minute)){ fiveTillBackOn3=0; FeedWaveCtrl_3=true; digitalWrite(autoFeeder, HIGH);} else { if ((FEEDTime4==1) && (feedFish4H==RTC.hour) && (feedFish4M<=RTC.minute)){ fiveTillBackOn4=0; FeedWaveCtrl_4=true; digitalWrite(autoFeeder, HIGH);}То выход будет активен с установленных на срабатывание ЧЧ:ММ до конца этого часа.
Спасибо завтра попробую а сейчас уже поздно.
Отправлено 16 Февраль 2017 - 00:08
Упала яркость подсветки? По идее это не может быть связано с переносом тача.
На красном перепаянном шилде V1,2 у меня перерезанные дорожки и яркость хорошая а на белом перепаянном шилде V2,2 дорожки неперерезанные дорожки и яркость тусклая.
Отправлено 16 Февраль 2017 - 00:14
А до перепайки яркость была нормальная?
Отправлено 16 Февраль 2017 - 00:27
Спасибо завтра попробую а сейчас уже поздно.
И кстати Андрей возможно ли добавить из Олегова переведённого скетча добавить погоду и тогда я думаю этот контроллер будет фактически самым совершенным. Отображаться на главном экране не нужно, отдельную страницу в главных настройках и туда вставить как у Олега.
Отправлено 16 Февраль 2017 - 00:28
А до перепайки яркость была нормальная?
До перепайки была нормальная, но грешу на саму пайку завтра буду пробовать.
Отправлено 16 Февраль 2017 - 00:36
возможно ли добавить из Олегова переведённого скетча добавить погоду
Можно конечно попытаться сделать мегу резиновой и "впихнуть не впихуемое" ![]()
Для этого, скорее всего придется еще "поджать код".
Но, к сожалению, у меня сейчас нет времени даже на доводку до ума, того что есть...![]()
Отправлено 16 Февраль 2017 - 09:23
Можно конечно попытаться сделать мегу резиновой и "впихнуть не впихуемое"
Для этого, скорее всего придется еще "поджать код".
Но, к сожалению, у меня сейчас нет времени даже на доводку до ума, того что есть...
Очень жаль, но если будет когда-нибудь свободное время попробуете?
Отправлено 17 Февраль 2017 - 17:19
кто выкладывал схему подключения вентиляторов через микросхему "многоножку"
?дайте ссылку не могу найти....
0 пользователей, 1 гостей, 0 анонимных