Contrôler la vitesse d’un ventilateur DC avec un iPhone en wifi avec Openframeworks (4 / 4 étapes)

Etape 4: Réception de messages de la CVMO sur Mac

Avant de commencer à travailler sur la fonctionnalité de récepteur, assurez-vous que vous chargez l’exemple Firmata Standard à votre carte Arduino. Une fois votre Arduino s’amorce et prêt à partir, copiez le dossier appelé oscReceiverExample dans le dossier of_v0.8.1_osx_release/examples/addons dans le dossier myApps dans of_v0.8.1_osx_release/apps. Ouvrez le fichier de projet Xcode appelé « oscReceiverExample.xcodeproj » dans le dossier copié. Une fois ouvert, parcourir le navigateur de projet sur la gauche et cliquez sur le fichier appelé « ofApp.cpp ». Une fois là, ouvrez un autre exemple de fichier projet au sein de of_v0.8.1_osx_release/examples/communication/firmataExample appelé firmataExample.xcodeproj. Nous seront prenant du code de ce fichier et placez-le dans le fichier ofApp.cpp dans l’oscReceiverExample.

Le premier bit du code, nous aurons besoin sont ces trois lignes :

ARD.Connect ("/dev/tty.usbmodem1421", 57600) ;

ofAddListener (ard. EInitialized, ce, & ofApp::setupArduino) ;

bSetupArduino = false ;

Remplacer "/ dev/tty.usbmodem1421" avec votre Port Arduino, ajoutez-lui soit 57600, comme ci-dessus, ou 9600 selon votre configuration d’Arduino.

Ensuite, copiez les fonctions setupArduino, updateArduino, digitalPinChanged et analogPinChanged dans le fichier ofApp.cpp dans le projet d’oscReceiverExample au-dessus de la fonction de mise à jour.

Créer 2 entiers. Un pour la vitesse du ventilateur et un pour le doigt d’entrée qui est reçu depuis l’iPhone.

Dans le dossier setupArduino, remplacer des fonctions ard.sendDigitalPinMode avec « ard.sendDigitalPinMode (9, ARD_PWM); »

Placez la ligne « updateArduino(); » au sein de la fonction de mise à jour. Également dans la mise à jour, trouver la fonction conditionnelle que les États "if(m.getAddress() ==" / souris/poste) "et placer" d’entrée = m.getArgAsInt32(0); » qu’il contient. Cela nous permet d’enregistrer le doigt Y position dans la variable d’entrée.

Enfin, écrire ces trois lignes dans la boucle de dessin à utiliser notre fonction d’accélération sur mesure pour spécifier la plage et re-mapper la plage d’entrées envoyée depuis votre position de doigt iPhone :

fanSpeed = (int) d’accélération (fanSpeed, PAGAO (entrée, 500, 255, 0, 60), 0,08) ;

Si (fanSpeed > = 255) fanSpeed = 255 ;

Si (fanSpeed < = 0) fanSpeed = 0 ;

Et c’est tout ! Les images ci-dessus fournissent un regard plus approfondi sur le code.

Articles Liés

À l’aide d’une sonde de température pour contrôler la vitesse d’un moteur à l’aide d’arduino

À l’aide d’une sonde de température pour contrôler la vitesse d’un moteur à l’aide d’arduino

Cette application est simple, juste à l'aide de la sonde de température LM35 avec un kit arduino pour commander un ventilateur et changer sa vitesse par rapport à la température lue par le microcontrôleur qui dans ce cas est le kit arduino.La sonde d
Mesurer et contrôler la vitesse du moteur avec un microcontrôleur

Mesurer et contrôler la vitesse du moteur avec un microcontrôleur

parfois, il est vraiment utile de contrôler avec précision la vitesse d'un moteur. Habituellement, il est assez difficile, nécessitant un puissant transistor de puissance pour le moteur et un photochopper pour mesurer la vitesse de passer. Cependant,
Contrôler votre appareil photo reflex numérique avec l’iPhone et le Module de BLE Arduino

Contrôler votre appareil photo reflex numérique avec l’iPhone et le Module de BLE Arduino

Voici 10 minutes instructable pour contrôler l'appareil photo reflex numérique avec Arduino et iPhone.Étape 1: Liste des piecesUn Arduino UNO ou Mega ou Nano ou etc.J'ai utilisé un HM-10 Bluetooth Low Energy Module, mais je pense que tous les autres
Contrôler la température de la pièce au-dessus de WiFi

Contrôler la température de la pièce au-dessus de WiFi

