Partage
  • Partager sur Facebook
  • Partager sur Twitter

Arduino & Javascript

Communiquer une entrée avec un script web

Sujet résolu
27 mai 2014 à 17:39:41

Hello ! :) 

Je dispose d'une Arduino UNO et d'une manette NES originale que j'arrive très simplement à relier à Processing via la librairie NESpad.

Désormais, je souhaite faire communiquer ces données avec un script Javascript présent dans une page HTML classique. Plus simplement, je souhaite émuler les flèches/espace du clavier avec les flèches/boutons de la NES, le but étant de faire tourner un mini-jeu Javascript.

Comment échanger ces données entre Javascript et Arduino ? Utiliser Processing comme relai ? Format JSON ?

Amicalement !

-
Edité par kevinvennitti 27 mai 2014 à 17:40:24

  • Partager sur Facebook
  • Partager sur Twitter
28 mai 2014 à 12:31:51

Bonjour, je crois que tu auras plus de chance d'avoir une réponse en postant dans le forum javascript.

  • Partager sur Facebook
  • Partager sur Twitter
28 mai 2014 à 19:41:38

P'tite question : ton HTML & JS, tu passe par un ordi pour les faire tourner, non ?

Si la réponse est oui, pourquoi ne pas enlever JS de l'équation et utiliser la lib "souris et clavier" d'arduino ? (ainsi, Arduino simule un clavier auprès de ton PC, tu y relie le PAD NES, et arduino s'occupe de remplacer tes actions sur la manette en touche de clavier !)

  • Partager sur Facebook
  • Partager sur Twitter
29 mai 2014 à 8:27:08

babasdu24 a écrit:

Si la réponse est oui, pourquoi ne pas enlever JS de l'équation et utiliser la lib "souris et clavier" d'arduino ? (ainsi, Arduino simule un clavier auprès de ton PC, tu y relie le PAD NES, et arduino s'occupe de remplacer tes actions sur la manette en touche de clavier !)

La Uno n'en est pas capable (Leonardo et suivantes oui par contre)

Ce que je conseillerais : Communication voir serie avec un script sur le PC, et ce script se chargera d’émuler les touches (si c'est possible ?)...

-
Edité par Eskimon 29 mai 2014 à 10:56:06

  • Partager sur Facebook
  • Partager sur Twitter

Retrouvez moi sur mon blog et ma chaine Youtube !

29 mai 2014 à 10:39:11

babasdu24 : En effet, je passe par un PC mais Eskimon voit juste quant aux limites de la Uno.

Eskimon : Je suis tombé sur un projet similaire qui utilise une interface web intermédiaire pour rafraîchir et envoyer les données en continu...mais cela requiert une connexion internet, ce dont je me passerais volontiers pour mon propre projet.

Je vais expérimenter et vous tiens au courant ici si une solution se décline. ;)

  • Partager sur Facebook
  • Partager sur Twitter
29 mai 2014 à 11:49:58

Arduino.cc =>"These core libraries allow an Arduino Leonardo, Micro, or Due board to appear as a native Mouse and/or Keyboard to a connected computer."

J'ai du me faire enduire d'erreurs alors !;)

Edit, autant pour moi, j'ai confondu la Due & la Uno....je retourne me coucher...Salut !:-°

-
Edité par Air_maX 29 mai 2014 à 12:05:30

  • Partager sur Facebook
  • Partager sur Twitter
5 juin 2014 à 9:54:20

Hello !

Pour ceux qui cherchent une réponse à cette question, il y a plusieurs solutions :

Merci à MAKIO135 !

-
Edité par kevinvennitti 5 juin 2014 à 9:57:18

  • Partager sur Facebook
  • Partager sur Twitter
13 janvier 2022 à 15:17:01

Bonjour Kévin, merci pour tes conseils !
  • Partager sur Facebook
  • Partager sur Twitter
13 janvier 2022 à 21:00:41

@MaximiliannSILLANS Bonsoir, pour dire merci pas la peine de déterrer un sujet, vous avez la possibilité de cliquer sur les pouces levés des messages qui vous ont aidées.

Déterrage

Citation des règles générales du forum :

Avant de poster un message, vérifiez la date du sujet dans lequel vous comptiez intervenir.

Si le dernier message sur le sujet date de plus de deux mois, mieux vaut ne pas répondre.
En effet, le déterrage d'un sujet nuit au bon fonctionnement du forum, et l'informatique pouvant grandement changer en quelques mois il n'est donc que rarement pertinent de déterrer un vieux sujet.

Au lieu de déterrer un sujet il est préférable :

  • soit de contacter directement le membre voulu par messagerie privée en cliquant sur son pseudonyme pour accéder à sa page profil, puis sur le lien "Ecrire un message"
  • soit de créer un nouveau sujet décrivant votre propre contexte
  • ne pas répondre à un déterrage et le signaler à la modération

Je ferme ce sujet. En cas de désaccord, me contacter par MP.

  • Partager sur Facebook
  • Partager sur Twitter