AlexNest, ну ещё как минимум проблема в ('title'), который ТС задумывает как кортеж, но это не кортеж, а строка 'title'. Да и это вообще не кортежи, а списки должны быть. То есть, ['title']
Brenli, тебе умный дядя объясняет, как делать не надо, ты возражаешь. Какой смысл? Ты научиться чему-то хочешь или просто поспорить? Храни желаемое состояние пина в коде и меняй его каждый цикл.
Макс Darkleviathan, delay в ардуино также как и sleep в других языках: его никто не использует в реальной разработке. Есть два варианта развития событий:
1. Тебе нужно выполнять действие раз в X времени или на протяжении Y времени. Здесь сравнение с millis в цикле и инструкции в ссылке выше;
2. Тебе нужно заснуть надолго и НИЧЕГО не должно это прервать кроме внешнего прерывания или таймера. В этом случае нужен глубокий сон (опять же не delay, потому что батареи нужно беречь) — https://alexgyver.ru/gyverpower/
leham1, конец будет тогда, когда код выйдет из цикла for по этому итератору или когда next(iterator) рейзнет StopIteration. Ещё есть бесконечные итераторы. Какая у них длина по-твоему?