Één klik in- / uitschakelen van uw Android mobiele using Arduino en pfodApp. Arduino voor Beginners (1 / 1 stap)

Stap 1:


De Arduino schets

Hier is de volledige schets. Deze versie kunt u de Led in- en uitschakelen van uw mobiele telefoon met een enkele klik.
De bron van de schets is hier, kopieer en plak deze in de IDE en laden u Uno bestuur.
Ook moet u de pfodParser bibliotheek zip-bestand downloaden en unzip het naar uw arduino/of directory.
Opmerking: Verwijder de bluetooth schild voordat de USB-aansluiting omdat de bluetooth-shield gebruik van hetzelfde uploaden van de schets pinnen doet en de programmering krijgen verward.

#include < EEPROM.h >
#include < pfodParser.h > / / de bibliotheek
pfodParser de parser; maken van de cmd-parser
Pin 3 als de uitvoer wordt overgeschakeld.
Geef het een naam:
int switchedOutput = 3;
de setup-routine wordt uitgevoerd zodra wanneer u drukt op reset:
VOID Setup {}
Serial.begin(9600);
for (int i = 3; ik > 0; ik--) {}
wacht een paar seconden om te zien als we zijn geprogrammeerd
delay(1000);
}
Initialiseer de digitale pin als uitgang.
pinMode (switchedOutput, OUTPUT);
digitalWrite (switchedOutput, laag); beginnen met uitgang laag (uit)
}
de routine van de lus wordt uitgevoerd over en weer forever:
void loop {}
byte in = 0;
byte cmd = 0;
Als (Serial.available()) {}
in = Serial.read(); Lees de volgende char
cmd = parser.parse(in); doorgeven aan de parser retourneert nul wanneer een opdracht wordt volledig geparseerd
Als (cmd! = 0) {/ / hebben ontleed een volledige msg {aan}
Als ('. ' == cmd) {}
pfodApp heeft aangesloten en verzonden {.} het is vragen om het hoofdmenu
de uitvoer in-/ uitschakelen en terug nauwe band boodschap met de huidige stand van de uitvoer
beide {! Uitgang uit} of {! Uitvoer ON}
Serial.Print(F("{!")); / / begin van de nauwe band bericht verzenden
Boole outputState = digitalRead(switchedOutput);
Als (outputState == LOW) {}
digitalWrite (switchedOutput, hoge); was uitgeschakeld beurt op
Serial.Print (F ("Output is ON")); dit omzetten in uw eigen bericht
} else {}
digitalWrite (switchedOutput, laag); was op turn off
Serial.Print (F ("Output is OFF")); dit omzetten in uw eigen bericht
}
Serial.Print(F("}")); sluiten verzenden} om te pfod bericht hebt voltooid, zal de pfodApp afsluiten en uw bericht weergeven
u kunt hier elke code die nodig is om de verbinding aan de micro kant te sluiten.
niets voor het ITead Studio BT schild
}
}
CMD = 0; hebben verwerkt deze cmd nu
zo duidelijk en wachten op de volgende
} / / anders geen seriële chars net lus
}
Opmerking: in de code vooral de snaren zijn bijgevoegd met F("") deze macro zorgt ervoor dat de snaren worden geplaatst in het programma FLASH waar heb je veel meer ruimte. (Zie wat mislukt wanneer u veel tekenreeksen aan uw programma Arduino toevoegen.)

PfodApp op uw mobiele telefoon installeren en instellen van een verbinding met uw bluetooth-schild zoals beschreven in de pfodAppForAndroidGettingStarted.pdf. Ik mijn verbinding Uno genoemd, en sluit vervolgens de pfodApp. Wanneer u op volgende op het pictogram van de pfodApp klikt, zal het automatisch sluit aan op de enige verbinding die het op de hoogte, Uno en de Arduino schets zal de uitgang staat in-/ uitschakelen en terug te sturen naar bericht van de nauwe band met de huidige toestand. Dit zorgt ervoor dat de pfodApp afsluiten en het bericht wordt weergegeven.
Deze drie stappen worden weergegeven in de bijgevoegde het schermschoten

Zie de pfod specificatie voor de details en voorbeelden van alle berichten die pfod en hun formaten.

Conclusie

Voor vele toepassingen, het rijden van een relay van deze uitgang, D3, om over te schakelen van sommige hardware in- en uitschakelen, is alles wat nodig is.

De pfodApp kan echter veel meer doen. Zien hoe om te schakelen van een Arduino output van in- en uitschakelen van uw Android mobiele telefoon voor een eenvoudig voorbeeld van hoe een menu wilt gebruiken Relais en hoe om te debuggen uw schets via uw Android mobiele telefoon. Zie dat Android gestuurde verlichting en macht. pfodDevice voor Arduino bijvoorbeeld een 4 estafette.

Om te leren dat meer over de pfod check out de pfod specificatie en alle projecten op www.pfod.com.au

Gerelateerde Artikelen

Hoe om te schakelen van een Arduino output van in- en uitschakelen van uw Android mobiele telefoon.  Arduino voor Beginners

Hoe om te schakelen van een Arduino output van in- en uitschakelen van uw Android mobiele telefoon. Arduino voor Beginners

Update: Zie Andriod/Arduino voor Beginners - ontwerp Custom Andriod menu's aan de Arduino uitgangen wissel voort en vandoor. Absoluut geen programmering vereist voor een alternatief dat niet vereist programmering helemaal.Hoe Beginners een Arduino-ui
De generator van de code voor aangepaste Android/Arduino-menu's aan de Arduino uitgangen wissel voort en vandoor. Andriod/Arduino voor Beginners. Absoluut geen programmeerkennis vereist

