Приветствую!
Есть термоголовка:
Для управления есть вот такая временная диаграмма:
Подключаю к Ардуине, делаю так:
1. Устанавливаю уровень пина входных данных (0 или 1 как мне нужно)
2. Жду 10 мс
3. Устанавливаю высокий уровень пина синзронизации
4. жду 10мс
5. Устанавливаю низкий уровень пина синзронищации
6. цикл 1-5 пока все данные не отправлены
7. Устанавливаю низкий уровень пина перезаписи
8. жду 10мс
9. Устанавливаю высокий уровень пина перезаписи
10. Жду 10мс
11. Устанавливаю высокий уровень пина стробирование
12. жду 10 мс
13. Устанавливаю низкий уровень пина стробирование
14. Цикл 11-13 для стробирования всех 6 пинов стробов
Хоть в итоге она и работает, но выдаёт мусор, по которому я не могу понять где именно ошибся.