Скетч выполняется не полностью.

89236496764
Offline
Зарегистрирован: 23.03.2018
Здраствуйте я только начил заниматся ардуно и нечего вытом не понимаю написал простой скеч как мог для стиральной машинки а он доходит до середины и начинается сначало почему так происходит ? упровления осушествляется реле 8 каналов.
 
void setup() 
{
pinMode(1,OUTPUT);
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(8,HIGH);
digitalWrite(9,HIGH);
digitalWrite(10,HIGH);
digitalWrite(11,HIGH);
digitalWrite(12,HIGH);
delay(60000);
digitalWrite(1,HIGH);
digitalWrite(5,LOW);
delay(78000);
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(5,LOW);
delay(60000);
digitalWrite(5,HIGH);
digitalWrite(7,LOW);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
digitalWrite(7,HIGH);
digitalWrite(8,LOW);
delay(120000);
digitalWrite(12,LOW);
delay(60000);
Середина
 
digitalWrite(12,HIGH);
digitalWrite(8,HIGH);
digitalWrite(1,LOW);
digitalWrite(2,HIGH);
digitalWrite(5,LOW);
digitalWrite(11,LOW);
delay(180000);
digitalWrite(5,HIGH);
digitalWrite(11,HIGH);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
digitalWrite(8,LOW);
delay(120000);
digitalWrite(6,LOW);
digitalWrite(12,LOW);
delay(60000);
digitalWrite(12,HIGH);
digitalWrite(6,HIGH);
digitalWrite(8,HIGH);
digitalWrite(5,LOW);
digitalWrite(11,LOW);
delay(180000);
digitalWrite(5,HIGH);
digitalWrite(11,HIGH);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
digitalWrite(8,LOW);
delay(120000);
digitalWrite(6,LOW);
digitalWrite(12,LOW);
delay(60000);
digitalWrite(12,HIGH);
digitalWrite(6,HIGH);
digitalWrite(8,HIGH);
digitalWrite(5,LOW);
digitalWrite(11,LOW);
delay(180000);
digitalWrite(5,HIGH);
digitalWrite(11,HIGH);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
digitalWrite(8,LOW);
digitalWrite(2,LOW);
digitalWrite(3,HIGH);
digitalWrite(6,LOW);
delay(60000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(5000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
digitalWrite(12,LOW);
delay(180000);
digitalWrite(12,HIGH);
delay(5000);
digitalWrite(12,LOW);
delay(60000);
digitalWrite(10,LOW);
delay(300000);
digitalWrite(10,HIGH);
digitalWrite(12,HIGH);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(8,HIGH);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
}
 
void loop() {
 
 
 
 
 
 
}
b707
Онлайн
Зарегистрирован: 26.05.2017

Ну и скетч....

Хотя думаю, что это кто-то из старожилов прикололся в честь дня Нуба :)))

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

У меня б тоже терпежу не хватило такой скетч полностью выполнить :)

А серьёзно - для начала освободите первый пин. Используйте вместо него какой-нибудь другой. Посмотрим, что получится. Ох, хоть и TX - вроде "наш", но всё-таки.

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Чё? Неужто миллис переполнился?

b707
Онлайн
Зарегистрирован: 26.05.2017

Ворота пишет:

Чё? Неужто миллис переполнился?

Ардуина устала ждать в делее(300000) и ушла к подружке поболтать...

89236496764
Offline
Зарегистрирован: 23.03.2018

А 1 пин каким образом  на это может повлиять? он просто подключин к свето диоду как 2,3 и 4тый на индикацию.

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

89236496764 пишет:

А 1 пин каким образом  на это может повлиять? он просто подключин к свето диоду как 2,3 и 4тый на индикацию.

Да, но в отличие от второго, третьего и остальных он подключён ещё кое-куда. Первый и нулевой пины лучше не трогайте, от греха подальше.

89236496764
Offline
Зарегистрирован: 23.03.2018

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

b707
Онлайн
Зарегистрирован: 26.05.2017

89236496764 пишет:

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

А не приходило в голову сначала переписать его как-то по-приличнее? Не в виде бесконечных digitalWrite() и delay()? Если понадобится что-то изменить, как ты будешь искать нужное место? Строчки с начала скетча считать? :) Можно, например, разбить на части по смыслу - например замачивание, стирка, отжим.

И еще - в реальной машине есть обратная связь. Например, заполнение бака водой происходит не по времени, а по датчику уровня. Нагрев воды определяется по термометру, а не тупым ожиданием 3 минуты. У тебя в коде никаких проверок нет.

Я просто к тому, что если тебе на все это наплевать - то самый простой способ выполнить этот код несколько раз - скопировать его в скетче нужное число раз. Хуже программа от этого уже не станет.

