Ardublock. Пожалуйста, подскажите новичку простенький скетч.

Dssssssss1
Dssssssss1 аватар
Offline
Зарегистрирован: 17.01.2020


Здравствуйте, подскажите как правильно составить скетч. Если подать 5V на пин D2, то пин13 выдаёт 5V, если нет, то ничего не выдаёт. Если на D2 ничего не подается, то можно подать на D3, но в этом случае 13 пин должен выдавать 5V на протяжении часа, затем выключиться. Надеюсь получилось доступно. Заранее спасибо

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

А если модели на д2 а потом на д3 , а затем д2 убрали?

А если подали на д3 , а потом убрали? А н ли не сколько раз на д3 подали/убрали?

bwn
Offline
Зарегистрирован: 25.08.2014

ОЙ, это скетч такой? Чё не сделаешь, лишь бы Ритчу с Керниганом не читать. Затейники.

Dssssssss1
Dssssssss1 аватар
Offline
Зарегистрирован: 17.01.2020

При любом раскладе если убераешь d2 , то пин 13 пустой. Да, и забыл сказать, на d3 подаётся только импульс, но пин 13 при этом должен проработать в течении часа. Если при уже поданом на d2 подать импульс на d3 , то ничего не происходить, пин 13 будет так же работать до тех пор пока не уберём с d2.

Dssssssss1
Dssssssss1 аватар
Offline
Зарегистрирован: 17.01.2020

можно бы конечное ещё условие когда на D2 не подано, а подан импульс с D3 (пин 13 начал работу в течении часа) ,            при подачи второй раз на D3  пин 13 приостанавливается, если ещё раз подать-возобновляется  И далее два варианта события

.1. количество времени суммируется и после того как достигнет часа -выключается пока не будет хотя бы раз подано на d2.

2 Время будет обнуляться и час каждый раз начинается заново 

 

предпочтительнее 2 вариант

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

Вот, вроде, и по-русски написано, а ....

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

Вопщем, расслабься, с Ardublock-ом тебе тут никто не поможет, тут люди сами программы пишут, а не мышки за них. 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

DetSimen пишет:

Вопщем, расслабься, с Ardublock-ом тебе тут никто не поможет, тут люди сами программы пишут, а не мышки за них. 

а сын Архата?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

До 10 лет простительно.

Dssssssss1
Dssssssss1 аватар
Offline
Зарегистрирован: 17.01.2020

Блин, ну и задроты тут,бедолаги. А по существу кто-нибудь может...?

SLKH
Offline
Зарегистрирован: 17.08.2015

Dssssssss1 пишет:

Блин, ну и задроты тут,бедолаги. А по существу кто-нибудь может...?

По существу: http://arduino.ru/forum/obshchii/pesochnitsa-dlya-vsekh-novichkov

Dssssssss1
Dssssssss1 аватар
Offline
Зарегистрирован: 17.01.2020

Спасибо.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Dssssssss1 пишет:

Блин, ну и задроты тут,бедолаги. А по существу кто-нибудь может...?

наверное надо дописать немного кода
 

#define SECONDS(x) ((x) * 1000UL)
#define MINUTES(x)  (SECONDS(x) * 60UL)
#define HOURS(x)  (MINUTES(x) * 60UL)
#define DAYS(x)   (HOURS(x) * 24UL)
#define WEEKS(x)  (DAYS(x) * 7UL)
unsigned long interval = HOURS(1);