![]() |
![]() |
#176 |
Заглянувший
Регистрация: 15.01.2012
Адрес: Минск
Сообщений: 30
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 7
Поблагодарили 12 раз(а) в 7 сообщениях
![]() 0 за это сообщение 0 Всего Репутация: на пути к лучшему (12)
![]() |
![]()
Посмотрел, в описании есть мак адрес, но он совпадает с прописанным в стандартном примере, но вечером перепроверю еще раз.
|
![]() |
![]() |
![]() |
#177 | |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
![]() 0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
![]() |
![]()
Ну если я правильно понял немецкий
Цитата:
надо "ковырять" библиотеку Z21.cpp Как я понял, гдето тут Код:
case LAN_X_SET_LOCO: if (packet[5] == LAN_X_SET_LOCO_FUNCTION) { //DB0 //LAN_X_SET_LOCO_FUNCTION Adr_MSB Adr_LSB Type (EIN/AUS/UM) Funktion if (notifyz21LocoFkt) notifyz21LocoFkt(word(packet[6] & 0x3F, packet[7]), packet[8] >> 5, packet[8] & B00011111); //uint16_t Adr, uint8_t type, uint8_t fkt } else { //DB0 //Debug.print("X_SET_LOCO_DRIVE "); byte steps = 14; if ((packet[5] & 0x03) == 3) steps = 128; else if ((packet[5] & 0x03) == 2) steps = 28; if (notifyz21LocoSpeed) notifyz21LocoSpeed(word(packet[6] & 0x3F, packet[7]), packet[8],steps); } break; Ну и класс, который это все обрабатывает Код:
void z21Class::setLocoStateFull (int Adr, byte steps, byte speed, byte F0, byte F1, byte F2, byte F3, bool bc) { byte data[9]; data[0] = LAN_X_LOCO_INFO; //0xEF X-HEADER data[1] = (Adr >> 8) & 0x3F; data[2] = Adr & 0xFF; data[3] = steps & B111; //steps if (data[3] == 3) //nicht vorhanden! data[3] = 4; data[4] = speed; //DSSS SSSS data[5] = F0; //F0, F4, F3, F2, F1 data[6] = F1; //F5 - F12; Funktion F5 ist bit0 (LSB) data[7] = F2; //F13-F20 data[8] = F3; //F21-F28 if (bc) //BC? EthSend(0, 14, LAN_X_Header, data, true, Z21bcAll_s | Z21bcNetAll_s); //Send Power und Funktions to all active Apps else EthSend (0, 14, LAN_X_Header, data, true, Z21bcNone); //Send Power und Funktions to all active Apps } |
|
![]() |
![]() |
3 пользователя(ей) сказали cпасибо: |
![]() |
#178 |
Brocken-Meister
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,618
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,024
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
![]() 0 за это сообщение 0 Всего Репутация: репутация неоспорима (9364)
![]() |
![]()
Ага, должно работать.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка. Московский Модуль H0-присоединяйтесь! |
![]() |
![]() |
![]() |
#179 |
Заглянувший
Регистрация: 27.06.2010
Адрес: Москва
Сообщений: 175
Сказал(а) 'не согласен(а)'!: 1
Сказали 'не согласен'! 1 раз в 1 сообщении
Сказал(а) спасибо: 70
Поблагодарили 160 раз(а) в 39 сообщениях
![]() 0 за это сообщение 0 Всего Репутация: - весьма и весьма положительная личность (160)
![]() |
![]()
вы меня извините, я в программировании не силен, покажите пожалуйста где эти седьмые биты и на что их менять? Совсем запутался.
|
![]() |
![]() |
Пользователь сказал cпасибо: |
![]() |
#180 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
![]() 0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
![]() |
![]()
С JMRI ни кто не запускал? Весь мозг разрушил уже. Стрелки управляются нормально, а локи не хотят ехать ни как...
|
![]() |
![]() |
![]() |
#181 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
![]() 0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
![]() |
![]()
Для информации решившим повторить данный вариант. На Arduino UNO он не будет работать.
"Проблема" заключается в том, что UNO для Ethernet использует пины 11-13, которые нужны для мотор шилда. MEGA для Ethernet использует 20-22 пины. |
![]() |
![]() |
3 пользователя(ей) сказали cпасибо: |
![]() |
#182 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,837
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 972
Поблагодарили 2,652 раз(а) в 1,569 сообщениях
![]() 0 за это сообщение 1 Всего Репутация: репутация неоспорима (2678)
![]() |
![]() |
![]() |
![]() |
2 пользователя(ей) сказали cпасибо: |
![]() |
#183 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
![]() 0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
![]() |
![]() |
![]() |
![]() |
![]() |
#184 |
Пользователь
Регистрация: 23.06.2016
Адрес: Санкт-Петербург
Сообщений: 925
Сказал(а) 'не согласен(а)'!: 25
Сказали 'не согласен'! 11 раз(а) в 11 сообщениях
Сказал(а) спасибо: 1,321
Поблагодарили 606 раз(а) в 318 сообщениях
![]() 0 за это сообщение 0 Всего Репутация: - это имя известно всем (618)
![]() |
![]()
Подключается ко всем полноформатным версиям главного модуля Arduino. Обмен данными между основным модулем Arduino и двумя узлами Ethernet шилд W5100 происходит через интерфейс SPI.
Подключение к UNO. Использованы контакты цифровых сигналов, выполняющие следующие функции: 11 – MOSI, 12 – MISO, 13 – SCK, 10 – SS для Ethernet контроллера, 4 – SS для карты памяти. Подключение к Mega. В передаче сигналов участвует соединитель ICSP из шести контактов. Цифровые контакты выполняют следующие функции: 50 – MISO, 51 – MOSI, 52 – SCK, 10 – slave select для Ethernet контроллера, 4 – slave select для карты памяти. Контакт 53, формирующий сигнал SS (Slave Select) не используется. Для корректной работы SPI-шины он должен быть переведен в режим выхода. Изменения в программе при работе с главным модулем Mega: pinMode (10, OUTPUT) поменять на pinMode (53, OUTPUT). Активный уровень сигнала SS – низкий. Использовать контакты цифровых сигналов 10 и 4 в схемах с W5100 для другого применения нельзя. Карта microSD и контроллер Ethernet разделяют одну шину SPI и не могут работать одновременно – их нужно переключать во время работы. Полная статья: https://arduino-kit.ru/userfiles/ima...ield_W5100.pdf Только непонятно, а как MEGA соединяется с Ethernet шилдом, ведь эти пины за ее габаритами. |
![]() |
![]() |
![]() |
#185 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
![]() 0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
![]() |
![]() |
![]() |
![]() |
3 пользователя(ей) сказали cпасибо: |
![]() |
#186 |
Пользователь
Регистрация: 23.06.2016
Адрес: Санкт-Петербург
Сообщений: 925
Сказал(а) 'не согласен(а)'!: 25
Сказали 'не согласен'! 11 раз(а) в 11 сообщениях
Сказал(а) спасибо: 1,321
Поблагодарили 606 раз(а) в 318 сообщениях
![]() 0 за это сообщение 0 Всего Репутация: - это имя известно всем (618)
![]() |
![]()
Пришлось поэкспериментировать. Не нравится мне бутерброд, хочу сделать что-то типа мастер-платы, чтобы на нее можно было добавлять отдельными модулями всякие штуки из схемы Гатова, а может и еще чего. Провозился целый вечер, но нашел. Чтобы шилд W5100 работал нужно соединить его с Мегой ICSP разъемом (6 проводов) и еще Пин 10 и 3.3 V
Мотор шилд соединяется Пинами +5V GND A0 3 и 12 (5 проводов). |
![]() |
![]() |
2 пользователя(ей) сказали cпасибо: |
![]() |
#187 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
![]() 0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
![]() |
![]() |
![]() |
![]() |
Пользователь сказал cпасибо: |
![]() |
#188 |
Пользователь
Регистрация: 23.06.2016
Адрес: Санкт-Петербург
Сообщений: 925
Сказал(а) 'не согласен(а)'!: 25
Сказали 'не согласен'! 11 раз(а) в 11 сообщениях
Сказал(а) спасибо: 1,321
Поблагодарили 606 раз(а) в 318 сообщениях
![]() 0 за это сообщение 0 Всего Репутация: - это имя известно всем (618)
![]() |
![]() |
![]() |
![]() |
![]() |
#189 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,837
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 972
Поблагодарили 2,652 раз(а) в 1,569 сообщениях
![]() 0 за это сообщение 1 Всего Репутация: репутация неоспорима (2678)
![]() |
![]()
Просто вы не умеете их готовить.
Берёте вот такую плату: http://amperka.ru/product/arduino-mega-proto-shield Распиливаете аккуратно на две части, на большом куске делаете вырез под LAN разъём и припаиваете штырьки. И вот к этим двум платкам можете припаивать что захотите. А делать сетевой шилд на выносе имеет смысл только при использовании нестандартных модулей. Например: http://robotdyn.ru/catalog/communica...3_3v_5v_rj_45/ |
![]() |
![]() |
3 пользователя(ей) сказали cпасибо: |
![]() |
#190 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
![]() 0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
![]() |
![]() |
![]() |
![]() |
2 пользователя(ей) сказали cпасибо: |
![]() |
#191 | |
Пользователь
Регистрация: 23.06.2016
Адрес: Санкт-Петербург
Сообщений: 925
Сказал(а) 'не согласен(а)'!: 25
Сказали 'не согласен'! 11 раз(а) в 11 сообщениях
Сказал(а) спасибо: 1,321
Поблагодарили 606 раз(а) в 318 сообщениях
![]() 0 за это сообщение 0 Всего Репутация: - это имя известно всем (618)
![]() |
![]() Цитата:
---------- Сообщение добавлено в 16:43 ---------- Предыдущие сообщение было в 16:37 ---------- Да я не говорю, что есть большой смысл. Просто мне хочется использовать оригинальный Гатовский скетч. А там немного по другому идет распиновка. Кроме того в данном варианте платы стоят: 1.Мега, 2.W5100, 3.Мотор. А я хочу W5100 поменять на модуль W5500, а он в виде маленькой платы модуля. И весь бутерброд падает маслом вниз. |
|
![]() |
![]() |
![]() |
#192 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
![]() 0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
![]() |
![]()
в гатовском варианте - покупаейте большую макетку и на ней все собираете.
Также, нужно будет купить http://amperka.ru/product/arduino-mega-proto-shield и отпилить от нее "заднюю" часть, чтобы через нее подключение делать, ну и бутер маслом вниз ![]() Хотя... Если гатовский скетч с моторшилом и всем обвесом собирать... Да не, нормально, можно ![]() |
![]() |
![]() |
2 пользователя(ей) сказали cпасибо: |
![]() |
#193 |
Пользователь
Регистрация: 23.06.2016
Адрес: Санкт-Петербург
Сообщений: 925
Сказал(а) 'не согласен(а)'!: 25
Сказали 'не согласен'! 11 раз(а) в 11 сообщениях
Сказал(а) спасибо: 1,321
Поблагодарили 606 раз(а) в 318 сообщениях
![]() 0 за это сообщение 0 Всего Репутация: - это имя известно всем (618)
![]() |
![]() |
![]() |
![]() |
![]() |
#194 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
![]() 0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
![]() |
![]()
любой - это какой? если откинуть то что уже есть.
WiFi на esp01 - нужно обвес паять, если брать шилд - то у него нет "ответных" разъемов (только штыри) RS485 - платы делают только слэйв, а у Гатова мастер. локонет и s88 - вообще не делают.... да и не думаю, что Гатов будет под другое железо дописывать/переписывать. |
![]() |
![]() |
![]() |
#195 |
Пользователь
Регистрация: 23.06.2016
Адрес: Санкт-Петербург
Сообщений: 925
Сказал(а) 'не согласен(а)'!: 25
Сказали 'не согласен'! 11 раз(а) в 11 сообщениях
Сказал(а) спасибо: 1,321
Поблагодарили 606 раз(а) в 318 сообщениях
![]() 0 за это сообщение 0 Всего Репутация: - это имя известно всем (618)
![]() |
![]() |
![]() |
![]() |
![]() |
#196 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,837
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 972
Поблагодарили 2,652 раз(а) в 1,569 сообщениях
![]() 0 за это сообщение 1 Всего Репутация: репутация неоспорима (2678)
![]() |
![]()
Если именно RS485, то делают. http://amperka.ru/product/troyka-rs485
|
![]() |
![]() |
![]() |
#197 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
![]() 0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
![]() |
![]() |
![]() |
![]() |
![]() |
#198 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
![]() 0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
![]() |
![]()
это уже за рамки данной темы выходит
![]() Что мешает собирать также в "бутер"? |
![]() |
![]() |
Пользователь сказал cпасибо: |
![]() |
#199 |
Пользователь
Регистрация: 23.06.2016
Адрес: Санкт-Петербург
Сообщений: 925
Сказал(а) 'не согласен(а)'!: 25
Сказали 'не согласен'! 11 раз(а) в 11 сообщениях
Сказал(а) спасибо: 1,321
Поблагодарили 606 раз(а) в 318 сообщениях
![]() 0 за это сообщение 0 Всего Репутация: - это имя известно всем (618)
![]() |
![]() |
![]() |
![]() |
![]() |
#200 | |
Местный
Регистрация: 22.07.2014
Адрес: Санкт Петербург
Сообщений: 1,431
Сказал(а) 'не согласен(а)'!: 18
Сказали 'не согласен'! 6 раз(а) в 5 сообщениях
Сказал(а) спасибо: 2,955
Поблагодарили 1,495 раз(а) в 715 сообщениях
![]() 0 за это сообщение 0 Всего Репутация: обеспечил(а) себе прекрасное будущее (1506)
![]() |
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
Опции темы | |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Станция Карпаты | 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 |