그 외

아두이노 + 앱인벤터 + 파이어베이스 활용 프로젝트

;세미콜론; 2019. 9. 10. 20:48
반응형
#include <ESP8266WiFi.h>
#include <FirebaseArduino.h>

#define FIREBASE_HOST ""
#define FIREBASE_AUTH ""
#define WIFI_SSID "Com"
#define WIFI_PASSWORD "com190911"

void setup() {
  Serial.begin(115200);
  pinMode(14,OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, INPUT);
  Serial.begin(115200);

  // connect to wifi.
  WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
  Serial.print("connecting");
  while (WiFi.status() != WL_CONNECTED) {
    Serial.print(".");
    delay(500);
  }
  Serial.println();
  Serial.print("connected: ");
  Serial.println(WiFi.localIP());
  
  Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
}

void loop() {
  int btn = digitalRead(5);
  Serial.println(btn);

  if (Firebase.getFloat("State1")==1)
  {
     digitalWrite(14,HIGH);
     digitalWrite(4,LOW);
  }
  if (Firebase.getFloat("State1")!=1)
  {
     digitalWrite(4,HIGH);
     digitalWrite(14,LOW);
  }
    if (btn==1)
  {
    Firebase.setFloat("State1",0);
  }
 

  delay(100);




  // handle error
  if (Firebase.failed()) {
      Serial.print("setting /number failed:");
      Serial.println(Firebase.error());  
      return;
  }
  delay(1000); 
}
반응형