www.flightgear.ru
http://flightgear.ru/forum/

Arduino Serial port Mig29
http://flightgear.ru/forum/viewtopic.php?f=12&t=837
Страница 1 из 1

Автор:  frankyjohn2014 [ 03 июн 2016, 21:35 ]
Заголовок сообщения:  Arduino Serial port Mig29

Интересует вопрос касающийся передачи данных из flight gear . Передаю через последовательный порт вот на примере светодиода. Нужно чтобы горело два светодиода.
На примере одного вот получается...
int incomingByte = 0;
int ledPin = 13;
void setup() {
Serial.begin(9600);
pinMode(ledPin,OUTPUT);
}
void loop() {
if (Serial.available() > 0) {
incomingByte = Serial.read();
if (incomingByte == '1') {
digitalWrite(ledPin, HIGH);
}
if (incomingByte == '0') {
digitalWrite(ledPin, LOW);
}
}
}

В flight gear две независимые друг от друга лампочки, сначала загорается одна , затем другая, как дописать в код вторую? С одной всё получается отлично.
А вот с двумя не получается т.к flightgear передаёт 1 или 0 , о том что лампочка загорелась.

Вот протокол передачи данных.
<?xml version="1.0"?>
<PropertyList>
<generic>
<output>
<line_separator>newline</line_separator>
<var_separator>newline</var_separator>
<chunk>
<name>arduino-digital-13</name>
<type>boolean</type>
<node>/mig29/instrumentation/Tablo/StartRight</node>
</chunk>


<chunk>
<name>arduino-digital-12</name>
<type>boolean</type>
<node>/mig29/instrumentation/Tablo/StartLeft</node>
</chunk>
</output>
</generic>
</PropertyList>

Очень прошу помощи, хочу разобраться...

Автор:  Alex Buzin [ 09 июл 2016, 21:13 ]
Заголовок сообщения:  Re: Arduino Serial port Mig29

Может уже не нужно.

Описание управлением LED тут:
https://www.arduino.cc/en/Tutorial/ReadASCIIString

И исправить протокол чтобы передавать данные не последовательно, а одной строкой.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/