Arduino & ActionScript [part 3]

Si la webtv ne s’ouvre pas automatiquement sur la vidéo, cliquez ici

Pour la plupart d’entre nous, les applications que nous utilisons tous les jours se suffisent à elles même, et n’ont besoin de rien d’autre qu’un ordinateur pour fonctionner. Mais il existe aussi une autre famille de programmes qui ne se contentent pas d’utiliser les périphériques habituels (souris, écran, clavier), mais qui vont piloter ou acquérir des informations par d’autres biais. En fait, on les trouve partout: que ce soit dans l’industrie, l’aéronautique, l’automobile, le spectacle, la domotique etc. , ces machines font partie de notre quotidien.

Grâce à une carte nommée Arduino, nous vous proposons, avec cette première série de 3 tutoriels, de découvrir, à une échelle inférieure il est vrai, comment relier une application écrite en ActionScript à des objets physiques externes comme un potentiomètre, une diode électroluminescente ou encore un interrupteur de façon à créer un ensemble cohérent software / hardware.

Dans la première partie de ce tutoriel, Vincent Maitray réalise une application en ActionScript 3 connectée à une carte Arduino.

file_flex

Vincent Maitray est développeur et designer freelance AS3/Flex/Flash Media Server spécialisé dans la vidéo et formateur Flash Media Server/Vidéo chez Regart.net. Il est l’auteur de sites pour des clients comme Tse-Tse ou PetitPan et travaille en collaboration avec des artistes sur des applications artistiques connectées (In my room avec Agnès de Cayeux).

Nicolas Gans est développeur et designer Flash/ActionScript 3/Flex et formateur certifié Adobe Flash/ActionScript chez Regart.net. Il anime le portail Flashxpress.net et collabore avec des artistes sur des projets de Net Art (dotred.fr, projet de David Guez).

Les autres parties de cette série sont visibles ici :

Arduino & ActionScript [part 1]

Arduino & ActionScript [part 2]

Bookmark and Share

11 réponses Souscrire aux commentaires


  1. Patricia

    Merci, super.

    06 juil 2009 @ 12:43


  2. GuiGui

    Super, tutoriel très bien expliqué, j’ai hâte de voir la suite.
    J’ai une carte arduino et une platine lab (breadboard) qui dormaient au fond d’une boite, je vais pouvoir les ressortir et tester tout ça.
    J’espère que vous ferez des petits essais avec des moteurs pas à pas et des servomoteurs (même si les classes sont en construction).

    A part ça, je ne connaissais pas le site, il est vraiment très classe.
    Ce petit tuto :) m’a donné envie de tester Flex builder.

    30 sept 2009 @ 22:49


  3. GuiGui

    Re-bonjour, j’ai ressorti l’arduino comme promis, j’ai refais le petit programme en flash (et non en flex), et je tombe sur un problème : le programme firmata (standard) n’a pas l’air de fonctionner.
    Je m’explique :
    mon petit programme est censé allumé la LED 13 quand je clique sur le « stage » de mon swf. Visiblement, mon code AS fonctionne et envoie l’info au serproxy qui l’envoie lui sur l’arduino (je vois la LED RX qui s’allume quand je clique dans mon animation). J’ai installé le programme Blink (sur l’arduino) pour être sur que l’arduino soit encore vivant, et j’ai ensuite réinstallé firmata mais rien n’y fait !
    Une petite idée d’où pourrait venir l’erreur ?
    Merci d’avance
    PS: c’est un arduino duemilanove.

    03 oct 2009 @ 19:08


  4. Vincent Maitray

    Salut,

    Si tu vois la LED RX qui s’allume quand tu cliques sur ta scène, c’est que les informations sont bien transmises à Arduino.

    Le problème vient donc probablement de la LED ou de la carte. Essaie avec une autre LED et vérifie la polarité et qu’elle est bien sur la borne 13… au bout d’un moment on ne sait plus ce qu’on fait, ça m’est arrivé maintes fois.

    Au fait sur la Duemilanove, il y a déjà une LED reliée à la borne 13… c’est un composant de surface directement soudé sur la carte. Pas besoin de LED externe donc si tu utilises ce PIN

    03 oct 2009 @ 19:28


  5. GuiGui

    Merci pour cette réponse rapide.
    Quand je test avec le programme « blink » (par défaut sur la borne 13), les 2 LED (la cms de l’arduino et une classique) s’allument correctement. Ensuite j’ai remis le programme Firmata standard mais les 2 LED ne réagissent pas. C’est pour ça que je soupçonne le programme firmata.
    C’est vrai que mon explication du dessus n’étaient pas très clair.
    Je pense que je vais aller sur le forum pour ré expliquer le problème accompagné des sources.
    Merci

    03 oct 2009 @ 21:11


  6. Vincent Maitray

    Ah oui si avec Firmata rien ne se passe, c’est qu’il y a un souci…

    Il existe aussi 2 versions de Firmata, assure toi de bien avoir la bonne, elle est contenue dans cette archive, ainsi que AS3Glue d’ailleurs http://as3glue.googlecode.com/files/as3Glue_v2_beta2.zip

    04 oct 2009 @ 0:30


  7. GuiGui

    J’ai testé mais rien n’y fait !
    J’ai ouvert un sujet dans le forum où j’y explique mes nouveaux tests, notamment avec les versions de firmata.
    voici l’adresse :
    http://www.flashxpress.net/forum/showthread.php?p=519701#post519701

    04 oct 2009 @ 13:51


  8. boozy

    Bonjour,
    je voudrais tester les différents tutoriels présents ici, ainsi que ceux proposés via la librairie funnel (cf.http://physical.wonderfl.net/index_en.html).
    Pour cela, il me faut acheter une carte Arduino, mais je ne sais pas laquelle :
    - Arduino Duemilanove (avec ATMega328)
    - Arduino Mega (avec ATMega1280)

    Merci de votre aide,

    Booz’

    10 oct 2009 @ 16:11


  9. Vincent Maitray

    Hello,

    Concernant les les modèle de carte Arduino, je te conseille de commencer par la Duemilanove, plus simple à utiliser que la Mega…

    20 oct 2009 @ 12:48


  10. Arthur

    Salut à vous

    Le must du must aurait été de mettre les tutos vidéo en download sur ce site.
    Je m’explique:

    -Utile pour les lire en hors ligne
    -Les vidéos flash de cette taille ne se lisent pas sans que ma calculatrice couleur, euh, macbook air, se mette à surchauffer et faire planter le plugin flash…

    Au pire je vais demander à un ami de faire une capture vidéo de ces tutos mais bon, fastidieux!

    24 nov 2009 @ 1:05


  11. e3psilon

    quand je compile le premier test du tuto 3 sur flex , ca m’affiche
    1120: Accès à la propriété non définie Even.

    10 déc 2009 @ 15:11

Répondre