Управление Arduino с помощью Java

Я хочу включать и выключать светодиод с помощью программы Java. Я сделал проект на C #примерно за 5 минут, но на Java он кажется несколько более сложным. Я заставил Arduino ждать записи 1 или 0 в COM-порт и менял светодиод на основе этого. Код, который я использую для Arduino, выглядит следующим образом.

int LedPin = 13;
char data;

void setup()
{
    Serial.begin(9600);
    pinMode( LedPin, OUTPUT );
}

void loop()
{
    data = Serial.read();
    if (Serial.available() > 0)
    {
        if(data == '1' )
        {
            digitalWrite(LedPin,HIGH);
        }
        else if(data == '0' )
        {
            digitalWrite(LedPin,LOW);
        }
    }
    else
        if (Serial.available()<0)
        {
            digitalWrite(LedPin,HIGH);
            delay(500);
            digitalWrite(LedPin,LOW);
            delay(500);
        }
}

Как бы я сделал это с приложением Java?

15
задан MWiesner 20 January 2018 в 10:01
поделиться