#26 2018-01-25 17:37:19

renoshnik
Учасник
Зареєстрований: 2017-04-03
Повідомлень: 1,025

Re: Помогите пожалуйста написать скетч.(Умный кран для фильтрований воды)

А, я бы НЕ скетч переделывал, а кнопки инвертировал (оптопара например) что бы потом не было проблем с помехами (ложными срабатываниями) ....

Неактивний

#27 2018-01-25 17:58:18

Green
Учасник
Зареєстрований: 2015-11-08
Повідомлень: 593

Re: Помогите пожалуйста написать скетч.(Умный кран для фильтрований воды)

У ЛЮДЕЙ это всё дефайнами определяется. Безо всякой переделки.

Неактивний

#28 2018-01-25 18:32:47

qwone
Учасник
Зареєстрований: 2016-07-25
Повідомлень: 143

Re: Помогите пожалуйста написать скетч.(Умный кран для фильтрований воды)

Green пише:

У ЛЮДЕЙ это всё дефайнами определяется. Безо всякой переделки.

Ну это у людей. А вот новички, как правило, не люди. Они тупят по черному.

Неактивний

#29 2018-01-25 18:50:32

Green
Учасник
Зареєстрований: 2015-11-08
Повідомлень: 593

Re: Помогите пожалуйста написать скетч.(Умный кран для фильтрований воды)

На 100%.

Неактивний

#30 2018-01-25 18:51:52

Selen
Учасник
Зареєстрований: 2017-01-02
Повідомлень: 88

Re: Помогите пожалуйста написать скетч.(Умный кран для фильтрований воды)

А, я бы НЕ скетч переделывал, а кнопки инвертировал (оптопара например) что бы потом не было проблем с помехами (ложными срабатываниями) ....

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

Неактивний

#31 2018-01-25 18:57:16

Selen
Учасник
Зареєстрований: 2017-01-02
Повідомлень: 88

Re: Помогите пожалуйста написать скетч.(Умный кран для фильтрований воды)

@ Green
@ qwone

как говориться, языком  .... не мешки ворочить.  Я и не спорю что новичек. Нигде не учился все что знаю то брал из инета. Пишу как могу. А вы вместо того чтоб критиковать чужую работу , взяли да помогли человеку ,для вас "ВЕЛИКИХ ГУРУ"  это ведь на коленке 2 минуты и это без преувиличения ), а нет по обсуждать как бабки на базаре - медом не корми )

Остання редакція Selen (2018-01-25 18:58:11)

Неактивний

#32 2018-01-25 19:16:20

renoshnik
Учасник
Зареєстрований: 2017-04-03
Повідомлень: 1,025

Re: Помогите пожалуйста написать скетч.(Умный кран для фильтрований воды)

Selen пише:

А, я бы НЕ скетч переделывал, а кнопки инвертировал (оптопара например) что бы потом не было проблем с помехами (ложными срабатываниями) ....

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

Я не о количестве переделок, а про надежность ...

Неактивний

#33 2018-01-25 19:21:49

Green
Учасник
Зареєстрований: 2015-11-08
Повідомлень: 593

Re: Помогите пожалуйста написать скетч.(Умный кран для фильтрований воды)

Selen пише:

@ Green
@ qwone

как говориться, языком  .... не мешки ворочить.  Я и не спорю что новичек. Нигде не учился все что знаю то брал из инета. Пишу как могу. А вы вместо того чтоб критиковать чужую работу , взяли да помогли человеку ,для вас "ВЕЛИКИХ ГУРУ"  это ведь на коленке 2 минуты и это без преувиличения ), а нет по обсуждать как бабки на базаре - медом не корми )

Да, но для "человека" пиво ведь тоже не проблема? Или только ХОЛЯВЫ хочется?

Неактивний

#34 2018-01-25 19:22:04

renoshnik
Учасник
Зареєстрований: 2017-04-03
Повідомлень: 1,025

Re: Помогите пожалуйста написать скетч.(Умный кран для фильтрований воды)

