Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <ESP8266WiFi.h>
- #include <ESP8266HTTPClient.h>
- const char* ssid = "OpticNET-1760";
- const char* password = "Chuj_w_izie_sosnie";
- int r;
- int g;
- int b;
- String link = "http://3362c422.ngrok.io/";
- int redPin = 15;
- int greenPin = 13;
- int bluePin = 12;
- void setup () {
- pinMode(redPin, OUTPUT);
- pinMode(greenPin, OUTPUT);
- pinMode(bluePin, OUTPUT);
- Serial.begin(115200);
- WiFi.begin(ssid, password);
- pinMode(0, OUTPUT);
- while (WiFi.status() != WL_CONNECTED) {
- delay(1000);
- Serial.print("Connecting..");
- }
- }
- void loop() {
- if (WiFi.status() == WL_CONNECTED) {
- HTTPClient http;
- http.begin(link + "r");
- int rCode = http.GET();
- if (rCode > 0) {
- String payloadB = http.getString();
- r = payloadB.toInt();
- }
- http.end();
- delay(500);
- http.begin(link + "g");
- int gCode = http.GET();
- if (gCode > 0) {
- String payloadG = http.getString();
- g = payloadG.toInt();
- }
- http.end();
- delay(500);
- http.begin(link + "b");
- int bCode = http.GET();
- if (bCode > 0) {
- String payloadB = http.getString();
- b = payloadB.toInt();
- }
- http.end();
- delay(500);
- }
- Serial.println("R: " + String(1020 - r * 4));
- Serial.println("G: " + String(1020 - g * 4));
- Serial.println("B: " + String(1020 - b * 4));
- Serial.println("-----------------------");
- analogWrite(redPin, 1020 - r * 4);
- analogWrite(greenPin, 1020 - g * 4);
- analogWrite(bluePin, 1020 - b * 4);
- delay(1000);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement