Android App om te controleren via Bluetooth een beheersing van de Arduino maken uw huis via RF, allemaal met AppInventor (1 / 6 stap)

Stap 1: De App: drukken op een knop, het lezen van input en output


Mijn Arduino-circuit, zoals vermeld, heeft een regelmatige bluetooth module aangesloten op de seriële poort. Het autonomically werkt maar opdrachten kan nemen van de seriële poort uit er duurt het opdrachten te maken doen dingen, Switch op een licht, overschakelen op een pomp. Deze opdrachten waren alle afdrukbare ASCII-tekens als ik had kunnen kiezen ze mijn toetsenbord wanneer ik was nog steeds met behulp van Bluetooth-Terminal. In een app is het niet dat belangrijk of het afdrukbare ascii of niet, maar in de twee bovenstaande foto's u de verschillende invoerwaarden die de arduino ziet voor via 'Serial.read() scannen'
Dus alles wat we moeten doen in de app is het definiëren van knoppen die deze waarden naar de bluetooth van de telefoon, die aan de bluetooth-module van de Arduino en de seriële poort doorgeven zal te verzenden.

Ik zal niet app in detail beschrijven, want dat zou vervelend en ik ervan overtuigd ben de beste manier om te leren is om gewoon spelen met het zelf, dus ik voor de app-bron voor u om te laden en te spelen zorgen zal met. Ik zal ingaan op enkele fundamentele beginselen echter zodat u begrijpen wat de app doet.

Als je ging via het 'Hallo spinnen' voorbeeld van App uitvinder, weet u dat er twee schermen: het scherm van het ontwerp en het blok-scherm.
In het ontwerp scherm wij determne de indeling van onze app, is het fundamenteel ' slepen en drop'of elementen op de mock 'phonescreen'. Alle soort eigenschappen zoals kleur, plaatsing, fontsize etc zijn allemaal gedaan in het ontwerp-scherm en je krijgt snel hang van het.
Dan in het blok scherm we de functie van de verschillende items definiëren: door te klikken op een item in de linker kolom die we krijgen om te kiezen voor een aantal mogelijke acties voor dat item.
In de derde foto ziet u hoe dat werkt voor twee knoppen:
Als een wordt geklikt roept de bluetoothclient voor het verzenden van een bytewaarde en in dit geval is dat het nummer 72 (of 'H'). In de structuur van de Serial.read() in de Arduino-programma kunt u zien dat dit betekent om te schakelen van de verlichting in de woonkamer.
Soortgelijk voor knop 2: waarin de bluetoothclient voor het verzenden van het nummer 104 ('h') wordt aangeroepen. Dat in de Arduinoprogram betekent "Switch van het licht in de woonkamer"

Arduino wordt ook verzonden gegevens (tijd, temperatuur) op de seriële poort en en we moeten vangen van die gegevens en print het uit op de telefoon. De fourt afbeelding wordt geïllustreerd hoe dat gebeurt. Niet hebben alleen we gedefinieerd een knop, maar ook een textbox om af te drukken op de resultaten. Opnieuw de knop roept de bluetoothclient voor het verzenden van een byte, 116, (een 't'), die zoals we kunnen zien van de resultaten van onze Arduinoprogram in de tijd die wordt afgedrukt op de seriële poort.
Definiëren we daarom een andere actie onder die knop, en dat is dat de bel van de bluetoothclient om te lezen het inkomen bytes textbox. Nu is dit nogal ruw omdat als er iets dat was al aan de serialport (zeggen een geautomatiseerde statusmessage), wordt afgedrukt is dan dat ook zal worden afgedrukt, dus sommige verfijning nog steeds in orde is

Gerelateerde Artikelen

Hoe lees ik een kaart van de arduino met LabVIEW

Hoe lees ik een kaart van de arduino met LabVIEW

Deze video laat zien hoe om te lezen van een kaart van de Arduino met LabVIEW. LabVIEW heeft een groot gebruikersinterface dat het gemakkelijk maakt om gegevens van een Arduino-kaart worden opgeslagen. Een van de grootste uitdagingen bij het gebruik
Android APP om te controleren van een Robot 3DPrinted

Android APP om te controleren van een Robot 3DPrinted

Deze instructables bestaat uit te leggen hoe de controle van een van mijn EEZYbotARM of de EEZYbotDELTA met behulp van een Smartphone (of tablet). Dit gebeurt via Arduino board uitgerust met een bluetooth-module en een Android app gemaakt met MIT App
Hoe u kunt besturen van een auto van de arduino via Bluetooth (voor beginners)

Hoe u kunt besturen van een auto van de arduino via Bluetooth (voor beginners)

