Hoe een Android telefoon rechtstreeks verbinden met een Arduino (USB OTG) (Via een persoonlijke Massager) (2 / 2 stap)

Stap 2: Mod Support

Mod Support

De ATmega32u4 microcontroller binnenkant van de Mod heeft ingebouwde USB-functionaliteit. Dat betekent dat het kan zich presenteren als een USB-muis, een USB-toetsenbord en een USB-virtuele terminal (wat je wilt). De Arduino-ontwikkelomgeving bevat de functies van het toetsenbord/muis (bekend als HID of menselijk interfaceapparaat) als ook de functies van terminal (bekend als CDC, of communicatie apparaatklasse) en er is geen manier om te vertellen van de Arduino compiler "niet omvatten software om te fungeren als USB-toetsenbord of muis tenzij mijn schets specifiek vereist." Dus uw Mod als een virtuele seriële poort fungeert, maar het is ook fungeren als een virtueel toetsenbord. Android wordt aangesloten op de seriële poort, maar denkt er is ook een extern toetsenbord aanwezig en niet langer toont de zachte toetsenbord.

We moeten dwingen Arduino niet op te nemen van alle HID-functies. De manier waarop u dit doet is te bewerken van het bestand USBDesc.h met Arduino. Dit komt er op een Mac, binnenkant van de Arduino.app zelf. Vanuit de Finder, klik met de rechtermuisknop op de toepassing van de Arduino, en kies "Show Package Contents". Vanaf daar gaan door inhoud > middelen > Java > hardware > arduino > kernen > arduino en vindt u USBDesc.h (in de 1.5.x Arduino ontwikkelomgeving, dit bestand is gevonden in inhoud > Java > hardware > arduino > avr > kernen > arduino). USBDesc.h te openen en te bewerken:
Oude:

 #define CDC_ENABLED #define HID_ENABLED 

Nieuw:

 #define CDC_ENABLED /* #define HID_ENABLED */ 

That's it! U hebt de regel definiëren de HID_ENABLED variabele uitgecommentarieerd. Het is wellicht te stoppen en opnieuw laden van de Arduino-app en opnieuw compileren uw schets voor het te voeren. Nu alleen CDC functies zullen worden vastgesteld, en uw Mod dient zelf nog steeds als een virtuele terminal, maar niet een virtueel toetsenbord. U kunt praten met uw Mod over haar standaard seriële console en schakelen motoren aan/uit, cyclus patronen, patroon frequentie en intensiteit veranderen en ingangen te lezen.

Gerelateerde Artikelen

Hoe een FT232RL programmeur verbinden met de Arduino ATMEGA328 voor het uploaden van schetsen

Hoe een FT232RL programmeur verbinden met de Arduino ATMEGA328 voor het uploaden van schetsen

In deze mini Instructable leert u hoe de FT232RL chip verbinden met de ATMEGA328 microcontroller te uploaden schetsen.In deze zelfstandige microcontroller hier kunt u een Instructable.Stap 1: Onderdelenlijst1 x FT232RL-chip (de mijne hier)1 x ATMEGA3
Android via Bluetooth verbinden met de Arduino Uno

Android via Bluetooth verbinden met de Arduino Uno

In dit project wordt een seriële Bluetooth-module gebruikt voor het maken van een verbinding tussen de Arduino Uno en een Android app die ik heb met MIT App uitvinder gemaakt.Arduino luistert naar de opdrachten aan het licht van enkele LED's of weerg
Hoe te programmeren van de ATtiny85 met de Arduino uno bestuur

Hoe te programmeren van de ATtiny85 met de Arduino uno bestuur

In deze tutorial zullen we een Arduino board gebruiken als een ATtiny-programmeur.Om dit te doen zullen we een Arduino UNO boord als een ISP (programmeur) en een ATtiny85 micro-controller gebruiken.We gebruiken Codebender - online Arduino IDE.Met de
Hoe meerdere om telefoons te verbinden aan een magicJack

Hoe meerdere om telefoons te verbinden aan een magicJack

deze video toont hoe ik aangesloten alle telefoons in mijn huis aan een magicJack.  Dit werkt als u een type internettoegang die niet een verbinding met de telefoonbedrijf (zoals kabel vereisen) gebruikt.
Hoe te auto-detecteer en verbinden met Arduino in Visual Studio met behulp van Visual Basic