Selen пише:

@ Green
@ qwone

как говориться, языком  .... не мешки ворочить.  Я и не спорю что новичек. Нигде не учился все что знаю то брал из инета. Пишу как могу. А вы вместо того чтоб критиковать чужую работу , взяли да помогли человеку ,для вас "ВЕЛИКИХ ГУРУ"  это ведь на коленке 2 минуты и это без преувиличения ), а нет по обсуждать как бабки на базаре - медом не корми )

А вот тут я с вами не соглашусь....
Лично я категорически отрицательно отношусь к постам у которых в названии пишут "ПОМОГИТЕ" а в тексте полный ноль усилий автора хоть что-то сделать самостоятельно ...
И таких латентных халявщиков полно на разных форумах ...

Помочь именно ПОМОЧЬ, думаю многие откликнулись бы, а вот поощрять халяву ... тут не очень спешат ... и это правильно (лично мое мнение) ...

Неактивний

#35 2018-01-25 19:50:05

Рувим
Учасник
Зареєстрований: 2018-01-20
Повідомлень: 15

Re: Помогите пожалуйста написать скетч.(Умный кран для фильтрований воды)

Green пише:
Selen пише:

@ Green
@ qwone

как говориться, языком  .... не мешки ворочить.  Я и не спорю что новичек. Нигде не учился все что знаю то брал из инета. Пишу как могу. А вы вместо того чтоб критиковать чужую работу , взяли да помогли человеку ,для вас "ВЕЛИКИХ ГУРУ"  это ведь на коленке 2 минуты и это без преувиличения ), а нет по обсуждать как бабки на базаре - медом не корми )

Да, но для "человека" пиво ведь тоже не проблема? Или только ХОЛЯВЫ хочется?


Конечно пиво это не проблема. Но нет возможности заплатить 100$ как некоторые просят.
Хорошо что все люди разные и есть просто интузиасты которым не в лом помочи человеку который не знаком с программированием. Тут можно много рассуждать и в какой-то мере все будут правы.
Просто как по мне. Не готовы вы помочь, просто пройдите мимо. Зачем доказывать что-то другим ?

Неактивний

#36 2018-01-25 19:55:20

Рувим
Учасник
Зареєстрований: 2018-01-20
Повідомлень: 15

Re: Помогите пожалуйста написать скетч.(Умный кран для фильтрований воды)

Selen пише:

извияюсь, ошибку сделал

#define TASTE1PIN 2
#define TASTE2PIN 3
#define TASTE3PIN 4
#define WASSERHAHNAUSGANGPIN 7
#define TASTENVIBRATION 150

#include <SimpleTimer.h>
SimpleTimer timer;

bool taste1Gedrueckt = false;
bool taste2Gedrueckt = false;
bool taste3Gedrueckt = false;
bool sperreFunktion = false;

int taste1Dauer = 45; // 45 Sekunden
int taste2Dauer = 120; // 120 Sekunden
int taste3Dauer = 420; //420 Sekunden
int timerID;


void setup() {
  pinMode(TASTE1PIN,INPUT);
  pinMode(TASTE2PIN,INPUT);
  pinMode(TASTE3PIN,INPUT);
  pinMode(WASSERHAHNAUSGANGPIN,OUTPUT);
  digitalWrite(WASSERHAHNAUSGANGPIN,LOW);

}

