Попытка создания устройства ручного управления и цифровой индикации
Простите, ради Бога, но я не могу открыть Ваш проект. У Вас версия 4.2, а у меня 4.0. Может быть можно что нибудь сделать, хотя бы в картинках?
1 - имитация step
Большое спасибо. Нарисовал у себя в тесте и покрутил. Все работает. Сегодня вставлю в проект и если это кому-то нужно - выложу. Пока живу - учусь!
По поводу 12 ноги я все понял. Спасибо. Просто при знакомстве с Max7219 я посмотрел какое то видео, скачал flp-файл. И там был прописан именно D12. Некоторое время я прыгал вокруг индикатора, пока не переключил на D10. Все заработало.
Отключил все разряды, кроме последних трех справа, подключил CS к D5. Увидел цифры от генератора. Результат: последний (правый) разряд тактируется. После прохода 9, отсчет проходит в следующих двух разрядах с отсчетом 10,20,30... через каждую 9 в первом разряде. При достижении 90 во 2-3 разрядах они переключаются в 11. Скорее всего это 110, но ноль перекрывается первым разрядом. А там идет счет - тактирование. Вывод: в данном индикаторе отсчет ведется от правого разряда в сторону левого. Соответственно цифры должны индицироваться зеркально относительно отсчета.
Мы могли бы встретиться и я Вам его передал.
Это начало ответа на ремарку 2. Дело в том, что для трехосевой версии я и хотел использовать служебные символы в левом разряде, но нетрадиционно. Я хотел использовать верхнюю, среднюю и нижнюю черточку светодиода для индикации переключения осей. Слева от индикатора должны быть надписи X, Y, Z. Эти черточки как раз и должны указывать на соответствующую рабочую ось. Три внешние светодиода съедают 3 последних порта (исключая D12).
В старых версиях программы использовалась другая библиотека и там можно было произвольно выбирать пины.
По сути, что Ваш вариант, что мой дают одинаковый результат.
Вы это проверили в "железе"?
Выбрать в блоке деления тип переменной Float
Большое спасибо за подсказку. Прошу прощения за мое некомпетентное упрямство относительно сброса. Работает как задумано. Именно "100" при делении дает результат.
Вам так же большое спасибо. Правда при значении 1.0 в делении, отсчет ведется от значения 1.00, 2.00, ... Зато с помощью Вашей подсказки мне удалось понять как это работает. Пока еще трудно осознать типы переменных и когда нужное применить. Учусь!!!