Я пришел из PC / C # фона и заметил, что по мере увеличения сложности моих проектов arduino они становятся грязными и им не хватает общего шаблона.
Мои проекты на C # всегда очень жестко структурированы, но поскольку C не является ООП, я изо всех сил стараюсь применять те же принципы.Например, я хочу установить несколько источников света, чтобы они мигали определенное время, а затем выключить.Это было бы легко в C #, но все решения в C, которые я видел, включают беспорядок проверки таймеров каждый раз через цикл.
Итак, мой конкретный вопрос: есть ли для этого какие-либо устоявшиеся практики программирования на С, и если нет, то какой будет хороший ресурс для изучения такого рода вещей?