ኢራጅ: if(t.hour == OnHour && t.min == OnMin){ digitalWrite(Relay,HIGH); Delay (6000) digitalWrite(Relay,LOW); } Здравствуйте скажите пожалуйста как можно решить эту команду чтобы она горела на 6 сек и все , сейчас она горить 1минуту. Надо чтобы реле горела в заданное время на 6 секунд и все выключилась больше не горела. Тоист повторяется каждые 6 секунд горить
Комментарии: 39
0xacybrj4bk4
привет, никогда раньше с ардуинами на встречался, кто знает, почему не показывает порты
Sergy
какие порты?
0xacybrj4bk4
ну запускаю ардуионе иде, выбираю плату, проц, а порты не появляются
Sergy
если windows - то ставить драйвера на ch340, cp2101, pl2301 и что там ещё ставят на клоны
0xacybrj4bk4
у меня убунту
Sergy
lsusb сделать потом добавить своего пользователя в dialout
0xacybrj4bk4
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 004: ID 04f2:b64f Chicony Electronics Co., Ltd HD User Facing Bus 003 Device 003: ID 046d:c092 Logitech, Inc. G102 LIGHTSYNC Gaming Mouse Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 003: ID 04ca:3016 Lite-On Technology Corp. Bus 001 Device 002: ID 09da:f628 A4Tech Co., Ltd. USB Device Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub что-то я тут не вижу
Unsupported
ту в лоб - это сделать Delay(55000), когда опускаете gpio правильнее - добавить флаг, проверять его, когда попадаете в if, после чего взводить и сбрасывать флаг, если в if не попали
Sergy
какая плата? может, у вас там не правильный кварц или около того
Anonim
Кварц 16мгц Уно
Sergy
оно минуту моргает по 6 секунд?
Anonim
Даа
Sergy
надо в условие еще t.second == 0 ввести, или как-то так
Anonim
А другой способ ещё есть