Arduino/App gecontroleerd Desk Light (3 / 6 stap)

Stap 3: App uitvinder


De App die ik MIT App uitvinder, zijn gratis en vrij gemakkelijk gebruikte te leren/gebruik maken. Ik moest eerst de App schermen/afbeeldingen maken - dit kan worden gedaan in photoshop enz. Het maakt het gemakkelijker in App uitvinder hebt u alle onderdelen die deel van de schermen als aparte afbeeldingen/bestanden uitmaken.

App uitvinder heeft twee weergaven, theres het tabblad 'Ontwerper' voor de front-end visuele spullen en het tabblad 'Blocks' voor de code.

Via het tabblad 'Designer' ik de app schermen opgebouwd. Één kwestie die ik vond is dat het onderdeel bluetooth over meerdere schermen werkt niet, zodat na het scherm 'Welkom' alle anderen (verbinding, RGB, kleur temp, alarm) alle zijn gemaakt in het zelfde scherm - effectief lagen dat ik aan/uit te schakelen.

De belangrijkste instrumenten die ik heb gebruikt zijn voor de 'lay-out/alignment' en 'canvas'. Een canvas is een aanraking gevoelig gebied, die u als een afbeelding weergeven kunt.

Zodra de visuals ingesteld zijn, zijn tijd om te schakelen naar het tabblad 'Blocks' en de code schrijven. Ik zal beschrijven in korte, buts zijn waarschijnlijk gemakkelijker als u mijn bestand App uitvinder importeren en heb een spel rond jezelf...

Deze eerste blokken zijn voor de schermen van de verbinding. Om de App te proberen automatisch verbinding maken met de Arduinos bluetooth-module die ik maak en een variabele ingesteld op het adres van mijn HC06. Ik gebruik een timer te wijzigen van de achtergrondafbeelding, terwijl het is aangesloten. Als verbinding lukt dan laadt het de kleur temp scherm omhoog. Als de bluetooth geen automatisch verbinding maakt, moet u op de knop 'verbinden apparaat'. Dit zal omhoog een lijst van alle de bluetooth-apparaten, die uw telefoon kunt zien brengen. De opdracht 'bluetoothclient1.connect' gebruikt het apparaatadres dat u te verbinden met uit die lijst selecteren.

Deze blokken bepalen wat er gebeurt wanneer u elk van de menuknoppen touch - tussen RGB wisselen, kleur temp en alarm. Als ze zijn aangeraakt wordt de toepassing visuele lagen worden omgezet in- en uitschakelen. Dat wil zeggen wanneer u onttrekt de RGB-menuknop er wordt overgeschakeld naar de achtergrondafbeelding van het doek van de knoppen naar de donkere pictogram, wordt op de RGB-scherm en de andere uitgeschakeld.

De power en helderheid controle wordt gedeeld door de RGB- en kleur temp schermen. Om de Arduino te weten welke LED's te controleren, moet ik om het te vertellen welke scherm wordt geladen. Een tekenreeks in de notatie (scherm)? door uw telefoons bluetooth opdracht BluetoothClient1.SendText wordt verzonden.

Dit blok stuurt de tekenreeks (kracht)? wanneer de machtsknoop wordt onttrokken.

Deze blokken beheren de kleurtemperatuur. Wanneer u het doek raakt, wordt de Y-coördinaat van het punt van uw Aanraking gebruikt om de variabele 'cool' te stellen. De Y-waarde wordt gedreven door de pixelgrootte van de doek, zo is in mijn geval een waarde tussen 0 en 450. Ik gebruik de multiplier te zetten dat in een bruikbare PWM-waarde (0-255). Ik verzend een tekenreeks met deze waarde en een id in het formulier (Tempvalue)?.

Soortgelijke blokken als hierboven, maar voor het besturingselement helderheid. Met behulp van de X-coördinaat deze tijd en verschillende multiplicatoren aan de variabele 'Bright' instellen op een waarde tussen 10 en 100.

Deze blokken zijn voor het RGB-besturingselement. Er is een commando genaamd 'GetPixelColor' die kan worden gebruikt om een RGB-waarde van de pixel dat is uw vinger aan te raken. Het output de waarde met een extra 255 eind voor sommige reden, dus ik doe een beetje van het werk om de waarde in de notatie (RGBredvalue.greenvalue.bluevalue.)? Opnieuw is dit vervolgens aan de Arduino, maar met RGB verzonden als een id in de tekenreeks.

De volgende sectie van de blokken is voor de alarminstellingen. Het eerste blok bepaalt wat er gebeurt wanneer u touch/Sleep de zon op en neer. Nogmaals, de 'get huidige X en Y'-opdrachten worden gebruikt om een waarde voor waar je vinger is en veranderen van de achtergrondafbeelding afhankelijk van de hoogte van de zon. De suns positie ook stuurprogramma's of het alarm is ingeschakeld of uitgeschakeld, dit is verzenden via bluetooth.

Wanneer u tikt of klaar bent met het verplaatsen van de zon brengt het Plukker van de tijd dat u de alarmtijd van een in te stellen. Het grootste deel van deze volgende blok is met behulp van de huidige tijd uit hoeveel milliseconden er tot zijn alarm instelling te werken. Deze waarde wordt vervolgens verzonden naar de Arduino

In de volgende stap behandel ik hoe de Arduino leest en gebruikt de snaren...

Gerelateerde Artikelen

Arduino Bluetooth gecontroleerde bureaulamp - met Relay Kluisje

