Go Down

Topic: modifier une variable depuis un programme externe (Read 118 times) previous topic - next topic

azard

Bonjour,

J'essaye de communiquer des infos à ma arduino depuis Flash.
Jusque là tout se passe bien : j'utilise Firmata que j'upload dans Arduino; serproxy pour le lien, et un exemple as3 que je modifie pour lancer des actions. Tout ce petit monde fonctionne mais ce que je n'arrive pas du tout à faire c'est de modifier une variable créée dans le squetch !
Coté Arduino
Code: [Select]
int led = 13;
int maVariable = 0;

void setup()
{
  pinMode(led, OUTPUT);
 
}

void loop()
{
  if(maVariable == 1)
  {
    digitalWrite(led, HIGH);
  }
}


Coté Flash
COMMENT DECLARER ET MODIFIER LA VALEUR DE maVariable ??

jlbechennec

Bonjour,

Je ne connaissais pas Firmata. J'ai regardé rapidement. Si j'ai compris ce que j'ai lu, sur le PC/Mac une appli tourne. Elle communique avec l'Arduino via la liaison série. Sur l'Arduino un sketch spécifique qui discute avec l'appli PC/Mac pilote le hardware de l'Arduino. Cela permet de titiller des boutons côté PC/Mac, d'envoyer des commandes de titillage à l'Arduino qui effectue le titillage en question sur les E/S.

Jusqu'à là tout va bien

Mais si tu mets un sketch à toi au lieu du sketch spécifique, les commandes tombent dans le vide. Il faut que tu écrives toi même un sketch spécifique qui utilise la lib Fimata.

Sinon c'est de la magie, pas de l'informatique.

La doc : http://arduino.cc/en/reference/firmata

Go Up