Questions sur le pilotage d'une carte Arduino, par une tablette

Difficile de contacter les personnes qui ont réalisées, ces démos.

Par contre, 'ai trouvé une piste interessante sur un site, avec un exemple, qui me semble plus claire.

Mais je me heurte, à l'utilisation, de java.

Je n'arrive pas à résoudre le problème suivant:

import com.android.future.usb.UsbAccessory;
import com.android.future.usb.UsbManager;

J'ai le message: '' The import com.android.future.usb cannot be resolved ''.

J'ai trouvé d'autres exemples, dans un livre: beginning android ADK witht Arduino.

Même problèmes ....
Il ne reconnait pas ces imports ....

Personne ne sait ou les trouver, comment les charger ...
Le plus dur est de trouver quelqu'un qui saurrait utiliser java, et android...

Ces librairies manquantes sont semble-t-il fournies par google puisqu'elles sont identifiées android.com. Elles doivent sans doute faire partie de la chaine de développement.

Si j'ai bien compris la doc android.. (pour l'instant je suis plus sur bluetooth que sur usb..

il dise que com.android.future.usb .. c'est pour android 2.3.4 (développer sous api 10) si inférieur c'est mort .. Android le gère pas .

sinon si tu code sous android 4 (api 16) .. tu dois utiliser android.hardware.usb a la place. (inclu dans l'api a partir de l'api 12 "android 3.1" )

voilà la source. USB accessory overview  |  Android Developers

Je pense que tu dois voir raison, j'ai essayé de changer et d' utiliser Api 12, cela semblait m'enlever le problème. mais depuis, j'ai fais une fausse manip.
Et je n'arrive plus à avoir l'affichage, standard de eclipse, je n'ai plus les champs, avec l'arborescence, à gauche et les affichages activity, layer à droite....
Je n'ai plus que les barres du haut, le reste de l'écran est blanc ....

J'en ai profité pour regarder mes messages, cela me confirme que j'était bien sur la bonne voie, en utilisant l'Api 12.
Des que j'aurrai trouvé comment rétablir l'affichage de java, ( ca doit se trouver sur internet ), je ferais la manipe avec Api 16, comme tu me le préconise.

J'avoue que java, c'est pour moi, une grosse galère, j'ai du mal, à suivre, quelles sont les bonnes versions, numéro, d' Api, à utiliser ....
Il aurrait été plus simple d'utiliser la plus haute version, mais il semblerait que cela pause d'autres problèmes, de compatibilitée ....

le souci d'utiliser l'api 16.. c'est que sa ne tourne pas bien dans les versions antérieur..

donc je te conseil.. de regarder qu'elle version ta tablette a.. et de programmer en fonction de celle la.. si l'application et que pour toi .. si elle es pour divers modèle de tablette ou téléphone .. je te conseillerai de voir si tu peux le faire qu'avec l'api 12 ..

ensuite perso .. je n'utilise pas éclipse .. du moins sa fais 3 ans que j'ai pas touché a ce logiciel.. j'utilise netbeans pour mes applications java et android .

par exemple pour un programme que j'ai fais pour communiqué entre ma tablette et arduino j'utilise l'api pour android 4.03..

J'ai rétabli, non sans mal l'état de mes fênetres en java.

Je vais continuer, et éssayer le fonctionnement avec Api 12, comme j'avais commencé.
Les tablettes (Archos 28 et 101), que j'utilise, sont en version 2.4.83 (Android 2.2.1), je pense qu'il sera nécessaire de les mettre à jour.
(10 = 2.3.3 à 2.3.7) et (12= 3.1)
Comme je programme depuis fort longtemps avec soit des assembleurs, soit C, C++, C# ...
Ces langages étant trés pratiques à utiliser, je programmais , entre autre avec, pour Android, en utilisant MonoDroid ( donc C# ).
C'est simple , rapide et efficace, cela utilise les libs (java et android).
Mais je n'arrivais pas à utiliser les libs pour l'USB.
C'est pour cela que je retournai au java.

Il se peu que le problème soit le même, que celui que je viens d'avoir (problème de niveau d'API). A voir ....!!!
En suite je ferai des éssais avec, netbeans, c'est, peut être que plus pratique ,que Eclipse ...!!!