void loop() {
   timer.run();

 //////Taste1
   if(digitalRead(TASTE1PIN) && !digitalRead(TASTE3PIN))
    {
      delay(TASTENVIBRATION);
          if(digitalRead(TASTE1PIN) && !digitalRead(TASTE3PIN))
              {
                taste1Gedrueckt = !taste1Gedrueckt;
                
                if(taste1Gedrueckt && !sperreFunktion)
                {
                      timerID = timer.setTimeout(taste1Dauer * 1000, tasteAufgabeStop);
                      digitalWrite(WASSERHAHNAUSGANGPIN,HIGH);sperreFunktion =true;
                  }    
                if(!taste1Gedrueckt)
                  {
                    sperreFunktion =false;
                    tasteAufgabeStop();
                  }
                }
    }


////Taste 2
   if(digitalRead(TASTE2PIN))
    {
      delay(TASTENVIBRATION);
          if(digitalRead(TASTE2PIN))
              {
                taste2Gedrueckt = !taste2Gedrueckt;
                if(taste2Gedrueckt && !sperreFunktion)
                {
                      timerID = timer.setTimeout(taste2Dauer * 1000, tasteAufgabeStop);
                      digitalWrite(WASSERHAHNAUSGANGPIN,HIGH);sperreFunktion =true;
                  }
                if(!taste2Gedrueckt)
                  {
                    sperreFunktion =false;
                    tasteAufgabeStop();
                  }
                }      
    }

////Taste 3 und 1

   if(digitalRead(TASTE1PIN) && digitalRead(TASTE3PIN))
    {
      delay(TASTENVIBRATION);
          if(digitalRead(TASTE1PIN) && digitalRead(TASTE3PIN))
              {
                taste3Gedrueckt = !taste3Gedrueckt;
                
                if(taste3Gedrueckt && !sperreFunktion)
                {
                      timerID = timer.setTimeout(taste3Dauer * 1000, tasteAufgabeStop);
                      digitalWrite(WASSERHAHNAUSGANGPIN,HIGH);sperreFunktion =true;
                  }    
                if(!taste3Gedrueckt)
                  {
                    sperreFunktion =false;
                    tasteAufgabeStop();
                  }
                }
    }

///nur Taste 3
if(digitalRead(TASTE3PIN) && !sperreFunktion)
  {
    digitalWrite(WASSERHAHNAUSGANGPIN,HIGH);
  }
if( !digitalRead(TASTE3PIN) && !sperreFunktion)
{
  digitalWrite(WASSERHAHNAUSGANGPIN,LOW);
}
}

void tasteAufgabeStop()
{
  digitalWrite(WASSERHAHNAUSGANGPIN,LOW);sperreFunktion =false; taste1Gedrueckt = false; taste2Gedrueckt = false; taste3Gedrueckt = false;
  timer.disable(timerID);
}

Вот что получилось.

https://youtu.be/FKqwozXdTAE

Неактивний

#37 2018-01-25 20:19:00

Green
Учасник
Зареєстрований: 2015-11-08
Повідомлень: 593

Re: Помогите пожалуйста написать скетч.(Умный кран для фильтрований воды)

Вы, конечно, можете советовать что Вам угодно. Так же как и другие могут спокойно посылать все Ваши советы, ибо это свободное общество, не так ли?
А меня всегда смущает то, что имея возможность заплатить за пиво, человек тем не мене пытается получить НА ХОЛЯВУ. Типа САМО-СОБОЙ. Или ЛОХОВ полно! Не так ли?

Неактивний

#38 2018-01-25 20:49:00

Selen
Учасник
Зареєстрований: 2017-01-02
Повідомлень: 88

Re: Помогите пожалуйста написать скетч.(Умный кран для фильтрований воды)

Вот что получилось.
https://youtu.be/FKqwozXdTAE

попробуйте поиграться с этим числом
#define TASTENVIBRATION 150
у вас другие кнопки , я то под свои настраивал. Тут логика такая - когда только вы нажимаете кнопку мк ждет 150 милисекунд и проверяет еще раз нажата ли кнопка если да тогда выполняется действие

попробуйте поэксперементировать, я не знаком с такими кнопками. В сети видел по описанию хорошую библиотеку для андидребезга, сразу не записал, теперь незнаю даже где видел

Неактивний

#39 2018-01-25 20:50:42

Рувим
Учасник
Зареєстрований: 2018-01-20
Повідомлень: 15

Re: Помогите пожалуйста написать скетч.(Умный кран для фильтрований воды)

Green пише:

