Здравствуйте.
Помогите разобраться с поставленной задачей.
Есть 4 входа (входы идут с кнопок) и 4 выхода (выходы идут на реле).
По нажатию на первую кнопку (кратковременное нажатие - без удерживания) должно включиться 1-ое реле и оставаться в таком состоянии пока не будет нажата вторая кнопка, после чего 1-ое реле должно выключиться, а 2-ое включиться и оставаться во вкл. состоянии пока не будет нажата третья кнопка, после чего 2-ое реле должно выключиться, а 3-е включиться и оставаться во вкл. состоянии пока не будет нажата четвертая кнопка, после чего 3-ое реле должно выключиться, а 4-ое включиться и оставаться во вкл состоянии пока не ОПЯТЬ не будет нажата первая кнопка- цикл повторяется.
Сначала я пробовал задействовать в качестве пинов для кнопок 2,3,4,5 и таблицу состояний для определения нажатой кнопки и включения соответствующего реле- однако при таком подходе происходило довольно длительный перерыв между сменой состояний реле (и как мне кажется время срабатывания "гуляло")
И я решил что раз на Леонардо есть 4 пина с прерываниями (0,1,2,3) то следует задействовать их - однако при этом блок реле вообще начинает жить своей жизнью.
Очень прошу помочь разобраться с задачей, так как подобное мне будет встречаться часто.