De generator van de code voor aangepaste Android/Arduino-menu's aan de Arduino uitgangen wissel voort en vandoor. Andriod/Arduino voor Beginners. Absoluut geen programmeerkennis vereist

Update: een gebruiker gevraagd voor submenu ondersteuning. pfodApp altijd ondersteund submenu's maar ik sub-menu's hebt toegevoegd aan pfodDesigner. De instructable stelsel van het Gemeenschapsmodel A Custom Menu ziet u hoe u pfodDesigner wilt samens
Arduino voor Beginners, nu met gegevens uitzetten, bestuurd door Android, geen codering vereist, geen solderen vereist.

Arduino voor Beginners, nu met gegevens uitzetten, bestuurd door Android, geen codering vereist, geen solderen vereist.

IntroductionDit instructable toont u hoe u kunt lezen en schrijven van de digitale pennen op uw Arduino Uno en waarden lezen van de analoge pins alle gecontroleerde van uw Android mobiele zonder het doen van eventuele codering. Dit gehele project is
Hoe om Android mobiele applicatie te ontwikkelen! Stap voor stap proces

Hoe om Android mobiele applicatie te ontwikkelen! Stap voor stap proces

AppsChopper (http://www.appschopper.com), een toonaangevende mobiele game ontwikkelingsbedrijf, presenteert een gedetailleerde tutorial om het ontwikkelen van Android mobiele applicatie.De revolutie van mobiele apparaten is heel herkenbaar in de huid
Maken van een Robot met Arduino voor Beginners

Maken van een Robot met Arduino voor Beginners

Stap 1: Materialen die nodig zijn Tamiya Track en wiel instellen vergadering ($7.95 op Pololu)Tamiya 70168 dubbele versnellingsbak Kit ($9.25 op Pololu)L298N Dual H Bridge ($3.65 bij Amazon en misschien wel veel lager bij ebay)4AA batterijhouder (geb
Hack een oude iPod met behulp van een Android en een Arduino.

Hack een oude iPod met behulp van een Android en een Arduino.

Deze tutorial toont je hoe een Arduino gebruiken om te schakelen van dat oude stoffige muziekspeler in een Bluetooth gecontroleerde docking station.Zelfs als er al een gebarsten scherm of een lege batterij die kan nog steeds worden gebruikt.De volgen
Pulse Arduino uitvoer van Android mobiele. Geen programmeerkennis vereist

Pulse Arduino uitvoer van Android mobiele. Geen programmeerkennis vereist

IntroductieDit Instructable toont u hoe u met de gratis app, pfodDesigner, een menu op uw Androïde mobiele dat zal een uitvoer op je Arduino board pulse zonder dat u code te schrijven helemaal ontwerpen. De pfodDesigner genereert de code van de Ardui
DIY Home Automation voor Beginners.  Absoluut geen codering of solderen vereist.  Android/Arduino voor het schakelen van dingen in- en uitschakelen

DIY Home Automation voor Beginners. Absoluut geen codering of solderen vereist. Android/Arduino voor het schakelen van dingen in- en uitschakelen

Deze instructiable is gericht op de absolute beginner. Als u kunt omgaan met een scherp mes zonder snijden kunnen uw vingers van u maken en aanpassen van deze domotica controller.Deze instructies zijn ook on-line op www.pfod.com.au onder Android / Ar
Interactief ontwerp en codegeneratie van aangepaste Android menu's voor Arduino--geen Android programmeren vereist

Interactief ontwerp en codegeneratie van aangepaste Android menu's voor Arduino--geen Android programmeren vereist

UpDate: Check out de nieuwere InstructableAndriod/Arduino voor Beginners - ontwerp Custom Andriod menu's aan de Arduino uitgangen wissel voort en vandoor. Absoluut geen programmeerkennis vereistdat alle code van de Arduino voor u met behulp van de ni
GamePad met Android mobiele sensoren en Arduino

GamePad met Android mobiele sensoren en Arduino

Vandaag, zal ik u hoe te gebruiken van uw Android mobiele telefoon of tablet om te spelen van computerspelletjes met behulp van de knoppen en de sensoren van de mobile.Eigenlijk, ik heb altijd gedroomd om sommige mobiele spelen als asfalt, met behulp
Bouwen van een Android App om te communiceren met de HC-06 Bluetooth-Module

Bouwen van een Android App om te communiceren met de HC-06 Bluetooth-Module

In dit Instructable zullen we kijken naar hoe het bouwen van een eenvoudige Android App die verbinding kan maken en praat met een Arduino via een draadloze Bluetooth-verbinding. Wij zullen de populaire en goedkope HC-06 Bluetooth-module gebruiken om
Bouwen van een Android App om te communiceren met de RN-42-Bluetooth-Module

Bouwen van een Android App om te communiceren met de RN-42-Bluetooth-Module

In dit Instructable zullen we kijken naar hoe het bouwen van een eenvoudige Android App die verbinding kan maken en praat met een Arduino via een draadloze Bluetooth-verbinding. Wij zullen de populaire RN-42 Bluetooth-module gebruiken om het maken va
Android spraakopdrachten aan arduino

Android spraakopdrachten aan arduino

Spraak naar tekst is iets werkelijk nieuw. Ik ga u tonen hoe het te gebruiken in android studio en hoe om te controleren van de resultaten van een arduino mee.Bijvoorbeeld als je zegt "TV on", de TV schakelt over op etc.In deze tutorial zal ik u
Hoe maak je een android mobiele spel?

Hoe maak je een android mobiele spel?

Een spel is gestructureerde vorm van spelen, meestal uitgevoerd voor plezier en soms gebruikt als een educatief hulpmiddel. Spelen van spelletjes helpen ons groeien, denken, en oplossingen vinden voor problemen.Dus vandaag ben ik een spel voor androi