Вы, конечно, можете советовать что Вам угодно. Так же как и другие могут спокойно посылать все Ваши советы, ибо это свободное общество, не так ли?
А меня всегда смущает то, что имея возможность заплатить за пиво, человек тем не мене пытается получить НА ХОЛЯВУ. Типа САМО-СОБОЙ. Или ЛОХОВ полно! Не так ли?


Почитайте внимательно всю переписку.

Неактивний

#40 2018-01-25 21:00:56

Selen
Учасник
Зареєстрований: 2017-01-02
Повідомлень: 88

Re: Помогите пожалуйста написать скетч.(Умный кран для фильтрований воды)

Вы, конечно, можете советовать что Вам угодно. Так же как и другие могут спокойно посылать все Ваши советы, ибо это свободное общество, не так ли?
А меня всегда смущает то, что имея возможность заплатить за пиво, человек тем не мене пытается получить НА ХОЛЯВУ. Типа САМО-СОБОЙ. Или ЛОХОВ полно! Не так ли?

каждый волен сам решать что делать, здесь вы правы. мне не понравилось то что qwone написал что "новички не люди и тупят по черному" - некрасиво, мнение может иметь каждый, но оскорблять других - это уже не свободное общество.
как по мне  -  я не преследовал ни какую мат. выгоду. Ведь написать такие скетчи много времени не займет , зато могу потренироваться и что новое научиться, а это тоже важно для меня. Тем более что человек предлогал благодарность в 22 посту. Я предпочитаю помогая людям, оставлять им выбор отблагодарить или нет, а не называть цену.

Остання редакція Selen (2018-01-25 21:02:51)

Неактивний

#41 2018-01-25 21:49:12

Selen
Учасник
Зареєстрований: 2017-01-02
Повідомлень: 88

Re: Помогите пожалуйста написать скетч.(Умный кран для фильтрований воды)

Вячеслав Азаров пише:
Selen пише:

... для вас "ВЕЛИКИХ ГУРУ"  это ведь на коленке 2 минуты и это без преувиличения ), а нет по обсуждать как бабки на базаре - медом не корми )

... А вы говорте для ГУРУ это пустяк. Попробуйте стать этим ВЕЛИКИМ ГУРУ и вы поймете сколько это стоит!

я не говорил что это пустяк. наоборот я сказал что для вас это раз плюнуть и работы на 2 минуты.потому-что знания и опыт есть. и вы правы это может дорого стоить.Но ведь разговор об отношении гуру (не всех) к новичкам. и о принципе "дашь на дашь".

Остання редакція Selen (2018-01-25 21:55:59)

Неактивний

#42 2018-01-25 21:52:16

vvr
Учасник
Зареєстрований: 2015-04-12
Повідомлень: 874

Re: Помогите пожалуйста написать скетч.(Умный кран для фильтрований воды)

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

Неактивний

#43 2018-01-25 21:56:16

vvr
Учасник
Зареєстрований: 2015-04-12
Повідомлень: 874

Re: Помогите пожалуйста написать скетч.(Умный кран для фильтрований воды)

Selen пише:
Вячеслав Азаров пише:
Selen пише:

... для вас "ВЕЛИКИХ ГУРУ"  это ведь на коленке 2 минуты и это без преувиличения ), а нет по обсуждать как бабки на базаре - медом не корми )

... А вы говорте для ГУРУ это пустяк. Попробуйте стать этим ВЕЛИКИМ ГУРУ и вы поймете сколько это стоит!

я не говорил что это пустяк. наоборот я сказал что для вас это раз плюнуть и работы на 2 минуты.потому-что знания и опыт есть. и вы правы это может дорого стоить.Но ведь разговор об отношении гуру к новичкам.

новичок ОБЯЗАН -сначала хоть что то почитать, полазить по форумам и гуглам с ютубами, попытаться разобраться в своей теме , что то самому сваять - и ТОЛЬКО ПОТОМ задавать вопросы и просить помощи.
иначе его СПРАВЕДЛИВО И ПРАВИЛЬНО  будут клевать и задрачивать, иногда посылать...

