Advertisement
Guest User

Untitled

a guest
May 26th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.53 KB | None | 0 0
  1. #include <ESP8266WiFi.h>
  2. #include <ESP8266HTTPClient.h>
  3.  
  4. const char* ssid = "OpticNET-1760";
  5. const char* password = "Chuj_w_izie_sosnie";
  6.  
  7.  
  8. int r;
  9. int g;
  10. int b;
  11. String link = "http://3362c422.ngrok.io/";
  12.  
  13. int redPin = 15;
  14. int greenPin = 13;
  15. int bluePin = 12;
  16.  
  17.  
  18. void setup () {
  19.   pinMode(redPin, OUTPUT);
  20.   pinMode(greenPin, OUTPUT);
  21.   pinMode(bluePin, OUTPUT);
  22.   Serial.begin(115200);
  23.   WiFi.begin(ssid, password);
  24.   pinMode(0, OUTPUT);
  25.   while (WiFi.status() != WL_CONNECTED) {
  26.  
  27.     delay(1000);
  28.     Serial.print("Connecting..");
  29.  
  30.   }
  31.  
  32. }
  33.  
  34. void loop() {
  35.  
  36.   if (WiFi.status() == WL_CONNECTED) {
  37.  
  38.     HTTPClient http;
  39.     http.begin(link + "r");
  40.     int rCode = http.GET();
  41.     if (rCode > 0) {
  42.       String payloadB = http.getString();
  43.       r = payloadB.toInt();
  44.     }
  45.     http.end();
  46.     delay(500);
  47.     http.begin(link + "g");
  48.     int gCode = http.GET();
  49.     if (gCode > 0) {
  50.       String payloadG = http.getString();
  51.       g = payloadG.toInt();
  52.     }
  53.     http.end();
  54.     delay(500);
  55.     http.begin(link + "b");
  56.     int bCode = http.GET();
  57.     if (bCode > 0) {
  58.       String payloadB = http.getString();
  59.       b = payloadB.toInt();
  60.     }
  61.     http.end();
  62.     delay(500);
  63.   }
  64.  
  65.   Serial.println("R: " + String(1020 - r * 4));
  66.   Serial.println("G: " + String(1020 - g * 4));
  67.   Serial.println("B: " + String(1020 - b * 4));
  68.   Serial.println("-----------------------");
  69.   analogWrite(redPin, 1020 - r * 4);
  70.   analogWrite(greenPin, 1020 - g * 4);
  71.   analogWrite(bluePin, 1020 - b * 4);
  72.   delay(1000);
  73.  
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement