Manqué d’appel déclarant (3 / 5 étapes)

Étape 3: Code

Basé sur le Code de

https://github.com/IOT-Playground/Arduino/BLOB/Mas...

et

https://www.Arduino.cc/en/Tutorial/BlinkWithoutDel...

 /* * This sketch demonstrates how to set up a simple HTTP-like server. * The server will set a GPIO pin depending on the request * http://server_ip/gpio/0 will set the GPIO2 low, * http://server_ip/gpio/1 will set the GPIO2 high * server_ip is the IP address of the ESP8266 module, will be * printed to Serial when the module is connected. */#include <ESP8266WiFi.h>const char* ssid = "your wifi";const char* password = "your password";// Create an instance of the server// specify the port to listen on as an argumentWiFiServer server(80);const int ledPin = 2; // the number of the LED pinint val =0;// Variables will change:int ledState = LOW; // ledState used to set the LEDlong previousMillis = 0; // will store last time LED was updated// the follow variables is a long because the time, measured in miliseconds,// will quickly become a bigger number than can be stored in an int.long interval = 250; // interval at which to blink (milliseconds)void setup() { digitalWrite(ledPin, LOW); Serial.begin(115200); delay(10); // prepare GPIO2 pinMode(ledPin, OUTPUT); digitalWrite(2, 0); // Connect to WiFi network Serial.println(); Serial.println(); Serial.print("Connecting to "); Serial.println(ssid); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.println("WiFi connected"); // Start the server server.begin(); Serial.println("Server started"); // Print the IP address Serial.println(WiFi.localIP());}void loop() { // Check if a client has connected unsigned long currentMillis = millis(); if( val==1){ if(currentMillis - previousMillis > interval) { // save the last time you blinked the LED previousMillis = currentMillis; // if the LED is off turn it on and vice-versa: if (ledState == LOW) ledState = HIGH; else ledState = LOW; // set the LED with the ledState of the variable: digitalWrite(ledPin, ledState); } } if( val == 0) digitalWrite(ledPin, LOW); WiFiClient client = server.available(); if (!client) { return; } // Wait until the client sends some data Serial.println("new client"); while(!client.available()){ delay(1); } // Read the first line of the request String req = client.readStringUntil('\r'); Serial.println(req); client.flush(); // Match the request if (req.indexOf("/gpio/0") != -1) val = 0; else if (req.indexOf("/gpio/1") != -1) val = 1; else { Serial.println("invalid request"); client.stop(); return; } client.flush(); // Prepare the response String s = "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n\r\n \r\nGPIO is now "; s += (val)?"high":"low"; s += "\n"; // Send the response to the client client.print(s); delay(1); Serial.println("Client disonnected"); // The client will actually be disconnected // when the function returns and 'client' object is detroyed} 

Articles Liés

Qui vous appelle sur votre téléphone

Qui vous appelle sur votre téléphone

Reverse Phone LookupRechercher nous de Reverse Phone Lookup service téléphonique vous permet de rechercher un numéro de téléphone et vous donne immédiatement le résultat sur le propriétaire de ce numéro de téléphone. Peut-être vous manqué un appel té
Capacitive Touch Arduino lampe

Capacitive Touch Arduino lampe

EDIT : J'ai fait une autre d'entre elles et piraté une lampe ikea avec elle. Vous pouvez voir la ' ible overe iciLe problèmeIl est tard dans la nuit et votre téléphone portable sonne. Vous ne pouvez pas voir où il est, vous aveuglément tâtonner autou
Smart Cap

Smart Cap

SalutDans ce instructable, je vais vous présenter ma nouvelle idée « The Smart Cap. » Je sais que beaucoup d'entre vous auront la question, qu'est cap intelligente et quoi exactement sert-il ?Fondamentalement, c'est fait par moi, pour ma mère. Ma mèr
Sanctuaire de voyage

Sanctuaire de voyage

