Bonjour à tout le monde,
je suis nouveau sur le forum et, nouveau avec Arduino.
Je tiens donc de suite à m'excuser si mes questions sont stupides.
J'ai donc acheté une carte Arduino Mega ADK et j'essaye de programmer celle-ci pour qu'elle communique avec mon téléphone qui est un Samsung Galaxy Note.
Pour cela, j'ai suivi le tutoriel sur le dernier Elektor. J'ai donc installé le logiciel Arduino 1.0.2. Comme l'IDE Arduino ne contient pas la bibliothèque USB Host, je l'ai téléchargée (ArduinoADK.zip) sur : http://labs.arduino.cc/ADK/AccessoryMode
Une fois l'archive décompressée, j'ai copié le dossier libraries dans le dossier principal de l'IDE Arduino.
Puis, j'ai installé l'Android SDK comme conseillé dans le lien ci-dessus. J'ai donc l'API10, API15 et le l'Android SDK tools.
J'ai copié le code ci-dessous :
#include <AndroidAccessory.h>
AndroidAccessory acc(
"Arduino, SA",
"Miau",
"Arduino Mega ADK",
"1.0",
"http://labs.arduino.cc/ADK/ExamplesElektor#HelloCat",
"0000000012345678");
boolean wasConnected =false;
void setup()
{
Serial.begin(115200);
Serial.print("\r\nStart");
acc.begin();
}
void loop()
{
if (acc.isConnected() && !wasConnected)
{
Serial.print("Accessory connected. ");
wasConnected = true;
}
}
La compilation se passe bien et je peux downloader le code sans problème.
Après, le livre explique de brancher le téléphone sur le port USB de la carte Arduino et, de regarder ce qu'il se passe sur le moniteur série de l'IDE Arduino.
Voici ce que j'obtiens :
Start
Device addressed... Requesting device descriptor.
found possible device. swithcing to serial mode
Data packet error: 5could not read device protocol version
et ce code apparait tant que je ne débranche pas le téléphone...
D'après Elektor, je devrais avoir :
Start
Device adressed... Requesting device descriptor.
found android accessory device
config desc
interface desc
interface desc
1
2
Accessory connected
De plus mon téléphone ne détecte pas qu'un accessoire compatible Android est connecté. J'ai pris soin d'activer dans Paramètres-Applications l'option Sources inconnues et, Paramèttres-Applications-Développement l'option Débogage USB
Je suis perdu... Est-ce que mon erreur pourrait être expliquée par ce lien ? http://labs.arduino.cc/ADK/GettingStarted
Je ne comprends pas non plus la différence entre ADK et USB Host sur le lien ci-dessus.
La version Android est 2.3.6
Pouvez-vous m'aiguiller s'il vous plait ?
Merci à vous