Как настроить скетч
под другие индикаторы (даже если вы сделали под них свою плату)? Всё очень просто: за порядок цифр отвечает массив
digitMask, хранящий в себе соответствие цифры и номера ячейки. Прошиваем тестовый скетч (
nixieClock_2_test_v1.1) с настройкой BOARD_TYPE 3. Также пролистайте чуть ниже (
ДЛЯ РАЗРАБОТЧИКОВ) до строчки
#elif (BOARD_TYPE == 3)
На следующей строчке находится ваш
digitMask, который будет активен при BOARD_TYPE 3. Заполните массив цифрами от 0 до 9 в порядке возрастания. Прошейте скетч и запишите куда-нибудь порядок цифр, который покажут часы (10 цифр). Осталось только изменить свой массив
digitMask согласно полученной информации. Например:
Порядок | 0123456789 |
Часы показали | 7491308265 |
Тогда ваш
digitMask будет строиться так: по порядку чисел на нижней строчке выписываем числа из верхней: 0-5, 1-3, 2-7….
Получим 5374198062, соответственно byte digitMask[] = {5, 3, 7, 4, 1, 9, 8, 0, 6, 2};