BASIC4MCU | 질문게시판 | 오류 문의드립니다..
페이지 정보
작성자 하기싫다 작성일2020-06-04 17:15 조회3,506회 댓글1건본문
안녕하세요. blynk 앱을 통해서 온습도값을 읽어내는 것을 진행해보려고 합니다.
그런데 자꾸
아두이노:1.8.12 (Windows 8.1), 보드:"Arduino Uno"
c:\users\hp\documents\arduino\libraries\blynk\src\blynksimpleesp8266.h:15:2: error: #error This code is intended to run on the ESP8266 platform! Please check your Tools->Board setting.
#error This code is intended to run on the ESP8266 platform! Please check your Tools->Board setting.
c:\users\hp\documents\arduino\libraries\blynk\src\blynksimpleesp8266.h:18:10: fatal error: version.h: No such file or directory
#include <version.h>
compilation terminated.
exit status 1
보드 Arduino Uno 컴파일 에러.
이런 에러가 뜹니다.. 분명 저 라이브러리도 가지고 있습니다. 그런데도 자꾸 컴파일 오류가 나는 이유가 멀까요.. 코드 첨부합니다.. 확인해주시면 감사드리겠습니다.
#define BLYNK_PRINT Serial
#include <BlynkSimpleEsp8266.h >
#include <ESP8266WiFi.h>
const char auth[] = "FNcZlOeEeun0G6RAym6YKxKG09X1-X5i";
const char ssid[] = "U+Net76F3";
const char pass[] = "614C081438";
#include "DHT.h"
#define DHTPIN 12
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
int motor = 10; //모터 릴레이 핀
int water = 0 ; // water 변수 선언
void setup()
{
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
Serial.begin(9600);
dht.begin();
Serial.begin(9600);
pinMode(motor,OUTPUT);}
void loop() {
Blynk.run();
delay(500);
float h = dht.readHumidity();
float t = dht.readTemperature();
float f = dht.readTemperature(true);
float hif = dht.computeHeatIndex(f, h);
float hic = dht.computeHeatIndex(t, h, false);
Serial.print("Humidity: ");
Serial.print(h);
Serial.print("% ");
Blynk.virtualWrite(V0, h);
delay(500);
Serial.print("Temperature: ");
Serial.print(hic); //온도값 출력
Serial.println("C");
Blynk.virtualWrite(V1, t);
delay(500);
water=analogRead(A3);
Serial.print("Soil humidity: ");
Serial.println(water);
Blynk.virtualWrite(V2, water);
if ( water > 800)
{
digitalWrite(motor,HIGH);
Serial.println("motor on");
}
else {
digitalWrite(motor,LOW);
Serial.println("motor off");
}
}
댓글 1
조회수 3,506master님의 댓글
master 작성일
보드가 아두이노인가요?
ESP8266 보드 인가요?
보드 설정 체크하시고
보드에 맞는 예제를 찾아서 사용하세요