Цитата:
Сообщение от shalex
И еще не нравится решение с реле на подтяжку локонета.
|
Ещё раз, не нужно там реле. Не так часто вы будете её включать, отключать.
Цитата:
Сообщение от shalex
пульты просто занимают свободные слоты с адресом, который прописан в пульте?
|
Пульты слоты не занимают. Пульт отправляет команду с адресом лока, на этот лок занимается слот.
Цитата:
Сообщение от shalex
Кол-во слотов - и есть макс. возможность КС?
|
Да.
Arduino код:
/*******************************************************************/
//Protokoll can handel max 16384 switch (Weichenzustände max 16384):
#if defined(__AVR_ATmega1284P__)
//more then 8 KB RAM
#define AccessoryMax 2048 //max DCC 2048 Weichen / 8 = 255 byte
#define SlotMax 128 //Slots für Lokdaten
#define PERIODIC_REFRESH_QUEUE_SIZE 90
#elif defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
//8 KB RAM
#define AccessoryMax 1024 //max DCC 2048 Weichen / 8 = 255 byte
#define SlotMax 64 //Slots für Lokdaten
#define PERIODIC_REFRESH_QUEUE_SIZE 60
#elif defined (__AVR_ATmega644P__)
//4 KB RAM
#define AccessoryMax 512 //normal 512 Weichen / 8 = 64 byte
#define SlotMax 36 //Slots für Lokdaten
#define PERIODIC_REFRESH_QUEUE_SIZE 50
#else
//less then 2,5 KB RAM
#define AccessoryMax 64 //64 Weichen / 8 = 8 byte
#define SlotMax 10 //Slots für Lokdaten
#define PERIODIC_REFRESH_QUEUE_SIZE 30
#endif
/*******************************************************************/