Alles wat die we weten dat Arduino een uitstekende prototyping platform, is voornamelijk omdat het een vriendelijke programmeertaal gebruikt en er zijn een heleboel extra ongelooflijke onderdelen die ons grote ervaringen bieden.We kunnen de Arduino t
"Kamer-duino": uw huis apparaat van Internet, een oplossing van de Arduino home-brew controle

"Kamer-duino": uw huis apparaat van Internet, een oplossing van de Arduino home-brew controle

ik onlangs ter "Roomduino" controle elektrische apparaten in mijn kamer van internet, het is een oplossing gebaseerd op een Arduino, ik aangepaste twee boards ontworpen voor de kleine systeem, de eerste is een "netwerk poort"-Raad, die
Bouw een Robot van de Arduino Gripper met een DynamixShield.

Bouw een Robot van de Arduino Gripper met een DynamixShield.

In dit instructable ik zal u tonen hoe te snel en gemakkelijk bouwen de grijper van een afstandsbediening met behulp van de robot en Arduino nul en een DynamixShield. De DynamixShield is een nieuwe add-on voor de Arduino Due, nul of Mega die ik ben b
Een reis van Palm Arduino Kit

Een reis van Palm Arduino Kit

ik dit instructable verschuldigd aan mijn Palm Arduino Kit-fan!Ik heb vermeld in mijn vorige instructable "Palm Arduino Kit" dat ik de kit bouwde om samen met mij, terwijl ik het reizen.En een echte reis van mijn Palm Arduino-Kit deed is gebeurd
Maak een schets van de Arduino kleinere

Maak een schets van de Arduino kleinere

als je elke hit dat 32,256 byte maximale op een Arduino Uno en vroeg zich af als je kon maken van je schets kleinere in plaats van een upgrade naar een Mega, dit is voor jou!Het advies gegeven bij de url de compiler geeft is goed advies, maar hoe pre
Een paar van Bunk glijdt maken voor uw boot Trailer

Een paar van Bunk glijdt maken voor uw boot Trailer

proberen te lanceren mijn 18' boot is altijd al een spanning. Het zou makkelijker dat als mijn aanhangwagen had rollen, die het niet - het voorzien van stapelbedden heeft vloerbedekking. Het is alles wat die ik doen kan om aan te dringen de 1400 pond
Deel C: een log van de paddestoel maken, voorbereiden om Bulk up graan Spawn

Deel C: een log van de paddestoel maken, voorbereiden om Bulk up graan Spawn

hier is de link voor deel A: Hier is de link voor deel B: Hier is de link voor deel D: Zodra de zak bijna helemaal wit is is het tijd om de bulk van de korrel spawn. Zorg ervoor dat u overdragen voordat de net voordat het graan is volledig uitgegroei
Uitzetten van een schets van de Arduino met behulp van de schakelaar Pololu

Uitzetten van een schets van de Arduino met behulp van de schakelaar Pololu

moet u een Arduino om af te sluiten uit binnen uw schets, dit is de oplossing.Bedrading van de Pololu drukknop / uit-schakelaar, programmeren van de Arduino om en alleen de macht, en maken de eenheid "macht op" uitgeschakeld, zullen we ontdekken
Hoe maak je een Instrument van de Arduino (met behulp van een ultrasone Sensor)

Hoe maak je een Instrument van de Arduino (met behulp van een ultrasone Sensor)

Dit instrument wordt gemaakt met behulp van een HC-SR04 ultrasone sensor, een Force Gevoelige Resistor en een piëzo-zoemer. U druk op de sensor van de kracht om te beginnen met het afspelen van muziek en golf je hand voor de ultrasone sensor op versc
Hoe maak je een Android App Demo Video

Hoe maak je een Android App Demo Video

App Demo video's zijn een geweldige manier om uw nieuwe android app markt omdat inzicht over de kenmerken en ontwerp voor potentiële klanten en zakenpartners geven. Hoewel demo-video's soms kunnen duur en ingewikkeld te maken, geef ik je een eenvoudi
Hoe u kunt besturen servomotor van android app

Hoe u kunt besturen servomotor van android app

Als u op zoek bent om te maken van de Android app om te controleren van een servomotor, dit is een perfecte instructable voor u, hier kun je een stap voor stap procedure video om te weten hoe om een android app met behulp van MIT app uitvinder te mak
Gids voor beginners aan de opbouw van de Arduino robots met Bluetooth en Android

Gids voor beginners aan de opbouw van de Arduino robots met Bluetooth en Android

In deze tutorial gaan we om te gaan over het bouwen van een Arduino robot die kan worden aangestuurd via bluetooth met een Android telefoon/tablet. Dit is een beginnersgids die gaat kort over het proces van bedrading en programmeren van uw robot.Stap