아두이노 esp32로 비트코인 실시간 출력 코드
본문 바로가기
카테고리 없음

아두이노 esp32로 비트코인 실시간 출력 코드

by 하고싶은거하는여자 2024. 11. 9.
728x90
반응형
#include <WiFi.h>
#include <HTTPClient.h>
#include <ArduinoJson.h>
const char* ssid = "Your_SSID";
const char* password = "Your_Password";

void setup() {
    Serial.begin(115200);
    WiFi.begin(ssid, password);
    Serial.println("Connecting");
    while (WiFi.status() != WL_CONNECTED) {
        delay(500);
        Serial.print(".");
    }
    Serial.println("");
    Serial.print("Connected to WiFi network with IP Address: ");
    Serial.println(WiFi.localIP());
    delay(5000);
}

void loop() {
    if (WiFi.status() == WL_CONNECTED) {
        HTTPClient http;
        http.begin(url);
        int httpCode = http.GET();
        if (httpCode == 200) {
            String response = http.getString();
            Serial.println(response);

            DynamicJsonDocument doc(1024);
            deserializeJson(doc, response);
            double tradePrice = doc[0]["trade_price"].as<double>();
            String tradeDate = doc[0]["trade_date_kst"];
            String tradeTime = doc[0]["trade_time_kst"];

            Serial.println("날짜 : " + tradeDate);
            Serial.println("시간 : " + tradeTime);
            Serial.print("가격 : ");
            Serial.println(tradePrice);
 
} else {
    Serial.println("Error on HTTP request");
}
http.end();
} else {
    Serial.println("WiFi not connected");
}
delay(30000);
}

 

BITCOIN.ino
0.00MB
05.ESP32-1.pdf
9.74MB

728x90
반응형

댓글