Продвинулся в решении одного важного вопроса.
Ход считанный Attiny при помощи герконов может содержать ошибки как аппаратные, так и пользовательские.
Например:
Сработал не тот геркон, по разным причинам (пользователь низко пронес фигуру над доской или поставил фигуру не туда).
В результате на движок поступит нелегальный ход.
Движок такой ход не примет. Нужно будет заново сформировать ход откуда-куда. А при многочисленных нелегальных ходах -
это может привести к зависанию STM.
Что делать?
Сначала хотел добавить генератор ходов в Attiny, и ход будет передан от Тиньки на STM, если он корректен.
Примерно так работает прога на Виндовс, там нельзя сделать нелегальный ход.
Написал генератор ходов.
Но потом решил по другому.
Этот генератор добавлю в STM, он создаст список ходов и если поступивший от Тиньки ход будет в этом списке,то ход будет передан движку.
Если нет хода, то Stm дернет Тиньку за ногу - нужен правильный ход. Тинька будет ждать от датчиков новое поле - куда,не меняя поле - откуда.
Назрел еще один вопрос.
Одного светодиода для подсветки поля доски не достаточно. Нужно четыре на одно поле.
Как используя MAX7219 вместо одного светодиода поставить четыре?
Кто сможет помочь с расчетами токов и напряжений и схемы соединения?