Contrôler un Arduino avec PHP (4 / 4 étapes)

Étape 4: Comment ça marche & le côté Arduino

Chaque fois que vous appuyez sur un bouton sur la page, l’instruction case arrive et le "dossier" (vraiment le port) est ouvert, mis en mode écriture, un seul numéro ASCII est écrit, et puis il est fermé. Vous devez fermer chaque fois sinon ça ne marchera pas. Du côté de l’Arduino, tout simplement lire dans le port série à l’aide de Serial.read() dans la loop(). J’ai utilisé un gros si l’instruction de vérifier pour chaque nombre ASCII, donc si 1 est envoyé, puis faire une chose, si 2 est envoyé, à faire autre chose, etc.. Étant donné que vous utilisez un serveur PHP, vous pouvez accéder à la page sur le serveur de n’importe où dans le monde et il commandera l’Arduino. Voici des exemples de code arduino que j’avais l’habitude de commander des moteurs :

#include < Servo.h >

Tout d’abord, mettre en place des servos
Servo servo1 ;
Servo servo2 ;

int debugPin = 13 ; utilisé pour une led pour tester des trucs
int motor1Pin = 9 ; Numéro de port du premier moteur
int motor2Pin = 10 ; Numéro de port du deuxième moteur
int usbnumber = 0 ; Cette variable contient ce que nous lisons actuellement de série

void setup() {//call une fois au début
pinMode (motor1Pin, sortie) ;
pinMode (debugPin, sortie) ;
pinMode (motor2Pin, sortie) ;
SERVO1.Attach(motor1Pin,1000,2000) ;
Servo2.Attach(motor2Pin,1000,2000) ;
Serial.Begin(9600) ; démarrage du port série
}

void loop() {//main boucle
Si (Serial.available() > 0) {//if il y a quelque chose sur le port série, lisez-le
usbnumber = Serial.read() ; stocker dans la variable usbnumber
}

Si (usbnumber > 0) {//if nous lisons quelque chose
Si (usbnumber == 49) {}
SERVO1.Write(93) ;
Servo2.Write (93); //if nous lisons un 1, arrêt
analogWrite (debugPin, 0) ;
}
Si (usbnumber == 50) {}
SERVO1.Write(120) ;
Servo2.Write(120) ; Si nous lisons un 2, lent
analogWrite (debugPin, 85) ;
}
Si (usbnumber == 51) {}
SERVO1.Write(150) ;
Servo2.Write(150) ; Si nous lisons un milieu 3,
analogWrite (debugPin, 170) ;
}
Si (usbnumber == 52) {}
SERVO1.Write(179) ;
Servo2.Write(179) ; Si nous lisons un 4, rapide
analogWrite (debugPin, 255) ;
}
Si (usbnumber == 53) {}
SERVO1.Write(130) ;
Servo2.Write(50) ; Si nous lisons un droit 5,
analogWrite (debugPin, 255) ;
}
Si (usbnumber == 54) {}
SERVO1.Write(50) ;
Servo2.Write(130) ; Si nous lisons une gauche 6,
analogWrite (debugPin, 255) ;
}
}
usbnumber = 0 ; remise à zéro
}

Articles Liés

Contrôler l’Arduino avec python basé web API (pas de php)

Contrôler l’Arduino avec python basé web API (pas de php)

Dans ce guide, je vais vous montrer comment contrôler votre appareil arduino d'une page Web ! Par la suite, je vais vous montrer comment contrôler votre arduino depuis votre appareil mobile et même créer une API basée sur le web pour contrôler votre
Contrôler un Arduino avec cacao (Mac OS X) ou c# (Windows)

Contrôler un Arduino avec cacao (Mac OS X) ou c# (Windows)

non je ne parle pas contrôler un Arduino avec une barre de chocolat ou de cacao en poudre. Je parle le langage de programmation Objective-C. Quel est donc le cacao ? Le cacao est un ensemble d'écrits dans le langage de programmation de Objective-C po
Contrôler un Arduino avec votre iPhone

Contrôler un Arduino avec votre iPhone

Hé !Ce Instructable vous indique comment contrôler un Arduino avec un iPhone sans avoir à programmer votre propre application iOS. Nous allons à clignoter une LED, mais vous pouvez faire beaucoup d'autres choses avec elle aussi !Nous allons utiliser
Contrôler un Arduino avec votre téléphone.