Hey tout le monde ! Dans ce instructable, je vais vous montrer comment faire un appareil qui permet de contrôler la température d'une pièce, par le biais de l'internet. Ceci est utile pour les moments où il fait froid dehors et vous êtes au travail o
Contrôler les lumières dans votre maison avec votre ordinateur

Contrôler les lumières dans votre maison avec votre ordinateur

vous avez jamais voulu régler l'éclairage de votre maison depuis votre ordinateur ? C'est en fait assez abordable pour le faire. Vous pouvez même contrôler les systèmes de gicleurs, stores automatiques, écrans de projection motorisés, etc.. Vous avez
Contrôler un projet arduino via un android personnalisable / application Iphone avec Billy et Wemos D1 : 2016 SUPER NOOB FRIENDLY WAY

Contrôler un projet arduino via un android personnalisable / application Iphone avec Billy et Wemos D1 : 2016 SUPER NOOB FRIENDLY WAY

Le but de cette instructable est de vous apprendre à créer des projets d'arduino wifi connecté le plus simples et plus rapide façon possible. Si vous voulez faire un projet arduino qui vous pouvez de contrôler depuis votre smartphone et que seulement
Contrôler un CC MIDI dans Ableton Live avec un Arduino Uno

Contrôler un CC MIDI dans Ableton Live avec un Arduino Uno

Dans ce instructable nous allons utiliser un potentiomètre sur une Arduino Uno pour contrôler un MIDI CC dans Ableton Live. Un MIDI CC est synonyme de contrôleur continu, c'est-à-dire un nombre dans la plage de 0 à 127 inclus pour moduler quelque cho
Contrôler un grand déclencheur linéaire avec Arduino

Contrôler un grand déclencheur linéaire avec Arduino

Ce tutoriel de l'actionneur linéaire Arduino montre comment faire la base commande manuelle d'un grand déclencheur linéaire en utilisant un Arduino et deux boutons. Dans le premier jeu du code, le premier bouton s'étend de l'actionneur et le deuxième
Comment faire pour contrôler n’importe quelle voiture R/C avec un émetteur d’avion !

Comment faire pour contrôler n’importe quelle voiture R/C avec un émetteur d’avion !

Avez-vous déjà demandé si vous pouvez utiliser votre émetteur d'avion R/C pour contrôler n'importe quelle voiture R/C aussi bien ?Comment génial serait-il d'avoir 6 ou plusieurs canaux pour contrôler votre voiture R/C et également personnaliser chaqu
Contrôler votre lecteur de musique de mac avec arduino

Contrôler votre lecteur de musique de mac avec arduino

Contrôler iTunes et Vox les 2 plus populaires lecteurs de musique sur les ordinateurs mac avec un arduinoÉtape 1: Choses nécessairesArduino (j'utilise uno, mais tous doivent faire).Câble USB pour l'arduino.IR recevoir diode.Télécommande universelle I
PICAXE - contrôler le Module ISD1760 d’enregistreur vocal avec SPI (Serial Peripheral Interface)

PICAXE - contrôler le Module ISD1760 d’enregistreur vocal avec SPI (Serial Peripheral Interface)

Ce projet utilise le SPI (bus 3 fils) et un PICAXE 20 X 2 microcontrôleur pour contrôler la lecture séquentielle des messages enregistrés sur un module d'enregistrement des voix ISD1760. C'est un peu compliqué et exige un peu de bus SPI peu frapper p
Comment contrôler votre (mode graphique) Raspberry Pi 2 avec Ethernet du PC Windows

Comment contrôler votre (mode graphique) Raspberry Pi 2 avec Ethernet du PC Windows

Salut les garsJe suis Pushkar Jog de Goa, en Inde et je vais vous montrer les gars comment faire pour contrôler votre ordinateur puissant taille peu les cartes de crédit, Raspberry Pi sans utiliser la souris, clavier et moniteur supplémentaire mais j
Comment contrôler le zoom d’une caméra avec RC

Comment contrôler le zoom d’une caméra avec RC

Un ami m'a demandé si je pouvais sortir avec un moyen de contrôler la fonction de zoom de la caméra à distance sans démonter l'appareil et ruiner, c'est ce que je suis venu avec. Dans mon blog , je vais bientôt publier les détails de comment je l'ai
Comment faire pour contrôler votre vitesse de ventilateur !

Comment faire pour contrôler votre vitesse de ventilateur !

Blog : http://techreviewerblog.blogspot.com/Facebook : http://on.fb.me/fsCTE8Twitter : http://www.twitter.com/comsa42Site Web : http://techygeeky.dyndns-blog.com/Instructables : Lien : http://www.almico.com/speedfan.phpVisitez mon blog et autres page