정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

코딩을 합치고싶습니다
김기홍 | 2018-11-19

두개의 코드를 합치고 싶습니다.

int sensor = D6;         // 적외선장애물 감지센서 핀번호 선언

int piezo = D5;          // 피에조 부저 톤 조절을 위해 9번 핀 사용

int val;

 

void setup() 

{

  // 적외선센서의 핀을 INPUT모드로 선언

    pinMode(sensor,INPUT);

  // 9번피에조 핀을 OUTPUT모드로 선언

    pinMode(piezo,OUTPUT);

}

 

void loop() 

{

int val=digitalRead(sensor); // 센서값 입력을 받는다

if (val == HIGH) //물체가 접근하면

    digitalWrite(piezo, LOW); //피에조 동작

    delay(500);

}

else // 그렇지 않으면

{

  digitalWrite(piezo, HIGH); // 동작하지 않는다

}

}

이것과

 

#include <ESP8266WiFi.h>

#include <WiFiClientSecure.h>

 

const char* ssid = "";

const char* password = "";

 

const char* host = "maker.ifttt.com";

const int httpsPort = 443;

 

 

 

void setup() {

  Serial.begin(9600);

  Serial.println();

  Serial.print("connecting to ");

  Serial.println(ssid);

  WiFi.begin(ssid, password);

  while (WiFi.status() != WL_CONNECTED) {

    delay(500);

    Serial.print(".");

  }

  Serial.println("");

  Serial.println("WiFi connected");

  Serial.println("IP address: ");

  Serial.println(WiFi.localIP());

 

  WiFiClientSecure client;

  Serial.print("connecting to ");

  Serial.println(host);

  if (!client.connect(host, httpsPort)) {

    Serial.println("connection failed");

    return;

  }

 

 

 

  String url = "/trigger/ESP/with/key";

  Serial.print("requesting URL: ");

  Serial.println(url);

 

  client.print(String("GET ") + url + " HTTP/1.1\r\n" +

               "Host: " + host + "\r\n" +

               "User-Agent: BuildFailureDetectorESP8266\r\n" +

               "Connection: close\r\n\r\n");

 

  Serial.println("request sent");

  while (client.connected()) {

    String line = client.readStringUntil('\n');

    if (line == "\r") {

      Serial.println("headers received");

      break;

    }

  }

  String line = client.readStringUntil('\n');

 

  Serial.println("reply was:");

  Serial.println("==========");

  Serial.println(line);

  Serial.println("==========");

  Serial.println("closing connection");

}

 

void loop() {

}

이것을 합치려고합니다.

제가 합칠때 노란색 부분에 피에조부저가 울릴때 메시지를 보내라 라고 명령하고싶은데

client가인식을 못한다는데 어떻게 합쳐줘야할까요 

이전글   |    스마트 홈 키트 업로드 문제 2018-11-19
다음글   |    오렌지보드 WIFI에 설정에 관해 질문드려요!!... 2018-11-19