Conversation
|
Очень сильно всё переделано, оно тестировалось? На меге тоже?) |
|
Блин, жаль я раньше не заметил, мы с тех пор исправили несколько ошибок и добавили управление ногами аппаратно от таймера |
|
Тестировалось ли? Ну мигал светодиодиком. Исправлено тут только корректное указание интервала мигания. |
|
Тогда выделю время протестирую дополню всё) |
|
Компилятор это материя тёмная, и потому утверждать, что и кому он должен, довольно рискованно.)) |
|
Я беру пример с тех же стандартных wire, Serial, SPI. И в нестандартных тоже это встречается довольно часто... |
|
В стандартных так сделано, видимо потому что это своего рода оболочка Arduino, и там обычно только один объект. А например в стандартной либе LiquidCristal, объект создаётся в зависимости от количества и качества экрана :-) Кстати, я смотрю, ты часто используешь ЖК-экраны в проектах, вот я тут для русских буковок написал библиотечку, тебе понравится ;-) |
|
Ну вот таймеры и рассчитаны на создание только одного объекта и все, без дополнительных настроек даже. |
|
Я этим всем занимался в рамках изучения ООП для МК, |
|
Вот эта например https://github.com/johnrickman/LiquidCrystal_I2C |
Добавил пару строчек, теперь можно и с I2C использовать, если сначала подключить библиотеку LiquidCrystal_I2C, а если ничего не подключать будет работать со стандартной LiquidCrystal. но, так как у меня нет в наличии ЖК-экрана с I2C, протестить не могу ;-) |
Добавлено немножко объектного программирования :-)