Arduino Bluetooth gecontroleerde bureaulamp - met Relay Kluisje

Vandaag zal ik u tonen hoe te bouwen uw eigen Bluetooth gecontroleerde bureaulamp met arduino uno.Voor dit project zul je om te bouwen van de kluis van het ralay dat u kunt het hier vinden:(Opmerking: als u niet wilt om te bouwen van een kluisje kunt
Arduino stem gecontroleerde Robot met RGB-LED

Arduino stem gecontroleerde Robot met RGB-LED

Hoi is dit mijn eerste project in instructable. Dit is een arduino robot gecontroleerd in drie ways.you kunt bepalen met behulp van spraak, knopbesturingselement en richtingscontrole met behulp van android apps. We kunnen ook een RGB led met Stembedi
Android + Arduino + bluetooth gecontroleerde RC speelgoed

Android + Arduino + bluetooth gecontroleerde RC speelgoed

Hoi techneuten dit is ma eerste project met behulp van de Arduino.This is een eenvoudig project. Ik dank de andere instructable leden in ma problemen op te lossen.Dit speelgoed kan worden gecontroleerd met behulp van touch bediening anders met behulp
Sensor Temperatura y Humedad DHT11-Arduino-APP

Sensor Temperatura y Humedad DHT11-Arduino-APP

Nl este instructable veremos como contact el sensor de temperatura y humedad DHT11 al Arduino Uno y mandar los datos por Bluetooth een una App para poder verlo nl el celular.Los materiales que necesitaremos zoon:Arduino UNOSensor DHT11Modulo Bluetoot
SoGo Mini alleen draagbare Multi Speaker met APP gecontroleerd RGB LED-verlichting

SoGo Mini alleen draagbare Multi Speaker met APP gecontroleerd RGB LED-verlichting

Binnenkort SoGo Mini enige draagbare Multi Speaker met APPGecontroleerde RGB LED licht en aanpasbare ring kleur. Breed scala van compatibiliteit met andere apparaten, zoals PC, Mac, Android, IOS, 20 plus uur power back-up en brede draadloos bereik ma
Arduino Bluetooth gecontroleerde elektrische deuropener

Arduino Bluetooth gecontroleerde elektrische deuropener

Hallo! In deze handleiding Instructables zal ik u tonen hoe te maken van uw eigen Bluetooth gecontroleerde systeem van de deur ontgrendelen met behulp van de Arduino uno board. Ik maakte mijn eigen circuit met behulp van de ATmega328 micro controller
Android App gecontroleerd ATR (alle terrrain racer)

Android App gecontroleerd ATR (alle terrrain racer)

De Bluetooth gecontroleerde alle terrein Racer (BCATR) is een soepele mix van intelligentie en robuustheid.Het is dat een 4-wielaandrijving, aangedreven door een paar 12v 2200 mAh Li-Po batterijen. 4 hoog koppel gelijkstroommotoren geven het een tops
Robot Arm Arduino App

Robot Arm Arduino App

We hadden behoefte aan een platform voor het testen van onze nieuwe MICILE / Arduino gebruikersinterface. De robot hand en arm leek iets complex genoeg om echt het concept een uitgebreide training. Het project konden we gebruik van een MICILE Tablet,
Arduino PWM muziek LED Light

Arduino PWM muziek LED Light

On mijn vakantie 2 weken tussen zomer klassen en de school van mijn 5e jaar heb ik besloten om wat pret met mijn 1W led's dat ik nooit gebruikt heb alhoewel ik heb hen voor eeuwig had.Dit werd gebruikt om het dek uit mijn huis, dus we iets anders dan
Arduino licht gecontroleerd Bot

Arduino licht gecontroleerd Bot

Dit is een Arduino Robot die wordt beheerd door licht!De enige Sensor wordt gebruikt is een trio van LDR.De 3 LDRs bevinden zich op 3 verschillende plaatsen op het Bot. dat wil zeggen, aan de voorkant, links, rechts.Wanneer licht van voldoende intens
Arduino stem gecontroleerde robotarm

Arduino stem gecontroleerde robotarm

Heb je ooit gevoeld fustrated doen, ik wens u enerzijds meer had?Nou, zal dit u helpen.Dit is een robot die wat doen kan u wilt gewoon spreken aan bijvoorbeeld je kunt zeggen "up" en de robot zal doen een beetje beweging naar de zijkant dat u ge
ROVER Bot - de Arduino Bluetooth gecontroleerde Tank

ROVER Bot - de Arduino Bluetooth gecontroleerde Tank

Arduino Bluetooth ROVER RobotDe Arduino ROVERBot. Dit bericht wil presenteren u de stappen van de bouw van een ROVER met behulp van de Arduino en een bluetooth-module. Gebruikt om te controleren de ROVER was een Android telefoon als RC (radio control
Arduino auto gecontroleerd via Bluetooth

Arduino auto gecontroleerd via Bluetooth

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
Automatische Blinds met Arduino. Gecontroleerd door Android-TV Remote-knoppen-klok

Automatische Blinds met Arduino. Gecontroleerd door Android-TV Remote-knoppen-klok

Hallo jij daar!Eerste Instructable...Dagelijks in de ochtend open ik de blind bij 8:00 am en ik dicht op waas @ 19:00 uur, dus heb ik besloten voor het automatiseren van de gehele procedure.Ik gebruik een Arduino pro mini 5v, Encoder voor huidige pos