Comment connecter un téléphone Android directement à un Arduino (USB OTG) (Via un masseur personnel) (2 / 2 étapes)

Étape 2: Mod Support

Support de mod

Le microcontrôleur ATmega32u4 à l’intérieur de la Mod possède une fonctionnalité USB intégrée. Cela signifie qu’il peut se présenter comme une souris USB, un clavier USB et un terminal virtuel USB (ce que vous voulez). L’environnement de développement Arduino inclut les fonctionnalités de clavier/souris (dite, ou périphérique d’interface humaine HID) comme bien les fonctionnalités terminales (dite de la CDC, ou classe de périphérique de communication) et il n’y a aucun moyen de savoir le compilateur Arduino « n’incluent pas logiciel pour agir en tant que clavier USB ou souris à moins que mon croquis spécifiquement l’exige. » Si votre Mod agit comme un port série virtuel, mais il agit aussi comme un clavier virtuel. Android se connecte au port série, mais pense qu’il est aussi un clavier externe présent et n’affiche plus le clavier logiciel.

Nous devons forcer Arduino ne pas d’inclure toutes les fonctionnalités cachées. Comme tu le fais c’est d’éditer le fichier USBDesc.h inclus avec Arduino. Sur un Mac, il se trouve à l’intérieur de la Arduino.app elle-même. Depuis le Finder, faites un clic droit sur l’application de l’Arduino et choisissez « Afficher le contenu du paquet ». A partir de là, passer par matières > Ressources > Java > Matériel > arduino > carottes > arduino et vous trouverez USBDesc.h (dans l’environnement de développement Arduino 1.5.x, ce fichier se trouve dans le contenu > Java > Matériel > arduino > avr > carottes > arduino). Ouvrez USBDesc.h et le modifier :
Vieux :

 #define CDC_ENABLED #define HID_ENABLED 

Nouveau:

 #define CDC_ENABLED /* #define HID_ENABLED */ 

C’est tout ! Vous avez commenté la ligne définissant la variable HID_ENABLED. Vous devrez peut-être arrêter et recharger l’app Arduino et puis recompilez vos croquis pour qu’il prenne effet. Maintenant que les fonctionnalités de CDC seront définies, et votre Mod doit toujours se présenter comme un terminal virtuel, mais pas un clavier virtuel. Vous pouvez parler à votre Mod sa console série standard et tourner les moteurs en marche/arrêt, modèles de cycle, modifier l’intensité et la fréquence de modèle et lire les entrées.

Articles Liés

Eye-Fi, Bluetooth pont : impression sans fil avec un Eye-Fi, Polariod Pogo et un téléphone Android directe

Eye-Fi, Bluetooth pont : impression sans fil avec un Eye-Fi, Polariod Pogo et un téléphone Android directe

L'histoire derrière ce Instructable commence par Burning Man 2011 – comme un photographe amateur et un graveur de vierge, j'ai voulu personnes de cadeau avec photos sur la playa. Cependant, j'ai voulu utiliser mon D7000 « fantaisie » et pas un point
Comment utiliser un téléphone Android comme une webcam avec Skype

Comment utiliser un téléphone Android comme une webcam avec Skype

il y a un vieux proverbe dit qu'une image vaut mille mots... et un nouveau dicton, qu'une vidéo est d'une valeur de 1 million. Maintenant, qui peut sembler exagéré, mais il y a une énorme différence entre parler à quelqu'un sur un appel et parlant po
Comment espionner un téléphone Android gratuite

Comment espionner un téléphone Android gratuite

Comment faire pour installer le logiciel espion Bosspy sur un téléphone Android en 5 minutes gratuitement?1. Lancez le navigateur internet2. Entrez le lien :-pour les smartphones sur Android 2.x : http://www.bosspy.com/downloads/1mole_2x.apk-pour les
Utilisez vos capteurs de Téléphone android sur l’arduino !

Utilisez vos capteurs de Téléphone android sur l’arduino !

Bonjour, ceci est mon tout premier étape par étape instructable et aujourd'hui, nous allons apprendre comment les capteurs dans votre smartphone android peuvent communiquer avec votre arduino.Dans les smartphones modernes, il y a beaucoup de capteurs
Comment connecter un écran LCD de série à un Arduino UNO

Comment connecter un écran LCD de série à un Arduino UNO

Dans ce instructable je vais vous montrer comment j'ai branché une série LCD 16 X 2 à un Arduino UNO.Il y a beaucoup d'instructables et tutoriels vous montre comment connecter un écran LCD normal à un Arduino, mais pas beaucoup montrant une série LCD
Accelero Android servo d’arduino contrôle via bluetooth (inventeur de l’app)

Accelero Android servo d’arduino contrôle via bluetooth (inventeur de l’app)

Ce bref didacticiel vidéo montrent la manière facile de contrôler votre servo avec l'accéléromètre du téléphone android.Application créée avec App Inventor 2.Désolé pour la dernière partie de la vidéo, ma webcam peu ralenti.
Comment connecter deux téléphones à la maison pour un interphone ou pour l’amusement des enfants

Comment connecter deux téléphones à la maison pour un interphone ou pour l’amusement des enfants

j'ai été inspiré par deux Instructables pour créer un interphone à la maison.Ancien téléphone Intercom appareilConstruire votre propre intercom ou walkie talkie de deux vieux téléphones sans filLa seule différence dans le mien utilisait une alimentat
Comment connecter plusieurs téléphones à un magicJack

Comment connecter plusieurs téléphones à un magicJack

cette vidéo montre comment j'ai branché tous les téléphones dans ma maison à un magicJack.  Cela fonctionne si vous utilisez un type d'accès Internet qui ne nécessite pas une connexion à la compagnie de téléphone (par exemple un câble).
Comment faire pour récupérer des données perdus ou supprimés du téléphone Android gratuit

Comment faire pour récupérer des données perdus ou supprimés du téléphone Android gratuit

"S'il vous plaît aider ! J'ai accidentellement effacer toutes les photos sur mon Samsung Galaxy S6. L'erreur a été faite et je ne peux pas me perdre toutes mes photos précédentes avec ma famille et mes amis blâme. Est-il possible de récupérer des pho
Comment faire pour sauvegarder des données téléphone Android sur PC

Comment faire pour sauvegarder des données téléphone Android sur PC

pour une raison quelconque, vous souhaitez faire une copie du contenu de votre téléphone Android, peut-être parce que vous avez acheté un nouveau téléphone et que vous souhaitez importer les fichiers sur le téléphone d'origine vers le nouveau, ou vou
Sauvegarder et restaurer les données depuis un téléphone Android avec SyncDroid

Sauvegarder et restaurer les données depuis un téléphone Android avec SyncDroid

Backupping les données de votre téléphone doivent être une habitude pour que votre date est toujours plus sûre. Lorsque vous perdez ou cassez votre téléphone, il sera plus facile de récupérer toutes vos données.SyncDroid est un libre Android Backup &
Transférer des chansons au format MP3 dans Raspberry Pi à téléphone Android via Bluetooth

Transférer des chansons au format MP3 dans Raspberry Pi à téléphone Android via Bluetooth

IntroductionLes chances sont que vous avez beaucoup de fichiers mp3, coincés dans un PC comme je le fais. J'ai voulu écouter les chansons quand je sors. Voilà donc ma motivation pour faire de cette instructable.Champ d'applicationCette instructable m
Android tutoriel : Se connecter, configurer App sur appareil Android réel et programme exécuter Hello World avec Android Studio

Android tutoriel : Se connecter, configurer App sur appareil Android réel et programme exécuter Hello World avec Android Studio

Dans ce post, nous allons apprendre comment connecter et configurer l'appareil Android (Smartphone, etc.) avec Studio Android. Après cela, nous allons courir un programme Hello World simple. Suivez les étapes :Étape 1: Activer l'Option de développeur
Téléphone Android racine avec Kingo Root (un seul clic)

Téléphone Android racine avec Kingo Root (un seul clic)

Bonjour les amis.Dans ce instructable, je vais montrer vous comment aussi root de votre téléphone Android avec le logiciel Kingo Root. Avec Kingo Root, vous pouvez s'enraciner presque n'importe quel téléphone Android.Mais l'enracinement de votre Andr