Неактивний

#44 2018-01-25 23:49:32

qwone
Учасник
Зареєстрований: 2016-07-25
Повідомлень: 143

Re: Помогите пожалуйста написать скетч.(Умный кран для фильтрований воды)

Selen пише:

@ Green
@ qwone

как говориться, языком  .... не мешки ворочить.  Я и не спорю что новичек. Нигде не учился все что знаю то брал из инета. Пишу как могу. А вы вместо того чтоб критиковать чужую работу , взяли да помогли человеку ,для вас "ВЕЛИКИХ ГУРУ"  это ведь на коленке 2 минуты и это без преувиличения ), а нет по обсуждать как бабки на базаре - медом не корми )

Что бы сделать проект надо пройти 4 этапа: 1-составить ТЗ; 2- спроектировать программу;3- написать код; 4-залить скетч и протестировать получившее. И это скорее всего не пройдет сразу и желательно пройти еще один круг 1->2->3->4 а потом еще и еще. Сложность работы с новичками не в написании кода, а в долгом расжевывании что там и как. Которое занимает не 2 минуты а как минимум 2 недели. И потом это начинает подбешивать. Потому что новичку кажется что вам нравится общаться с гением как он и вам банально нечего делать еще. И этот гений даже литературу читать не будет, весь минимув вы обязаны рассказать ему в ваших постах на форуме.
ПС: Да что мне вас учить. Раз взялись за проект, то помогите довести этот проект до конца. И поздравляю вас со звание ГУРУ, который делает все за 2 минуты.

Неактивний

#45 2018-01-27 23:53:07

Рувим
Учасник
Зареєстрований: 2018-01-20
Повідомлень: 15

Re: Помогите пожалуйста написать скетч.(Умный кран для фильтрований воды)

Вот что в итоге вышло.
Скетч помог довести до ума Eugen Marchel

https://youtu.be/IEnpyVASrMI

Неактивний

#46 2018-01-28 14:24:10

Selen
Учасник
Зареєстрований: 2017-01-02
Повідомлень: 88

Re: Помогите пожалуйста написать скетч.(Умный кран для фильтрований воды)

рад что все получилось

Неактивний

#47 2018-01-28 16:33:42

qwone
Учасник
Зареєстрований: 2016-07-25
Повідомлень: 143

Re: Помогите пожалуйста написать скетч.(Умный кран для фильтрований воды)

Так задача не сложная. Сложность только у ТС.

Неактивний

#48 2018-01-28 17:12:25

renoshnik
Учасник
Зареєстрований: 2017-04-03
Повідомлень: 1,025

Re: Помогите пожалуйста написать скетч.(Умный кран для фильтрований воды)

Рувим пише:

Вот что в итоге вышло.
Скетч помог довести до ума Eugen Marchel

https://youtu.be/IEnpyVASrMI

Почему видео в разделе "Юмор" разместили ?   smile

Неактивний

#49 2018-01-28 18:23:58

Green
Учасник
Зареєстрований: 2015-11-08
Повідомлень: 593

Re: Помогите пожалуйста написать скетч.(Умный кран для фильтрований воды)

Вячеслав Азаров пише:

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

Вот так всегда! Обхаживаешь, обхаживаешь... А тут, бац, нашлись сердобольные, помогли (бедному) нуждающемуся)).
Знакомый как то ремонтировал телевизор попрошайке, дети уронили... Говорит, ты бы виде его квартиру, мне б такую... Просто, работа такая - навариваться на лохах! А их, на нашей земле, бесчисленное количество.

Неактивний

#50 2018-01-28 22:53:56

NoName
Customer
З Київ
Зареєстрований: 2014-07-08
Повідомлень: 1,446

Re: Помогите пожалуйста написать скетч.(Умный кран для фильтрований воды)

Рувим пише:

Вот что в итоге вышло.
Скетч помог довести до ума Eugen Marchel

https://youtu.be/IEnpyVASrMI

+

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму