Linkit One et LED RGB (4 / 5 étapes)

Étape 4: Code

Utilisez l’arduino IDE pour transférer le code au Conseil d’administration, vous devez modifier l’IDE pour le rendre à appuyer le Conseil un Linkit. Également saisir votre réseau ssid et le mot de passe.

 <p>/*<br> WiFi Web Server</p><p> Change the macro WIFI_AP, WIFI_PASSWORD and WIFI_AUTH to your own router settings.</p><p> */ #include #include #include #include </p><p>#define WIFI_AP "ssid" #define WIFI_PASSWORD "password" #define WIFI_AUTH LWIFI_WPA // choose from LWIFI_OPEN, LWIFI_WPA, or LWIFI_WEP according to your WiFi AP configuration //I would try LWIFI_WPA first //if that fails LWIFI_WEP //if that fails LWIFI_OPEN (and find out why you are giving WiFi to the neighbours!)</p><p>int serverPort = 80; LWiFiServer server(serverPort); int LED = 13;</p><p>void setup() { pinMode(LED, OUTPUT); LWiFi.begin(); Serial.begin(115200); // keep retrying until connected to AP Serial.println("Connecting to AP"); while (0 == LWiFi.connect(WIFI_AP, LWiFiLoginInfo(WIFI_AUTH, WIFI_PASSWORD))) { digitalWrite(LED, HIGH); delay(100); digitalWrite(LED, LOW); delay(100); digitalWrite(LED, HIGH); delay(100); digitalWrite(LED, LOW); delay(600);</p><p> } digitalWrite(LED, HIGH); printWifiStatus(); Serial.println("Start Server"); server.begin(); Serial.println("Server Started"); digitalWrite(LED, LOW); }</p><p>int loopCount = 0;</p><p>void loop() { // put your main code here, to run repeatedly: String str = ""; String url = ""; int i; delay(500); loopCount++; LWiFiClient client = server.available(); if (client) { Serial.println("new client"); // an http request ends with a blank line boolean currentLineIsBlank = true; while (client.connected()) { if (client.available()) { // we basically ignores client request, but wait for HTTP request end char c = client.read(); Serial.print(c); if(c != '\n') str += c; if(c == '\n') { //Serial.println(str); if(str.startsWith("GET ")) { url = str.substring(4, str.lastIndexOf(" ")); Serial.print("URL:"); Serial.print(url); Serial.println(":"); } str = ""; }</p><p> if (c == '\n' && currentLineIsBlank) { Serial.println("send response"); // send a standard http response header client.println("HTTP/1.1 200 OK"); client.println("Content-Type: text/html"); client.println("Connection: close"); // the connection will be closed after completion of the response client.println(); if(url != String("favicon.ico")) { client.println(""); client.println(" \n \n </p><p>\n</p><p>"); IPAddress ip = LWiFi.localIP(); client.println(" </p>"); client.println(" Tell your device what to do!<br><br>Turn the LED on.<br>Turn the LED off.<br><br><p>"); //i = digitalRead(LED); url.toLowerCase(); if(url == String("/?q=on")) { digitalWrite(LED, HIGH); client.println("LED on<br>"); } else if(url == String("/?q=off")) { digitalWrite(LED, LOW); client.println("LED off<br>"); } else { client.println("Doing nothing<br>"); } client.println("</p><p>\n</p><p>"); client.println(); break; } } if (c == '\n') { // you're starting a new line currentLineIsBlank = true; } else if (c != '\r') { // you've gotten a character on the current line currentLineIsBlank = false; } } } // give the web browser time to receive the data delay(50);</p><p> // close the connection: Serial.println("close connection"); client.stop(); Serial.println("client disconnected"); } }</p><p>void printWifiStatus() { // print the SSID of the network you're attached to: Serial.print("SSID: "); Serial.println(LWiFi.SSID());</p><p> // print your WiFi shield's IP address: IPAddress ip = LWiFi.localIP(); Serial.print("IP Address: "); Serial.println(ip);</p><p> Serial.print("subnet mask: "); Serial.println(LWiFi.subnetMask());</p><p> Serial.print("gateway IP: "); Serial.println(LWiFi.gatewayIP());</p><p> // print the received signal strength: long rssi = LWiFi.RSSI(); Serial.print("signal strength (RSSI):"); Serial.print(rssi); Serial.println(" dBm"); }</p> 

Articles Liés

Linkit One - bande LED

Linkit One - bande LED

Il va être bientôt des fêtes et qui signifie gâteaux, lumières, arbres, etc.. Et ce serait formidable si nous pouvions contrôler notre sans fil lumière de Noël dans ce instructable je vais vous montrer comment contrôler vos lumières de Noël à l'aide
Linkit ONE Touch LED

