Arduino/App contrôlée Desk Light (3 / 6 étapes)

Étape 3: App Inventor

Pour créer l’application, j’ai utilisé MIT App Inventor, ses gratuit et assez facile à apprendre/utiliser. J’ai dû tout d’abord créer les écrans App/graphiques - cela peut être fait dans photoshop etc.. Il facilite en App Inventor si vous avez tous les éléments qui composent les écrans comme images/fichiers séparés.

App Inventor a deux points de vue, theres l’onglet « Designer » pour les trucs visual front-end et l’onglet « Blocs » pour obtenir le code.

À l’aide de l’onglet « Designer » j’ai accumulé les écrans de l’application. Une question, que j’ai trouvé est que le composant bluetooth ne fonctionne pas sur les multiples écrans donc après l’écran « Bienvenue », tous les autres (alarme temp, de connexion, RVB, couleurs) sont tous créé dans le même écran - efficacement les couches que j’ai activer/désactiver.

Les principaux outils que j’ai utilisé sont pour 'mise en page/orientation' et la « toile ». Une toile est une zone sensible de touch que vous pouvez afficher sous forme d’image.

Une fois que les visuels sont configurés, son temps à basculer vers l’onglet « Blocs » et écrivez le code. Je vais décrire dans brèves, mais c’est sans doute plus facile si vous importez mon fichier dans App Inventor et avez un jeu autour de vous...

Ces premiers blocs sont pour les écrans de connexion. Pour permettre l’application à essayer de vous connecter automatiquement au module bluetooth Arduinos j’ai créer et définir une variable à l’adresse de mon HC06. J’ai utiliser une minuterie pour changer l’image de fond alors qu’il se connecte. Si la connexion est réussie, puis il charge l’écran temp de couleur. Si le bluetooth ne parvient pas à se connecter automatiquement, vous devrez appuyer sur le bouton « se connecter au périphérique ». Cela fera apparaître une liste de tous les périphériques bluetooth, que votre téléphone peut voir. La commande « bluetoothclient1.connect » utilise l’adresse de périphérique vous sélectionnez dans cette liste pour se connecter avec.

Ces blocs de contrôlent ce qui se passe quand vous touchez chacun des boutons de menu - changez entre RVB, temp de couleur et d’alarme. Comme ils sont touchés les couches visuelles applicables sont activés et désactivé. C’est à dire lorsque vous appuyez sur le bouton de menu RGB il bascule l’image d’arrière-plan de la toile de boutons sur l’icône sombre, désactive l’écran RVB et l’autre.

Le contrôle de la puissance et la luminosité est partagé entre les écrans temporaires RVB et les couleurs. Afin que l’Arduino savoir qui a LED de contrôle, j’ai besoin de lui dire à quel écran est chargé. Une chaîne de texte dans le format (écran)? est envoyé par votre téléphones bluetooth à l’aide de la commande BluetoothClient1.SendText.

Ce bloc envoie la chaîne (puissance)? chaque fois que le bouton d’alimentation est branché.

Ces blocs de contrôlent le réglage de température de couleur. Quand vous touchez la toile, la coordonnée Y de votre point de contact est utilisée pour définir la variable « cool ». La valeur Y est entraînée par la taille en pixels de la toile, dans mon cas, une valeur comprise entre 0 et 450. J’utilise le coefficient multiplicateur qui convertir une valeur utilisable de PWM (0-255). J’ai ensuite envoyer une chaîne avec cette valeur et un identifiant sous la forme (Tempvalue)?.

Blocs similaires comme ci-dessus, mais pour le réglage de la luminosité. En utilisant la coordonnée X cette fois et multiplicateurs différents pour définir la variable « Claire » à une valeur comprise entre 10 et 100.

Ces blocs sont pour le contrôle de RVB. Il y a une commande appelée « GetPixelColor » qui peut être utilisée pour obtenir une valeur RGB du pixel est en contact avec votre doigt. Il affiche la valeur avec un 255 supplémentaire à la fin pour une raison quelconque, alors je fais un peu de travail pour obtenir la valeur dans le format (RVBredvalue.greenvalue.bluevalue.)? Encore une fois c’est ensuite envoyé à l’Arduino, mais avec RGB comme identificateur dans la chaîne.

La section suivante de blocs est pour les réglages de l’alarme. Le premier bloc contrôle ce qui se passe quand vous toucher/glisser le soleil monte et descend. Encore une fois, les commandes de « get actuel X et Y » sont utilisées pour obtenir une valeur lorsque le doigt est et changer l’image de fond selon la hauteur du soleil. Les suns position également pilotes si l’alarme est activée ou désactivée, il s’agit d’envoi par bluetooth.

Lorsque vous touchez ou terminez le mouvement du soleil, qu'il fait apparaître le sélecteur de temps pour vous permettre de définir une alarme. La partie principale de ce bloc suivant utilise l’heure actuelle d’établir combien de millisecondes il existe jusqu’au réglage de l’alarme. Cette valeur est ensuite envoyée à l’Arduino

Dans l’étape suivante, je couvre comment l’Arduino lit et utilise les chaînes...

Articles Liés

AMSC - multimédia de l’Arduino et contrôleur de Skype

AMSC - multimédia de l’Arduino et contrôleur de Skype

AMSC - multimédia de l'Arduino et contrôleur de Skype* Imaginez-vous regarder un film et, sorti de nulle part, quelqu'un vous appelle sur Skype et de ce fait vous obtenez destracted et vous avez besoin de rembobiner le film pour se concentrer à nouve
(Ascensor) Modèle d’ascenseur en utilisant Arduino, App Inventor et autres logiciels libres