avec éclipse tu a un module qui permet de faire du drag n drop pour les fenêtres Android ..(j'ai plu le nom) .. mais sur Netbeans il n'y en a pas encore. :cry: ..

étant plus développeur java.. j'ai souvent utiliser netbeans .. (pour le java web je trouve qu'il es mieux que éclipse ) .. pour le c, c++.. sa n'es jamais sortie hors du cadre des micro contrôleurs.. idem pour l'assembleur..

^^.. bonne chance pour tes testes .. fais un retour.. on sais jamais sa pourrai m'intéresser pour d'autre projet.. ^^..

J'ai mon PGM (sous eclipse) qui ne semble plus présenter d'erreur.
Si je fais un run:
J'ai, ''No compatible target were found. Do you wish to add a new andriod device''
Je lance le chargement d'un des devices dans la liste (API 12 , 3.1).

J'ai le message:
Starting emulator for AVD 'Serge_Qvga240x320_API_12'
Failed to create Context 0x3005
could not get wglGetExtensionsStringARB

J'ai dans eclipse (cosole, message erre en bas de la fenêtre)
[2012-10-05 19:27:16 - Essai_3] Android Launch!
[2012-10-05 19:27:16 - Essai_3] adb is running normally.
[2012-10-05 19:27:16 - Essai_3] Performing com.example.essai_3.MainActivity activity launch
[2012-10-05 19:27:16 - Essai_3] Failed to find an AVD compatible with target 'Google APIs'.
[2012-10-05 19:27:19 - Essai_3] Still no compatible AVDs with target 'Google APIs': Aborting launch.
Je continurai demain

Suite ...
J'ai le même problème, cela ne fonctionne pas mieux Api 10, 12,16 .....

Par contre, je ne m'explique pas pourquoi, il y aurrait des problèmes d'utilisation, en fonction des Api.

Si j'écris une application (avec eclipse, java), pour piloter via le port USB, une carte IOIO, cela fonctionne, même avec l'Api 10.
J'utilise l'émulateur, ou je charge le .apk dans la tablette (vesion 2.2.1 Adroid).
Cela marche trés bien, avec ma tablette, je fais clignoter, une led, sur la carte IOIO, cela via la liaison USB !!!!!!!!!!!!!
Le problème semble venir de la facon de piloter une carte Arduino ....

Quelqu'un, a-t-il déjà éssayé de commander une carte Arduino avec une tablette, si oui comment faire ... quel, peut-être le code de commande à écrire dans la tablette ?????

J'ai joint une image, pour présenter le type de problème que j'ai ....

Essai_1.png

J'ai eu un problème au moment d'envoyer l'image, je recommence.

Je viens d'éssayer avec la lib AndroidAccessoiry.

Je charge cette lib, avec les autres lib (Arduino-1.0.1 --> library )
Elle n'apparait pas dans importer une lib , et si j'écris manuellement:
#include<AndroidAccessory.h>
le programme ne la trouve pas.

Essai_1.png

Bonjour,
Je ne rencontre pas de problèmes avec la programmation même de la carte Arduino(Mega).
Mais je cherche désespérément, comment piloter cette carte avec une tablette (Archos101).
Je ne trouve que trés peu d'explications à ce sujet.
Savez-vous ou j'ai des chances de trouver des explications, claires, ou des exemples simples, du style commander une led, ou lire un contact, sur la carte Arduino avec une tablette, via un port USB ?
En fait, mon problème et de trouver quel code écrire dans la tablette (soit avec eclipse, soit avec monodroid).
Merci.

Voir sur le site, programme arduino et android
http://www.domotichome.net

Merci pour le site,
mais c'est une application spécifique, toute faite.
Je cherche à faire une application personnelle.

Le problème est de trouver comment, dans cette application communiquer avec Arduino, à partir d'une tablette ......

serge et sache = même personne?

Merci pour cette réponse techniquement captivante, qui va interresser énormément les trés nombreuses personnes qui ont lues ce
post, sans doute parcequ'elles ont le même problème !!!!!!

Devant le nombre, imposant, de réponses, je pense que je ferais mieux de mettre à la poubelle la carte Arduino, puisque personne ne sait l'utiliser, je vais me rabatre sur la carte IOIO, qui, elle, fonctonne tés bien ...

j'encourage les persones ayant l'inention de commander des périphérique avec une tablette, d'en faire de même;
Merci, à tous ...

serge.