Hoe te auto-detecteer en verbinden met Arduino in Visual Studio met behulp van Visual Basic

Hoe automatisch detecteren met welke poort de arduino of geekduino is verbonden aan het gebruik van visual basic en automatisch verbinding maken met het!! (later zal overigens hoe automatisch detecteren wanneer het is unplugged!).Opmerking: knop is n
Capacitieve Touch Sensing voor een persoonlijke massage

Capacitieve Touch Sensing voor een persoonlijke massage

Maak snel een banaan, een drankje, uw bed frame, een spanking peddel of zelfs uw sex partner een aanraakgevoelig controller voor uw dildo! De aangename gevoelens van een metalen hoofd massage synchroniseren met uw dildo, of je geliefde lichaam zoals
Maak een draadloze Robot met een Android telefoon

Maak een draadloze Robot met een Android telefoon

In dit Instructable we gonna een MouseBot bouwen.De MouseBot is een klein draadloos arduino robot die u met een computer beheren kunt. Het vereist geen een Wi-Fi-module. In plaats daarvan gebruikt het een android telefoon zelf verbinden met het inter
Galileo - verbinden met Linux OS met een ethernet-kabel

Galileo - verbinden met Linux OS met een ethernet-kabel

Ik schreef een 'quick start' instructable voor Galileo een tijdjerug en dit is een tweede aflevering, die wordt beschreven hoe rechtstreeks verbinden met het onderliggende besturingssysteem Linux en daarmee toegang krijgen tot allerlei krachtige hulp
Een relais 12V verbinden met Arduino

Een relais 12V verbinden met Arduino

een relais 12V verbinden met de Arduino moet u de volgende dingen:-1 Arduino-1 diode bijvoorbeeld 1N4007-1 NPN-transistor bijvoorbeeld 2N2222 (in de VS) of BC548 (in Europa)-1 Relais bijvoorbeeld één met spoel spanning 12V en schakelen van de spannin
Back-up maken en gegevens terugzetten vanaf Android telefoon met SyncDroid

Back-up maken en gegevens terugzetten vanaf Android telefoon met SyncDroid

Backupping de gegevens van uw telefoon moet een gewoonte zodat je date altijd veilig is. Wanneer u verliezen of uw telefoon breken, zal het gemakkelijker om al uw gegevens weer worden.SyncDroid is een Gratis Android Backup & Restore tool waarmee een
Hoe Backup en herstellen gegevens van Android telefoons en tabletten

Hoe Backup en herstellen gegevens van Android telefoons en tabletten

SyncDroid is een Android sync manager werkt op Windows-PC desktop. Het bijhouden van SMS, contacten, Call Logs, bladwijzers, Audio, video's, foto's uit Camera en SD Card Photos gesynchroniseerd tussen uw Androïde telefoon en uw computer, via USB-verb
Controle van de Arduino met Android telefoon via Bluetooth

Controle van de Arduino met Android telefoon via Bluetooth

Hallo mensen, hier kunt u leren hoe u kunt besturen Arduino met Android telefoon via Bluetooth. U kunt uw smartphone als een afstandsbediening voor u verlichting van het huis systeem of u kunt gebruiken als een drone externe enz.Om de verbinding tuss
Het gebruik van een relais met je arduino de veilige manier

Het gebruik van een relais met je arduino de veilige manier

Dit instructable zal u tonen hoe te gebruiken een estafette nieuw of met je ARDUINO gebruikt een veilige en juiste manier, als u een preasymbled relais boord voor uw arduino met alle componenten op het koopt dit is niet de handleiding die u zoekt. Di
IoT op basis van temperatuur en vochtigheid grafiek van android telefoon in 30 min

IoT op basis van temperatuur en vochtigheid grafiek van android telefoon in 30 min

Dit Project is gebaseerd op de Blynk Raad van sparkfun elektronica. Dit forum heeft ingebouwde vochtigheid en temperatuur sensoren. In dit Project kunnen we de temperatuur- en vocht-tijd grafiek op onze android telefoon overal in de wereld met behulp