Здравствуйте, уважаемые гуру и гики.Я буду строить кокпит(эт точно!),и у меня вопросы по программированию :
1)Вывод переменных сима(FSX) в переменную программу на с++ или c#
2)Нужно ли для этого Microsoft SDK
3)Как вывести состояния шасси,закрылков,носков крыла и щитка из Lock ON 2(знаю что через Export.lua)
4)Объясните как подключить энкодеры к симу
Начну с панели автопилота B737,скоро закуплю компоненты ,и закипит работа .
Все наработки буду выкладывать. Роутер будет opensourse. Посвящу кокпиту сайт(домен куплен ,настраиваю CMS).
Контролеры ввода и вывода:
Может быть F2 или L2 или скорее всего Mjoy
Пока вывод на arduino.Куплен дисплей отладочный(
1)Вывод переменных сима(FSX) в переменную программу на с++ или c#
2)Нужно ли для этого Microsoft SDK
3)Как вывести состояния шасси,закрылков,носков крыла и щитка из Lock ON 2(знаю что через Export.lua)
4)Объясните как подключить энкодеры к симу
Начну с панели автопилота B737,скоро закуплю компоненты ,и закипит работа .
Все наработки буду выкладывать. Роутер будет opensourse. Посвящу кокпиту сайт(домен куплен ,настраиваю CMS).
Контролеры ввода и вывода:
Может быть F2 или L2 или скорее всего Mjoy
Пока вывод на arduino.Куплен дисплей отладочный(
WH1602B-YYK-CTK).
Есть картонный командный модуль.
Сообщение отредактировал fedoseev1410: 05 February 2012 — 01:31
Прикрепленные изображения
Сообщение отредактировал fedoseev1410: 05 February 2012 — 01:30
Так как фанера на даче.А мастерской дома нету, пока автопилот будет картонный.Если честно сомневаюсь использовать ли оргстекло. Также советую всем обратить внимание на поликапролактон(почитайте на сайте робокрафта).Я сейчас заболел так что буду много писать.
Вопрос:как сим воспринимает энкодеры?Ему надо говорить число(курс,скорость,высота) или +1 и -1
У меня несколько L2, что гораздо предпочтительнее мджоя по всем параметрам. Использую обычные инкрементарные энкодеры, отображается как две кнопки. Крутишь в одну сторону, генерируются нажатия кнопок по числу импульзов на оборот. Энкодеры у меня на триммерах, что весьма удобно.
А сим нормально воспринимает?
Завтра заказываю детали.Начну делать панельку.
За сегодня есть продвижение:
Сделал картонную панельку,
и разобрался с управлением портами ардуиной:
первый код
/*
*Код народное достояние!
* автор daitel aka fedoseev1410
* по мотивам robocraft
*
*/
char val = 0;
char pr1 = 0;
char pr2 = 0;
int p=0;
void setup() {
Serial.begin(9600); // connect to the serial port
}
void loop () {
if( Serial.available() ) {
pr1 = Serial.read(); // чтение первой цифры порта
pr2 = Serial.read();
val = Serial.read(); // чтение команды
Serial.print(port1);
Serial.print(» «);
Serial.println((int)pr,1);
Serial.print(pr2);
Serial.print(» «);
Serial.println((int)pr2);
Serial.println(val);
int p1=(int)port1—48;
int p2=(int)port2—48;
p=p1*10+p2;
pinMode(p,OUTPUT);
if( val == ‘H’ || val == ‘h’ )
{
digitalWrite(p, HIGH);
}
else
{
if(val==‘L’ || val == ‘l’)
{
digitalWrite(p, LOW);
}
}
}
delay(10);
}
(аналог
К176ИЕ4
).
У меня тут проблемка: не отправляются фотографии.
Загрузка пропущена (Размер файла превышает допустимый для загрузки размер)
Прикрепленные изображения
Сообщение отредактировал fedoseev1410: 06 February 2012 — 23:02
Сообщение отредактировал fedoseev1410: 07 February 2012 — 00:27
А у Вас нет идей почему?
Выше писали, что нужны инкремент
арные энкодеры, в чипдипе(да и везде) их не меренно. http://www.chipdip.r…w/encoders.aspxА зачем их объединять? Процик уже имеет внутри все необходимые цепи для сброса. Снаружи достаточно подтягивающего резистора к питанию номиналом 1..10К. И лучше этот резистор вешать свой на каждый процик. В противном случае вам придется делать очень разветвленную и длинную дорожку сброса, которая будет ловить на себя все помехи.
Не, мне просто нужна рестартануть много процов.Так как система будет модульна.Так на каждый проц резистор к питанию,и ответление к шине сброса.У шины сброса есть кнопка подключения к земле.Так можно?