j'ai fait ce petit sanctuaire portatif à la Virgen de Guadalupe pour un de mes amis avec qui j'ai passé un été au Mexique. Nous vivions dans une petite ville de Michoacan appelé Santa Clara del Cobre. Dans Santa Clara del Cobre, nous avons vécu vers
Idem Wearable Tech pour Smartphones - vibrant Notifications

Idem Wearable Tech pour Smartphones - vibrant Notifications

Avez-vous jamais manqué un appel à la gym ou attend un appel important dans un environnement bruyant. Puis le ditto est pour vous. Il vibre à un paramètre personnalisé pour le texte, les appels, les alarmes et plus. Je vais vous montrer comment défin
Mini Yorkshire Puddings

Mini Yorkshire Puddings

Yorkshire puddings sont un aliment de base pour un bon britannique Sunday roast, déguste avec la sauce.Popovers sont un régal délicieux pour petits-déjeuners américains, badigeonné de beurre et de confiture.Quick quiz : Comment fait un Brit-erican co
Sonnerie de téléphone externe simple

Sonnerie de téléphone externe simple

Il s'agit d'une simple sonnerie externe pour un téléphone fixe. Avez-vous jamais manqué un appel important parce qu'on n'entend pas le téléphone ? Ou peut-être vous plutôt n'attendraient pas le téléphone pour cela spécial quelqu'un ? Alors, c'est exa
Téléphone Fob

Téléphone Fob

le nom Téléphone Fob est une combinaison des phrases cas téléphone portable et porte-clés.Entrée pour le concours SewUsefulObjectif :J'étais motivé pour faire ce Fob téléphone parce que mon vieux clip de cas téléphone cellulaire s'est rompu et je n'a
LAMPE rustique

LAMPE rustique

Salut, j'ai fait une lampe qui possède une fonctionnalité intéressante de real'y.Il est tard dans la nuit et votre téléphone portable sonne. Vous ne pouvez pas voir où il est, vous aveuglément tâtonner autour de votre table de chevet, essayant en vai
Accessoire téléphone mobile Bluetooth pour les appels manqués et SMS

Accessoire téléphone mobile Bluetooth pour les appels manqués et SMS

à la maison, je ne porte pas mon téléphone avec moi partout... alors parfois téléphone anneaux ou un SMS arrive et je n'entends pas que. Avec le volume de la musique jouée par les adolescents à la maison, ce n'est pas une surprise:-) alors j'ai décid
BRICOLAGE un manque appel moniteur

BRICOLAGE un manque appel moniteur

Il s'agit d'un amour lumière faite avec WIO lien que lorsque vous avez manqué votre miel ou quelqu'un des appels spéciaux, il allume automatiquement l'éclairage en rouge. Et il s'allume vert nouveau jusqu'à ce que vous rappeliez. De plus vous n'avez
Un collier d’appelant chien vibrant des sourds

Un collier d’appelant chien vibrant des sourds <>

Comment appelle-t-on un chien sourd ?La blague dire il n'est pas grave il ne viendra pas en tout cas. Mais sérieusement, si le chien (ou autre) est vraiment sourd ou le gestionnaire est muet ? Alors quoi ? Comment pouvez-vous obtenir l'attention de v
Home Automation (ou Robot Butler appelé Geoffrey) - iPhone contrôlée, arduino base

Home Automation (ou Robot Butler appelé Geoffrey) - iPhone contrôlée, arduino base

étant capable de contrôler tout de votre poche est depuis longtemps un rêve partagé par beaucoup. Précédemment, nous avons eu des télécommandes universelles qui peuvent tous deux contrôlent nos télévisions et les radios, puis nous avons eu des prises
Un Quadcopter SK450 de chat mort pour appeler vos propres

Un Quadcopter SK450 de chat mort pour appeler vos propres

Avant que nous commencions, je veux juste prendre la première phrase de ce Instructable pour vous faire savoir qu'il n'y a pas de chats morts impliqués dans la fabrication de la quadcopter décrite dans les étapes à venir. Le titre de ce Instructable