-
Постів
30 -
Зареєстровано
-
Відвідування
Тип контента
Профілі
Форуми
Завантаження
Весь контент A777
-
Теперь главное чтоб разработчик не забанил эти программы к следующим версиям симулятора. Я уже помню как раньше был код под лампы и были ресиверы но с выходом следующих версий все закрыли. Хотелось бы чтобы не трогали и оставили нам побаловаться, так как не имеем возможности на реальные тренажеры, хорошо если не будете трогать эту функцию, а наоборот всячески старались продвинуть ее.
-
Не работают лампы Т, П, С на электровозах: ЧС4, ЧС4КВР, ЧС8
-
Кто в курсе, что там с ресивером для ардуино? Только вернулся с трейнза опять в жд симулятор и немного отстал от тем. Женя говорит, что для ардуино похоже ресивер стал платным - так это или нет? У меня ни один ресивер не работает на нынешних версиях тренажера. И возможно ли чтобы хотя бы сделали ресивер под лампу бдительности (const int lampPin = 8; // лампа)
-
ЛС и лампа бдительности работает, а кнопки нет! Пробовал разные резисторы подключать ноль эффекта, не работает не на тумблере не на кнопки 20к не нашел, подключал: 1к, 10к, 22к, 18к, 36к, 27к, 100к и к30 Вот рисунок: я правильно подключал? http://i.piccy.info/i7/0229d7e2259501f5236ec7647279f3bd/1-5-5134/55162514/tumb_240.jpg
-
А на вход 45 и 46 сделайте контроллер машиниста как A и D, а то как-то не так немного получается. На пульте все кнопки, а контроллера нет? Я думаю, что на ЧС-ах не нужно контроллер назначать, как кран машиниста, там хватает набор и сброс. А вот на первое время неплохо было б и кран машиниста назначить на входы 47- 53, как раз выходит 7 позиций. Мне кажется, что только этого хватило бы для полного удовольствия и приятной игры!
-
Да! Но на остальные потом можно подключить, например LCD дисплей как скорости мер. А вообще там 70 выходов, мне так говорил продавец, но их надо специально назначать. Просто цифровые входы и шли бы себе кнопками примерно, а на остальные дополнительно можно было б что-то подключать. Мне кажется, что так было б проще.
-
А Вы можете написать код, чтобы с ардуино вывести хотя бы 34 кнопки, ну наподобие моей первой темы от 4.1.2012, 15:34. Пользуюсь джойстиками, а это неудобно по 3 штуки сразу подключать. А тут сразу к примеру взять DIGITAL 34 выхода можно назначить кнопками, включая каждое положение 395 и 254, ну например: меню1,2,3,4,8,9 …
-
Заменил, и стала только ярче лампа бдительности, попробовал заменить еще light + 8, HIGH и стали все ярко светить. Благодарю! Вот код исправленный: // устанавливаем выходы const int lampPin = 8; // лампа const int wPin = 9; // белый const int rPin = 10; // красный const int ryPin = 11; // КЖ const int yPin = 12; // желтый const int gPin = 13; // зеленый // переменная с предыдущим показанием локомотивного светофора // (чтобы знать, какой светодиод тушить после переключения сигнала) int previous = 1; void setup() { // устанавливаем 8 - 13 на вывод // (вообще лучше сделать циклом, но я оставил для наглядности) pinMode(lampPin, OUTPUT); pinMode(gPin, OUTPUT); pinMode(yPin, OUTPUT); pinMode(ryPin, OUTPUT); pinMode(rPin, OUTPUT); pinMode(wPin, OUTPUT); Serial.begin(9600); // устанавливаем скорость передачи 9600 бод Serial.flush(); // очищаем буфер последовательного соединения } void loop() { int light; int lamp; int i; // если доступно 3 или больше байта на входе if(Serial.available() >= 3) { light = Serial.read(); // читаем показание светофора Serial.read(); // пропускаем симваол; lamp = Serial.read(); // состаояние лампы // если показание светофора поменялось if(light != previous) { // если показание светофора - 0 (ни одна лампа не горит) if(light == 0) { // отключаем питание на выходы 9 - 13 for(i = 9; i <= 13; i++) analogWrite(i, LOW); } else { analogWrite(previous + 8, LOW); // тушим светодиод предыдущего показания analogWrite(light + 8, 255); // зажигаем новый } previous = light; // запоминаем показание } //если состояние лампы 1, зажигаем светодиод; если - 0, то тушим if(lamp == 1) analogWrite(lampPin, 255); else analogWrite(lampPin, LOW); } }