-
Notifications
You must be signed in to change notification settings - Fork 202
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update fix #32
base: master
Are you sure you want to change the base?
Update fix #32
Conversation
Очень сильно всё переделано, оно тестировалось? На меге тоже?) |
Блин, жаль я раньше не заметил, мы с тех пор исправили несколько ошибок и добавили управление ногами аппаратно от таймера |
Тестировалось ли? Ну мигал светодиодиком. Исправлено тут только корректное указание интервала мигания. |
Тогда выделю время протестирую дополню всё) |
Компилятор это материя тёмная, и потому утверждать, что и кому он должен, довольно рискованно.)) |
Я беру пример с тех же стандартных wire, Serial, SPI. И в нестандартных тоже это встречается довольно часто... |
В стандартных так сделано, видимо потому что это своего рода оболочка Arduino, и там обычно только один объект. А например в стандартной либе LiquidCristal, объект создаётся в зависимости от количества и качества экрана :-) Кстати, я смотрю, ты часто используешь ЖК-экраны в проектах, вот я тут для русских буковок написал библиотечку, тебе понравится ;-) |
Ну вот таймеры и рассчитаны на создание только одного объекта и все, без дополнительных настроек даже. |
Я этим всем занимался в рамках изучения ООП для МК, |
Вот эта например https://github.com/johnrickman/LiquidCrystal_I2C |
Добавил пару строчек, теперь можно и с I2C использовать, если сначала подключить библиотеку LiquidCrystal_I2C, а если ничего не подключать будет работать со стандартной LiquidCrystal. но, так как у меня нет в наличии ЖК-экрана с I2C, протестить не могу ;-) |
Добавлено немножко объектного программирования :-)