Linkit ONE Touch LED

cette instructable vous guidera à briller une LED en utilisant un capteur tactile ce qui signifie que la LED s'allume lorsque vous appuyez sur la sonde du capteur.Le projet utilise le Mediatek linkit un relié à un capteur tactile et une LED. Car bien
Linkit ONE Sound LED réactive

Linkit ONE Sound LED réactive

Ce instructable qui suit présente une bonne LED réactive. L'intensité des LED augmente selon l'intensité de sonore augmentation baisse.Étape 1: matériaux Linkit unBatterieCapteur de sonsTransistorLEDFils de raccordementCarte de prototypageEtape 2: Co
Linkit One : PWM LED

Linkit One : PWM LED

Dans ce tutoriel je vais vous montrer comment faire un PWM (Pulse Width Modulation) sur une LED à l'aide de la Commission un Linkit.Étape 1: configurationPour ce tutoriel nous allons simplement utiliser un que LED, n'importe quelle couleur est OK. Me
LinkIt One - indicateur de niveau de batterie

LinkIt One - indicateur de niveau de batterie

Comme la plupart d'entre vous savent le LinkIt One est un appareil d'Ito qui peut se connecter à internet via WiFi. Cela le rend facile à installer n'importe où et n'importe quel appareil de contrôle, mais la seule aspiration en arrière est la batter
Construire un capteur de proximité avec le Linkit One

Construire un capteur de proximité avec le Linkit One

Capteurs de proximité sont cool de travailler avec especial lorsque vous concevez des robots, que ce soit le module de distance à ultrasons ou un capteur de proximité IR. Dans ce je vais montrer comment concevoir votre propre capteur de proximité IR
Testeur de batterie Linkit One

Testeur de batterie Linkit One

Il y a quelques mois, que j'ai créé une instructable dans lequel je devrais la création d'un testeur de batterie à l'aide de la Linkit une planche, dans cette instuctable je vais vous montrer comment faire un testeur de batterie à l'aide de la Linit
Registre à décalage LinkIt One -

Registre à décalage LinkIt One -

Le LinkIt One est un très bon Conseil de travailler avec et une excellente alternative Arduino mais que les projets se compliquent, vous pouvez faire face que 14 broches du LinkIt One peuvent être tout simplement pas assez. Et parfois, elle n'a pas u
LinkIt One : Indicateur de batterie plus cool

LinkIt One : Indicateur de batterie plus cool

Un de la meilleure chose à propos d'un LinkIt est-il livré avec une pile rechargeable 1050mAh. Cela vous aidera en laissant les projets à exécuter sans se connecter à toute source d'alimentation électrique supplémentaire. Et avec Wifi et BLE, ce qui
ITO avec LinkIt One - RGB LED

ITO avec LinkIt One - RGB LED

Après avoir créé quelques instructables sur comment démarrer avec le lien c'one est maintenant il est temps de commencer avec l'IoT, et puisque le LinkIt One dispose d'un module WiFi embarqué, il est assez facile de travailler avec.Avant de commencer
RGB LED avec LinkIt ONE

RGB LED avec LinkIt ONE

Nous allons apprendre comment contrôler les couleurs d'une LED RGB à l'aide des potentiomètres et sort par le Conseil de développement un LinkIt. Pour ce faire, nous allons utiliser trois potentiomètres séparés pour contrôler la sortie de chaque coul
RGB plateau s’allume avec LinkIt ONE

RGB plateau s’allume avec LinkIt ONE

Éclairage indirect peut vraiment ajouter à l'ambiance de la salle. Malheureusement, parfois il peut être ridiculement cher juste pour obtenir un échantillon de quelque chose d'installé avant que vous savez si il serait encore bien paraître. Aujourd'h
Getting Started with LinkIt One - LED

Getting Started with LinkIt One - LED

J'ai récemment eu une LinkIt une planche que c'est une excellente alternative pour un Arduino avec un tas de fonctionnalités emballé dans un boîtier minuscule. Il a un bord de WIFI, GPS, Bluetooth, GSM, Micro SD card slot et une prise jack 3,5 mm pou
Alimentation haut propulsé LEDs avec le LinkIt One

Alimentation haut propulsé LEDs avec le LinkIt One

Hé les gars, c'est mon premier instructable et dans cette Instrutable je vais vous montrer comment contrôler élevée LED de votre actuel auprès de la Commission un LinkIt. Si vous avez une expérience auprès de la Commission un LinkIt vous savez déjà q