Contrôler un Arduino avec votre téléphone.

Dans ce Instructable je vais montrer comment contrôler vos trucs avec votre téléphone et la carte arduino. J'ai commandé tout de machines à fumée trop légères christmas populaire avec ce programme.Vidéo :Désolé, que la vidéo est un peu étrange parce
Meilleure façon de contrôler votre Arduino avec un appareil Mobile !

Meilleure façon de contrôler votre Arduino avec un appareil Mobile !

De nombreux projets tels que celui-ci impliquent nécessitant un bouclier WiFi ou un Bluetooth Module. Cependant, grâce à Billy, comme c'est encore possible, il n'est plus nécessaire. Ce tutoriel vous expliquera en profondeur sur la façon de contrôler
Contrôler l’Arduino utilisant PHP

Contrôler l’Arduino utilisant PHP

J'ai récemment vu un grand nombre de problèmes concernant le PHP et Arduino. Beaucoup de gens ne savent tout faits comme ça un arduino a besoin d'un délai de 2 secondes (!) avant il peut recevoir des messages par le biais de série. Il y a quelques au
Contrôler l’Arduino avec un téléphone Android via Bluetooth

Contrôler l’Arduino avec un téléphone Android via Bluetooth

Bonjour les gens, ici vous pouvez apprendre comment contrôler Arduino avec un téléphone Android via Bluetooth. Vous pouvez utiliser votre smartphone comme télécommande pour vous système d'éclairage à la maison, ou vous pouvez utiliser comme un etc. d
Contrôler votre Arduino avec une télécommande

Contrôler votre Arduino avec une télécommande

de s'interroger sur la façon de contrôler quoi que ce soit dans votre maison avec une simple télécommande ? C'est assez simple et bon marché.Étape 1: Trucs frais virés Voici ce que vous aurez besoin :-Arduino (j'utilise UNO)-Maquette sans soudure-Un
Hack-A-lampe ou comment contrôler l’Arduino avec votre smartphone

Hack-A-lampe ou comment contrôler l’Arduino avec votre smartphone

J'ai eu une lampe ikea dans mon condo, il fonctionne bien, s'allume, s'éteint... qu'elle ne. C'est ennuyeux kindy, n'est-il pas ? Je pensais, que se passe-t-il si j'ai le hack ? LED RGB viennent alors à ma tête et les idées ont commencé à s'écouler.A
Comment contrôler l’arduino avec un mail

Comment contrôler l’arduino avec un mail

Il y a beaucoup de solutions pour contrôler une carte Arduino : web solutions, solutions d'application bureautique, solutions matérielles. Mais qu'en est-il de courrier ? Oui, vous pouvez trouver quelque chose sur le web, mais ils ont besoin pour les
Contrôler l’Arduino avec Billy [USB] [débutants] sans fil n’importe où dans le monde

Contrôler l’Arduino avec Billy [USB] [débutants] sans fil n’importe où dans le monde

Voici comment contrôler arduino avec Billy via le port USB de n'importe où dans le monde!!!Etape 1: Voici comment contrôler arduino avec Billy via le port USB de n'importe où dans le monde!!!Regardez et appréciez !
Contrôler un Arduino avec une montre-bracelet (TI eZ430 Chronos)

Contrôler un Arduino avec une montre-bracelet (TI eZ430 Chronos)

la montreLe Texas Instruments eZ430 Chronos est un gadget sympa. Il a la communication radio bidirectionnelle et tout un tas de capteurs : température, pression, accélération.En fait, c'est un kit de développement pour la MSP de 430 (un microcontrôle
Contrôler l’Arduino avec visual basic 6.0

Contrôler l’Arduino avec visual basic 6.0

Cette instructable fait partie de mon livre Arduino + visual basic 6.0 (apporter votre propre logiciel arduino contrôle Robot.Visual basic 6.0 est une très vieille version, certaines personnes peuvent demander pourquoi nous voulons utiliser visual ba
Contrôler l’arduino avec visual studio via bluetooth

Contrôler l’arduino avec visual studio via bluetooth

Salut tout le monde,ici nous commandera une dirigée par l'intermédiaire de bluetooth à l'aide de votre pc par un programme wirtten avec visual studioce dont vous avez besoin est :1) Arduino (l'un)2) Module Bluetooth (hc05 ou SC 06)3) conduit4) 2 rési