**CLUB İçerisinde Paylaşım Yaparken Dikkat Edilmesi Gereken Önemli Hususlar.** - Paylaşım yaparken Türkçe kurallarına olabildiğince uyulması, sorunuzun rahat anlaşılması ve en hızlı cevabı almanız adına, dikkat edilmesi gereken en önemli husustur. - Paylaşımlarınız da kibar ve yalın bir dil kullanmanız ve gerekirse resim ile eklenti yapmanız, doğru ve hızlı cevap almak adına önemli hususlardır. - Paylaşımları olabildiğince uygun bölümlere açarak, konu ile ilgili kişilerin daha hızlı görmesini sağlamak adına çok önemlidir. - Paylaşımlarda etiket kullanmak o sorunun daha sonra tekrar aranması adına çok önemlidir.
1 beğenilme 0 beğenilmeme
543 kez görüntülendi
Arduino kategorisinde (1,400 puan) tarafından

Merhabalar
ArduinoJson kutuphanesi her siteye uygulanabiliniyor mu ?
Uygulanan sitede illa java script kodu kullanılmış olması mı gerekiyor.

1 cevap

2 beğenilme 0 beğenilmeme
(1,140 puan) tarafından
tarafından seçilmiş
 
En İyi Cevap

Esen olsun.

Eğer bahsettiğiniz kütüphane şu ise; ArduinoJSON?

her siteye uygulanabiliniyor mu ?

Sorusunda tam olarak amacınız nedir?
O sorudaki site sözcüğü bildiğimiz web siteleri midir?

Esenle kalın, saygılarımla...

(1,400 puan) tarafından
tarafından düzenlendi

Merhaba,
Maalesef yanlış tarif etmişim. Site derken web sitesi demek istedim.

Ornek kod parcası

Not: Kod tag icine almayı beceremedim. :(

/---------------------------------------------------------------------------------------------------------------------/

void loop()
{
// Check WiFi Status
if (WiFi.status() == WL_CONNECTED)
{
HTTPClient http; //Object of class HTTPClient
http.begin("http://jsonplaceholder.typicode.com/users/1");
int httpCode = http.GET();
//Check the returning code
if (httpCode > 0)
{
// Parsing
const size_t bufferSize = JSON_OBJECT_SIZE(2) + JSON_OBJECT_SIZE(3) + JSON_OBJECT_SIZE(5) + JSON_OBJECT_SIZE(8) + 370;
DynamicJsonBuffer jsonBuffer(bufferSize);

          JsonObject& root = jsonBuffer.parseObject(http.getString());

          // Parameters
          int id = root["id"];                      // 1
          const char* name = root["name"];          // "Leanne Graham"
          const char* username = root["username"];  // "Bret"
          const char* email = root["email"];        // "Sincere@april.biz"

          // Output to serial monitor
          Serial.print("Name:");
          Serial.println(name);
          Serial.print("Username:");
          Serial.println(username);
          Serial.print("Email:"); 
          Serial.println(email);    
        }
    http.end();   //Close connection
}
// Delay
delay(60000);
}
/---------------------------------------------------------------------------------------------------------------------/

Yönetici Notu: Kod tag düzenlemesi yapıldı. Baran EKREM

(1,140 puan) tarafından

Esen olsun.

ArduinoJSON kütüphanesini etkin bir şekilde kullanabilmeniz için HTTP isteğinizin (request) yanıtı (response) JSON veri biçiminde olması gerekmektedir.

Örnek olarak aşağıdaki kodu vermişsiniz:

HTTPClient http; //Object of class HTTPClient
http.begin("http://jsonplaceholder.typicode.com/users/1");
int httpCode = http.GET();

Yukarıdaki "http://jsonplaceholder.typicode.com/users/1" URL'i, geriye JSON biçiminde bir veri döndürmektedir.
O URL kaynağının (yani web sitenin) hangi dil ile yazıldığının bir önemi yoktur.
Önemli olan geriye sadece JSON biçiminde bir veri döndürüyor olmasıdır.
Yani JavaScript kodu da olabilir, C# kodu da.
HTTP yanıtının biçimini, kendi geliştirdiğiniz bir sitede, dilediğinizce ayarlayabilirsiniz.
Örnek olarak verdiğiniz URL'nin kaynağı REST kullanmıştır ve GET işlemi yapmaktasınız.

Kendi web sitenizden, Arduino'ya veri mi aktarmayı düşünüyorsunuz?'

Esenle kalın, saygılarımla...

...