Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SPI.h>
- #include <ESP8266WiFi.h>
- // color swirl! connect an RGB LED to the PWM pins as indicated
- // in the #defines
- // public domain, enjoy!
- #define REDPIN 16
- #define GREENPIN 5
- #define BLUEPIN 4
- #define FADESPEED 1000 // make this higher to slow down
- //SSID of your network
- char ssid[] = "LIGHTPHOTO";
- //password of your PA Network
- char pass[] = "22264596";
- void setup() {
- // put your setup code here, to run once:
- Serial.begin(9600);
- WiFi.begin(ssid, pass);
- Serial.print("Connecting");
- while(WiFi.status() != WL_CONNECTED){
- Serial.print(".");
- red();
- delay(1000);
- }
- pinMode(REDPIN, OUTPUT);
- pinMode(GREENPIN, OUTPUT);
- pinMode(BLUEPIN, OUTPUT);
- Serial.println();
- }
- void loop() {
- long rssi = WiFi.RSSI();
- Serial.print("RSSI: ");
- Serial.println(rssi);
- if(WiFi.status() != WL_CONNECTED){
- blue();
- }else{
- if(rssi >= -60){
- darkgreen();
- }else if(rssi <= -61 && rssi >= -70){
- lightgreen();
- }else if(rssi <= -71 && rssi >= -80){
- yellow();
- }else if(rssi <= -81 && rssi >= -90){
- orange();
- }else if(rssi <= -91){
- red();
- }
- }
- delay(5000);
- }
- int blue(){
- //biru
- int r=0, g=0, b=1023;
- analogWrite(REDPIN, r);
- analogWrite(BLUEPIN, b);
- analogWrite(GREENPIN, g);
- delay(FADESPEED);
- }
- int red(){
- //merah
- int r=1023, g=0, b=0;
- analogWrite(REDPIN, r);
- analogWrite(BLUEPIN, b);
- analogWrite(GREENPIN, g);
- delay(FADESPEED);
- }
- int darkgreen(){
- //hijau gelap
- int r=0, g=120, b=1023;
- analogWrite(REDPIN, r);
- analogWrite(BLUEPIN, b);
- analogWrite(GREENPIN, g);
- delay(FADESPEED);
- }
- int orange(){
- //orange
- int r=255, g=25, b=0;
- analogWrite(REDPIN, r);
- analogWrite(BLUEPIN, b);
- analogWrite(GREENPIN, g);
- delay(FADESPEED);
- }
- int yellow(){
- //kuning
- int r=255, g=240, b=0;
- analogWrite(REDPIN, r);
- analogWrite(BLUEPIN, b);
- analogWrite(GREENPIN, g);
- delay(FADESPEED);
- }
- int lightgreen(){
- //hijau tua
- int r=0, g=255, b=15;
- analogWrite(REDPIN, r);
- analogWrite(BLUEPIN, b);
- analogWrite(GREENPIN, g);
- delay(FADESPEED);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement