Arduino de contrôle de votre appareil iOS et votre montre Apple (5 / 10 étapes)

Étape 5: Apprentissage du Code de l’Arduino (facultatif)

Le code pour soutenir le gestionnaire de l’Arduino est principalement basé sur quatre fonctions supplémentaires :

  1. doWork - remplace les fonctions de boucle. Voilà votre code
  2. processIncomingMessages - envoie des informations sur le périphérique iOS connecté
  3. processOutgoingMessages - reçoit les informations de l’appareil iOS connecté
  4. doSync - envoie les informations de statut sur les appareils iOS dès qu’il se connecte

Nous allons voir chaque fonction.

La fonction doWork envoie simplement des informations sur l’État (marche/arrêt) de la LED rouge.

Le processIncomingMessages est appelé pour chaque message reçu et comporte deux paramètres :

  • variable - le nom du widget qui envoie des données
  • valeur - données liées au widget. Par exemple, dans le cas si la valeur de commutateur Widget est 0 si l’interrupteur est éteint et 1 si c’est sur.

Ainsi, la fonction allume et éteint la LED rouge selon la position de l’interrupteur sur le périphérique iOS et avec la position du curseur. Notez que le curseur envoie une valeur dans la plage 0-1023 et l’analogWrite accepte des valeurs dans la plage 0-255. La fonction map transforme une valeur dans une plage de la valeur correspondante dans l’autre gamme (voir documentation Arduino).

Le processOutgoingMessages est vide parce que dans ce cas nous n’avons pas informations envoyées de la carte Arduino.

La fonction doSync est appelée une seule fois lorsque le périphérique iOS doit être relié à l’Arduino et envoie des informations d’initialisation des Widgets comme Switch Widget et gadget de glisseur.

Si la LED a modifié le statut de connexion précédente, l’iOS est de savoir si le Widget de l’interrupteur doit être initialisé ou non. Idem pour la position du curseur Widget.

Vous pouvez facilement ajouter un commutateur et un code simple à allumer et éteindre la LED rouge directement de la carte pour voir comment fonctionne cette fonction.

Plus d’informations sur la façon d’écrire le code et sur les fonctions de bibliothèque disponibles sont dans la documentation (Documentation Arduino Manager).

Articles Liés

Présentation Climaduino - Thermostat axée sur l’Arduino vous contrôler depuis votre téléphone !

Présentation Climaduino - Thermostat axée sur l’Arduino vous contrôler depuis votre téléphone !

Mise à jour :Il y a une nouvelle version de la Climaduino et le contrôleur Climaduino avec des changements très importants.Prend en charge plusieurs zonesUtilise la Arduino YúnFonctionne avec a/c centraleCommunique à l'aide du protocole MQTT (peut in
Comment changer votre bande de montre apple

Comment changer votre bande de montre apple

La montre d'Apple est un accessoire incontournable pour tous ceux qui ont un iPhone.Et avec la popularité de la smart device portable toujours à la hausse, les gens trouvent des moyens plus sur comment faire correspondre leur Apple montre comment ils
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
Parlez à un Arduino avec un appareil iOS en utilisant Bluetooth Low Energy

Parlez à un Arduino avec un appareil iOS en utilisant Bluetooth Low Energy

il s'agit d'un projet simple après-midi d'obtenir votre périphérique iOS parler avec Red Bear Lab Bluetooth Low Energy Shield.Pour ce projet, vous devezun Arduino (nous utiliserons le Leonardo)un iPhone 4 s, 5, iPad 3, 4, mini, ou un iPod Touch de 5è
Labyrinthe en 3D imprimé contrôlé par votre appareil Android

Labyrinthe en 3D imprimé contrôlé par votre appareil Android

Ce projet a commencé comme une manifestation du Conseil bluetooth HC-05 pour notre Imagineering Club ADO . Nous avons voulu montrer comment nous pouvons l'utiliser pour connecter un Arduino à un appareil Android. Nous nous sommes penchés sur le web p
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é
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
Arduino Thumbstick contrôler le curseur d’ordinateur

Arduino Thumbstick contrôler le curseur d’ordinateur

Il s'agit d'un projet de test, j'ai fait pour améliorer ma programmation avec c + c++ / c# et traitement de langage java.Ce projet est sur le contrôle de votre curseur d'ordinateur avec le joystick qui reliée à Arduino.Bien qu'il n'est pas encore com
Arduino Nano : Contrôle brossé DC moteur avec pilote L9110S et Visuino

Arduino Nano : Contrôle brossé DC moteur avec pilote L9110S et Visuino

Moteurs à courant continu brossé sont souvent utilisés pour robots de voiture autour, ou pour divers autres projets Arduino cool. Pour commander le moteur avec Arduino, vous devez généralement utiliser un pilote automobile. Il y a beaucoup de différe
Programmer un Arduino en déplacement avec votre Android phone ou une tablette

Programmer un Arduino en déplacement avec votre Android phone ou une tablette

au fil des ans, Android est devenu une formidable plate-forme mobile qui offre beaucoup de fonctionnalités seulement auparavant sur les PC. Aujourd'hui je vous apporte une façon d'écrire, compiler et télécharger des programmes Arduino sur l'aller ave
Gratuit sécurité caméra/webcam depuis un appareil iOS vieux

Gratuit sécurité caméra/webcam depuis un appareil iOS vieux

Avez vous déjà eu besoin une caméra ou une webcam ? Eh bien, voici une solution et il gratuit, pas cher, comme tout le reste. J'ai utilisé mon vieil iPod touch (n'importe quel appareil iOS fonctionnerait) pour créer mon propre caméra de sécurité. C'e
Beatfly : Faire un dirigeable éclairante et contrôler avec votre voix, clavier, contrôleur MIDI, Garageband fichier, iPhone, Flash et plus encore ! [Mac OSX]

Beatfly : Faire un dirigeable éclairante et contrôler avec votre voix, clavier, contrôleur MIDI, Garageband fichier, iPhone, Flash et plus encore ! [Mac OSX]

J'ai travaillé sur plusieurs projets à l'aide de ballons et dirigeables, et ici, je tiens à partager un d'eux, Beatfly. Il s'agit d'un dirigeable éclairage contrôlé avec différentes interfaces : voix, clavier, contrôleur MIDI, fichiers MIDI de Garage
Arduino - Servo contrôle Visual Basic

Arduino - Servo contrôle Visual Basic

Salut les gars,Aujourd'hui, je vais montrer comment vous pouvez contrôler un servo avec Visual basic. Avant ce projet je n'ai jamais utilisé Visual basic donc si quelqu'un trouve une erreur dans mon code s'il vous plaît laisser un commentaire ici et