Contrôler un Arduino avec Java

Je suis à la recherche de transformer une LED sur et en dehors avec un programme en Java. J'ai fait le projet en C# dans environ 5 minutes, mais il semble être un peu plus difficile en Java. J'ai eu l'Arduino attendre pour un 1 ou 0 pour être écrit à la Port COM et allait changer la LED sur cette base. Le code que j'utilise pour l'Arduino est comme suit.

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);
        }
}

Comment pourrais-je le faire avec une application Java?

source d'informationauteur Dandrews | 2012-08-19