89236496764
Offline
Зарегистрирован: 23.03.2018
void function_name()
{
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(30000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
}
void slive_name()
{
digitalWrite(8,LOW);
delay(120000);
digitalWrite(6,LOW);
digitalWrite(12,LOW);
delay(60000);
digitalWrite(12,HIGH);
digitalWrite(6,HIGH);
digitalWrite(8,HIGH);
}
void nabor_vad_name()
{
digitalWrite(5,LOW);
digitalWrite(11,LOW);
delay(180000);
digitalWrite(5,HIGH);
digitalWrite(11,HIGH);
}
void setup() 
{
pinMode(1,OUTPUT);
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(8,HIGH);
digitalWrite(9,HIGH);
digitalWrite(10,HIGH);
digitalWrite(11,HIGH);
digitalWrite(12,HIGH);
 
//стирка
delay(60000);
digitalWrite(1,HIGH);
digitalWrite(5,LOW);
delay(78000);
digitalWrite(5,HIGH);
 
function_name();
 
delay(5000);
digitalWrite(5,LOW);
delay(60000);
digitalWrite(5,HIGH);
digitalWrite(7,LOW);
 
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
//полоскание
digitalWrite(7,HIGH);
digitalWrite(6,LOW);
digitalWrite(8,LOW);
delay(120000);
digitalWrite(12,LOW);
delay(60000);
digitalWrite(6,HIGH);
digitalWrite(12,HIGH);
digitalWrite(8,HIGH);
 
digitalWrite(1,LOW);
digitalWrite(2,HIGH);
 
nabor_vad_name();
 
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
 
slive_name();
 
nabor_vad_name();
 
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
 
slive_name();
 
nabor_vad_name();
 
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
function_name();
 
digitalWrite(8,LOW);
 
digitalWrite(2,LOW);
digitalWrite(3,HIGH);
//отжим
digitalWrite(6,LOW);
delay(60000);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(9,LOW);
delay(5000);
digitalWrite(6,LOW);
delay(5000);
digitalWrite(6,HIGH);
digitalWrite(9,HIGH);
 
digitalWrite(6,LOW);
delay(5000);
digitalWrite(12,LOW);
delay(180000);
digitalWrite(10,LOW);
delay(300000);
digitalWrite(10,HIGH);
digitalWrite(12,HIGH);
digitalWrite(6,HIGH);
delay(5000);
digitalWrite(8,HIGH);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
}
void loop() {
}
89236496764
Offline
Зарегистрирован: 23.03.2018

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

b707
Онлайн
Зарегистрирован: 26.05.2017

89236496764 пишет:

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

а зачем эти потуги вообще нужны? Вы пытаетесь улучшить программу стирки?

89236496764
Offline
Зарегистрирован: 23.03.2018

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

89236496764
Offline
Зарегистрирован: 23.03.2018

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

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

Похоже топикстартер не знает о такой вещи как цифровой автомат. http://is.ifmo.ru/

 

b707
Онлайн
Зарегистрирован: 26.05.2017

qwone пишет:

Похоже топикстартер не знает о такой вещи как цифровой автомат. http://is.ifmo.ru/

эк куда хватил... ты на код посмотри... человек даже о циклах не слышал.

ТС - чтоб не писать по 20 раз подряд function_name() - воспользуйся оператором for.

b707
Онлайн
Зарегистрирован: 26.05.2017

89236496764 пишет:

Нет , просто родной блок сгорел полностью а сама машинка с датчиками в хорошем состоянии

Жена-то знает? :) А то я вот тоже несколько лет назад починил сломанную стиралку (поломка попроще была) - так меня жена потом запилила: "сидел возился, старье чинил, лишь бы мне новую стиралку не покупать!" :)

ven-til
Offline
Зарегистрирован: 13.02.2018

b707 пишет:

Жена-то знает? :) А то я вот тоже несколько лет назад починил сломанную стиралку (поломка попроще была) - так меня жена потом запилила: "сидел возился, старье чинил, лишь бы мне новую стиралку не покупать!" :)

Не выходите замуж за мужчину с золотыми руками.. У вас никогда не будет ничего нового, этот гад всё починит...

Coolerr
Offline
Зарегистрирован: 30.06.2014

Я тож короче в середине завис, сначала начинать не стал. ТС прочти ещё какие-нибудь доки по ардуино, блинка недостаточно чтоб написать стиральную машину.

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

А все потому что выпал желтый снег и что бы бороться с этим надо перевести часы на 1 час вперед.

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

qwone пишет:

А все потому что выпал желтый снег и что бы бороться с этим надо перевести часы на 1 час вперед.

Точно! Чем Голландия и Нидерланды вместе взятые по сравнению с 1913 годом!

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

В. Как пройти в библиотеку имени Ленина?

О. Делаете шаг левой ногой. Потом шаг правой. Левой. Правой. Левой. Правой...

89236496764
Offline
Зарегистрирован: 23.03.2018

не могу разобратся почему он выполняет только один раз , и как после него продолжить написание кода дальще ошибки  скобках не могу разобратся((((

void sfef_name()
{
digitalWrite(13,HIGH);
delay(1000);
digitalWrite(13,LOW);
delay(1000);
digitalWrite(13,HIGH);
delay(1000);
}
int i=0;
void setup() 
{
pinMode(9,OUTPUT);
pinMode(13,OUTPUT);
}
void loop(){
 for(int i=0; i<=3; i++);{
  sfef_name();
 }
}
digitalWrite(13,HIGH);
delay(100);
digitalWrite(13,LOW);
delay(100);
sadman41
Онлайн
Зарегистрирован: 19.10.2016

Последние четыре строчки удалите и ошибки не будет.

89236496764
Offline
Зарегистрирован: 23.03.2018

Дак мне нужно продолжить и написать еще одну команду на другие пены. 

89236496764
Offline
Зарегистрирован: 23.03.2018

Как это сделать ?

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

Ну подобное жевалось тут#12  и тут #252