(Ascensor) Modèle d’ascenseur en utilisant Arduino, App Inventor et autres logiciels libres

ESPConstrucción, paso a paso, de Nations Unies ascensor un escala usando arduino (como controlador del motor y entradas y salidas por bluetooth), inventeur de l'app (para diseño de aplicación como panneau de control del ascensor) y freeCAD y LibreCAD
Arduino Bluetooth contrôle moteur sans moteur puce

Arduino Bluetooth contrôle moteur sans moteur puce

Cette instructable vous indique comment contrôler un moteur à courant continu alimenté par petites piles via bluetooth à l'aide de quelques composants de base.Étape 1: matériauxVous aurez besoin :-1 x Arduino (tout va faire mais vous devrez peut-être
Orbite de Puzzlebox : En utilisant un Arduino pour contrôler un hélicoptère infrarouge

Orbite de Puzzlebox : En utilisant un Arduino pour contrôler un hélicoptère infrarouge

dans ce Instructable nous vous expliquerons comment les signaux infrarouges sont utilisés par une télécommande pour contrôler un jouet ou un périphérique, puis montrer comment un circuit simple peut être ajouté à un Arduino pour faire fonctionner l'a
En utilisant un Arduino de contrôler ou de tester un dispositif électronique de SPI

En utilisant un Arduino de contrôler ou de tester un dispositif électronique de SPI

il y a beaucoup de dispositifs électroniques qui utilisent le bus SPI, ou le bus Serial Peripheral Interface, pour les communications (p. ex. divers capteurs, LCD affiche, potentiomètres numériques, convertisseurs D/A et A/D, sans fil émetteurs et ré
Capteur de la Temperatura y Humedad DHT11-Arduino-APP

Capteur de la Temperatura y Humedad DHT11-Arduino-APP

En este instructable veremos como conectar el capteur de temperatura y humedad DHT11 al Arduino Uno y mandar los datos por Bluetooth un una App para poder verlo fr el celular.Los materiales que necesitaremos fils :Arduino UNOCapteur DHT11Modulo Bluet
Arduino/Android - contrôle d’accueil BLUETOOTH + APP - à l’aide de la HC-06

Arduino/Android - contrôle d’accueil BLUETOOTH + APP - à l’aide de la HC-06

Bonjour tout le monde! Aujourd'hui, j'ai fait une APP Android pour contrôler 8 relais avec arduino via le module Bluetooth HC-06.La vidéo montre seulement 2, mais j'ai changé l'app !Vous pouvez contrôler 2 feux avec elle. j'ai créé l'APP et son open
Ajouter Bluetooth 4.0 à votre projet Arduino [IoT] - contrôlée par Smartphone

Ajouter Bluetooth 4.0 à votre projet Arduino [IoT] - contrôlée par Smartphone

Nous sommes le groupe d'internet de passionnés de choses qui aiment le piratage ensemble différents dispositifs. Découvrez notre projet en cours sur notre site Web et jetez un oeil à ce guide dans un format différent sur notre blog.Étape 1: Introduct
Bras de robot Arduino App

Bras de robot Arduino App

Nous avons besoin d'une plate-forme pour tester notre nouvelle MICILE / interface utilisateur Arduino. La main de robot et le bras semblaient être quelque chose d'assez complexe pour vraiment donner le concept un entraînement complet. Le projet nous
ROVER Bot - l’Arduino Bluetooth contrôlée réservoir

ROVER Bot - l’Arduino Bluetooth contrôlée réservoir

Arduino Bluetooth ROVER RobotLe Arduino ROVERBot. Ce message a pour but de vous présenter les étapes de construction d'un ROVER à l'aide de l'Arduino et un module bluetooth. Pour contrôler le ROVER, il a été utilisé un téléphone Android comme interfa
Arduino Bluetooth contrôlée lampe de bureau - avec relais coffre-fort

Arduino Bluetooth contrôlée lampe de bureau - avec relais coffre-fort

Aujourd'hui, je vais vous montrer comment construire votre propre lampe de bureau contrôlé de Bluetooth avec arduino uno.Pour ce projet, vous devrez construire le coffre-fort de ralay que vous pouvez le trouver ici :(Note : si vous ne voulez pas cons
Arduino de contrôle de votre appareil iOS et votre montre Apple

Arduino de contrôle de votre appareil iOS et votre montre Apple

Ce simple instructable est sur le Gestionnaire de l'Arduino, un puissant polyvalent iOS App qui permet de contrôler n'importe quel Arduino (ou compatible Arduino) Conseil d'administration par le biais de 30 différents Widgets.Certains des Widgets dis
Arduino Aquaponics : Contrôleur de pompe JSON

Arduino Aquaponics : Contrôleur de pompe JSON

quand nous avons commencé à développer la Culture aquaponique contrôleur nous avons réalisé que nous voulions une seule unité qui peut gérer de multiples situations.  Certains systèmes aquaponique inondation et des cerveaux activer/désactiver la pomp
Android App contrôlée ATR (tout terrrain racer)

Android App contrôlée ATR (tout terrrain racer)

Le Bluetooth contrôlée tout Terrain Racer (BCATR) est un bon mélange d'intelligence et de la robustesse.C'est qu'une 4 roues motrices propulsé par une paire de 12v batteries de 2200 mAh Li-Po. 4 haute couple REDUCTEUR lui donnent une vitesse de point