17.09.2017, 21:09 | #251 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5137)
|
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
17.09.2017, 21:20 | #252 |
Новичок
Регистрация: 22.06.2017
Адрес: Москва
Сообщений: 76
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 1 раз в 1 сообщении
Сказал(а) спасибо: 32
Поблагодарили 9 раз(а) в 4 сообщениях
:
0 за это сообщение 0 Всего Репутация: пока неопределено (9)
|
Лично я поддерживаю!
|
|
17.09.2017, 22:09 | #253 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,655 раз(а) в 1,571 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2701)
|
А я нет. Страна должна знать своих героев.
|
|
17.09.2017, 22:21 | #254 |
Новичок
Регистрация: 22.06.2017
Адрес: Москва
Сообщений: 76
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 1 раз в 1 сообщении
Сказал(а) спасибо: 32
Поблагодарили 9 раз(а) в 4 сообщениях
:
0 за это сообщение 0 Всего Репутация: пока неопределено (9)
|
Ну хорошо. Тогда скажите мне какая функция занимается опросом и обработкой ответов от модулей обратной связи? Я попробую сам найти эти строки в скетче, который ранее уже тут выкладывали в соседней теме.
|
|
17.09.2017, 22:34 | #255 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,655 раз(а) в 1,571 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2701)
|
Внимательно смотрим void loop()
Там выделено две секции кода. Ну и соответственно внимательно раскручиваем дальше. |
|
18.09.2017, 20:52 | #256 |
Новичок
Регистрация: 22.06.2017
Адрес: Москва
Сообщений: 76
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 1 раз в 1 сообщении
Сказал(а) спасибо: 32
Поблагодарили 9 раз(а) в 4 сообщениях
:
0 за это сообщение 0 Всего Репутация: пока неопределено (9)
|
Вообще функция void loop() инициализирует и устанавливает первоначальные значения, позволяя программе совершать вычисления и реагировать на них. Также присутствуют условные функции If и else, позволяющие контролировать процесс выполнения кода.
В скетче это строки: void loop() { XpressNet.receive(); //Check for XpressNet Ethreceive(); //Read Data on UDP Port // SEND 15E START FB1 //-------------------------------------------------------------------------------------------- if (fbgr1 == false & fbgr0 == false) { while ((currentMicrosR + 16000) > micros()) { ; // wait } currentMicrosR = micros(); RBus2.XNetsend1(FB_BROADCAST); ifb++; } else { while ((currentMicrosR + 16000) > micros()) { ; // wait } currentMicrosR = micros(); FB1(); } Далее, если раскручивать есть такие строки: // SEND 15E START FB0 //-------------------------------------------------------------------------------------------- if (fbgr1 == false & fbgr0 == false) { while ((currentMicrosR + 8000) > micros()) { ; // wait } //currentMicrosR = micros(); RBus2.XNetsend1(FB_BROADCAST); ifb++; } else { while ((currentMicrosR + 16000) > micros()) { ; // wait } currentMicrosR = micros(); FB0(); } if (ifb > 1000) { fbgr1 = true; fbgr0 = true; ifb = 0; } В конце скетча нашёл это: void FB1(){ // SEND 1DE GR 1 //-------------------------------------------------------------------------------------------- unsigned int sendStatus1[] = { G_B, 0xFC, 0x10 }; XNetclear1(); RBus2.XNetsend(sendStatus1, 3); ReadData = true; Ну как бы попробовал найти что нужно. Если ошибся - особо не бейте. |
|
18.09.2017, 23:25 | #257 | |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,655 раз(а) в 1,571 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2701)
|
Цитата:
Внимательно перечитайте оригинал фразы http://arduino.ru/Reference/Loop И вот эту статью целиком Структура программы на языке C++ для Arduino Теперь что касается кода. В начале нашли почти правильно, только первые две строчки после void loop() копировать не надо. Значит не внимательно. Там надо от void FB0() и до конца. И забыли про переменные. Это от //------ void FB и до void setup() И на будущее, код выкладывайте в архиве. |
|
|
19.09.2017, 13:43 | #258 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,627
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,030
Поблагодарили 9,327 раз(а) в 3,314 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (9368)
|
Arduino код:
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
|
2 пользователя(ей) сказали cпасибо: |
19.09.2017, 14:59 | #259 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,655 раз(а) в 1,571 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2701)
|
|
|
2 пользователя(ей) сказали cпасибо: |
19.09.2017, 22:54 | #260 |
Новичок
Регистрация: 22.06.2017
Адрес: Москва
Сообщений: 76
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 1 раз в 1 сообщении
Сказал(а) спасибо: 32
Поблагодарили 9 раз(а) в 4 сообщениях
:
0 за это сообщение 0 Всего Репутация: пока неопределено (9)
|
|
|
19.09.2017, 23:30 | #261 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,655 раз(а) в 1,571 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2701)
|
Это только одна секция для 1 группы. Забыли секцию для нулевой группы. В #226 сообщении она есть.
В смысле скопировать. По объёму правильно. Только там надо заменить две строки. EthSend (0x0F, 0x80, datasend, false, 0x02); //RMBUS_DATACHANED заменить на z21.setS88Data (datasend); И ещё надо вставить после второго кода вот этот блок Arduino код:
|
|
20.09.2017, 21:33 | #262 | |
Новичок
Регистрация: 22.06.2017
Адрес: Москва
Сообщений: 76
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 1 раз в 1 сообщении
Сказал(а) спасибо: 32
Поблагодарили 9 раз(а) в 4 сообщениях
:
0 за это сообщение 0 Всего Репутация: пока неопределено (9)
|
Цитата:
Что касается нулевой группы, то это она? оффтопик По второму так оффтопик |
|
|
20.09.2017, 22:56 | #263 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,655 раз(а) в 1,571 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2701)
|
Извините #266, но вижу разобрались.
Да, только лишнего внизу прихватили. Надо от полосы до полосы. В функции void FB0 не заменили EthSend. |
|
20.09.2017, 23:58 | #264 |
Пользователь
Регистрация: 09.06.2013
Адрес: Самара
Сообщений: 580
Сказал(а) 'не согласен(а)'!: 8
Сказали 'не согласен'! 10 раз(а) в 5 сообщениях
Сказал(а) спасибо: 922
Поблагодарили 531 раз(а) в 178 сообщениях
:
0 за это сообщение 0 Всего Репутация: - луч света в тёмном царстве (533)
|
не пойму, как А21 завязать с компом и CD1 ?
__________________
Н0+DCC |
|
21.09.2017, 00:52 | #265 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,655 раз(а) в 1,571 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2701)
|
Штатно по Ethernet как и Z21.
А вот здесь есть варианты. От прямого подключения до использования какого-либо модуля обратной связи. В любом случае надо паять. Править код придётся в зависимости от способа подключения. (для S88 и Loconet править не надо он уже есть) |
|
21.09.2017, 16:22 | #266 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,655 раз(а) в 1,571 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2701)
|
Отлично.
Про переменные я писал. И ещё забыли про setup. В функцию void setup() надо добавить следующие строчки. Arduino код:
Соответственно надо изменить на тот который используете вы. |
|
27.09.2017, 15:19 | #267 | |||||
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,655 раз(а) в 1,571 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2701)
|
Цитата:
И пытаемся понять почему в 421 строке фигурная скобка лишняя. А так же почему фигурная скобка должна стоять не в 474 строке, а в 518. ---------- Сообщение добавлено в 15:19 ---------- Предыдущие сообщение было в 15:08 ---------- Ну и по поводу "железа". Цитата:
Цитата:
Да и управляющие входы заведены на совершенно другие пины, но это перемычками можно исправить. А вот с контролем коротких замыканий и чтением CV проблема. Цитата:
Цитата:
|
|||||
|
28.09.2017, 01:08 | #268 | |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,655 раз(а) в 1,571 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2701)
|
Цитата:
Надо проверять все части скетча по цепочке. Может и сразу заработает. Нашли на кого ссылаться. Смотрите схему https://lib.chipdip.ru/160/DOC001160772.pdf А так же можете тестером проверить. |
|
|
28.09.2017, 01:25 | #269 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,655 раз(а) в 1,571 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2701)
|
Есть более правильная реализация данной платы http://amperka.ru/product/troyka-rs485
Да там нет гнезда, но схема там сделана именно так как надо. Давно бы уж. Вам бы программа писала про ошибки в скетче, а не я. |
|
28.09.2017, 01:42 | #270 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,655 раз(а) в 1,571 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2701)
|
|
|
Пользователь сказал cпасибо: |
29.09.2017, 12:04 | #271 |
Engineer of DCC
Регистрация: 18.09.2009
Адрес: Москва
Сообщений: 2,039
Сказал(а) 'не согласен(а)'!: 23
Сказали 'не согласен'! 25 раз(а) в 17 сообщениях
Сказал(а) спасибо: 140
Поблагодарили 2,274 раз(а) в 898 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2294)
|
to Zook, предупреждение. Если не перестанете будет бан.
Ребята, если продолжать кормить с ложечки бесконечно - привыкнет и никогда не отстанет. |
|
24.10.2017, 19:09 | #272 | |
Новичок
Регистрация: 22.07.2017
Адрес: Россия
Сообщений: 35
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 11
Поблагодарили 5 раз(а) в 4 сообщениях
:
0 за это сообщение 0 Всего Репутация: пока неопределено (5)
|
Перенесено из темы про DCC++
Комстанция одна, к ней хочу прицепить 2 рокомыши, чтобы делать покатушки в двоем. Программировать CV в локах не планируется. Бустер роковский покупать неохото, дороже чем собрать комстанцию. ---------- Сообщение добавлено в 22:09 ---------- Предыдущие сообщение было в 22:01 ---------- Цитата:
Может кому тоже пригодится. Последний раз редактировалось laba; 25.10.2017 в 17:55. |
|
|
Пользователь сказал cпасибо: |
24.10.2017, 19:32 | #273 |
Пользователь
Регистрация: 14.10.2014
Адрес: Москва
Сообщений: 744
Сказал(а) 'не согласен(а)'!: 11
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 11,362
Поблагодарили 1,955 раз(а) в 682 сообщениях
:
0 за это сообщение 0 Всего Репутация: обеспечил(а) себе прекрасное будущее (1976)
|
Коллега laba предложил Вам беспроигрышное решение - обратить внимание на А21.
Я, например, так и поступил. Завёл себе А21. Работает замечательно. В паре с домашним роутером, раздающим интернет в доме. Количество локомотивов, участвовавших в тестировании, не превышало трёх (больше не было в момент тестирования под рукой оцифрованных локомотивов). Но рокомыши подцеплять к А21 не стал. Мне было достаточно смартфона с приложением Z21. Проверял с одним смартфоном, но, думаю, что их может быть значительно большее количество. Наработку на отказ не проверял. Гонял минут пятнадцать. Сбоев не было. P.S. Я решал не экономические вопросы, т.к. в хозяйстве есть четыре пульта и командная станция DIGI1+DIGI2, программатор ModellDepo MD PROG2, а также две рокомыши и, соответственно, бустеры ROCO 10764 из стартовых комплектов и DCC++ на Ардуино. Просто интересно было. |
|
Пользователь сказал cпасибо: |
25.10.2017, 13:36 | #274 | |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5137)
|
Цитата:
Вот процесс для проводного подключения к роутеру: http://forum.modelldepo.ru/showpost....4&postcount=55 Вот процесс для беспроводного подключения: http://forum.modelldepo.ru/showpost....53&postcount=9 http://forum.modelldepo.ru/showpost....7&postcount=19 Дополнительно придётся только приделать интерфейс для подключения мышей. Читайте, определяйтесь на чём будете делать и вперёд. Будут вопросы задавайте. P.S. Сейчас работаю над универсальным шилдом со всеми интерфейсами, кроме LocoNet, в форм-факторе а-ля мега. Думаю сделать платку, которая бы работала, и в паре с моторшилдом, и с другим шилдом, на котором будет собран бустер на L6203N, RailCom детектор и реле подключения ProgTrack. На нём же будут стоять импульсные стабилизаторы напряжения 5 и 12 V. Вроде как получается всё сделать без пайки, т.е. конструкция получиться типа бутерброд. Изначально всё затачивается под платку мега + ESP от RobotDyn.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
|
25.10.2017, 13:56 | #275 |
Новичок
Регистрация: 22.07.2017
Адрес: Россия
Сообщений: 35
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 11
Поблагодарили 5 раз(а) в 4 сообщениях
:
0 за это сообщение 0 Всего Репутация: пока неопределено (5)
|
|
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Станция Карпаты | pretender | НО (1:87) | 3 | 13.09.2013 20:03 |
Командная станция ESU | VRD | Электрика и DCC | 4 | 13.05.2010 17:17 |
ЖД станция помогите | timon220 | Элементы макетов | 5 | 03.05.2010 17:54 |
Станция Ильмень | Igor_s | ЖД техника | 10 | 06.09.2009 20:15 |