Здравствуйте, осваивать язык начал пару дней назад. Видеоматериалы все (почти) отсмотрел.
Остались вопросы, ответов на них пока не нашёл.
1. Последовательность выполнения плат идёт сверху вниз ? (вроде так)
2. Если я буду использовать переменные/выходы вычисляемые в верхних платах они уже будут изменёнными ?
3. Какова последовательность выполнения внутри платы ? (Внутри платы можно выход использовать как вход, не призойдёт ли путаницы что второе действие будет сделано раньше первого.)
4. Значения по умолчанию они только при запуске программы или каждый цикл ? (вроде при запуске)
5. Внутри блоков используется delay или работа через таймер. (речь например про опрос датчиков DS18B20 не будет ли останавливаться программа на момент опроса ?
6. Есть ли проблема при переполнении внутреннего таймера?
"Примерно через 50 дней программа работать перестанет: счетчик millis () обнулится и условия if ((currentMillis — lastUpdate) > updateInterval), (currentMillis — previousMillis >= OnTime) и (currentMillis — previousMillis >= OffTime) возможно никогда больше и не выполнятся. Чтобы этого избежать при условии, что не сильно критичен единичный сбой раз в 50 дней ......" (с)
7. Элемент bounce, нужен или нет если включена защита от дребезга.
8. Счётный триггер ТТ, если инвертировать вход будет ли он меняться по заднему фронту, и если будет то как ?
9. Массивы в переменных не отображаются ?
Пока всё.
Буду очень признателен за ответы.