Показать сообщение отдельно
Старый 14.10.2017, 00:06   #41
Alexmit
Местный
 
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,837
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 972
Поблагодарили 2,652 раз(а) в 1,569 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
1 Всего
Репутация: репутация неоспорима (2678)
По умолчанию

Цитата:
Сообщение от 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
/*******************************************************************/ 
Alexmit вне форума  
Вверх
Пользователь сказал cпасибо: