PxServ
  • PxServ Docs / Dokümantasyonu
  • 🇹🇷Türkçe
    • Hızlı Başlangıç
    • Arduino Kütüphanesi
    • JavaScript / TypeScript Kütüphanesi
    • Rust Kütüphanesi
    • REST API
      • Veritabanı
        • Veri Kaydetme
        • Veri Geçişi
        • Veri Okuma
        • Tüm Verileri Okuma
        • Veri Kaldırma
    • Gerçek Zamanlı Bağlantı (Socket.IO)
  • 🇺🇲English
    • Quick Start
    • Arduino Library
    • JavaScript / TypeScript Library
    • Rust Library
    • REST API
      • Database
        • Data Saving
        • Data Toggle
        • Data Fetching
        • All Data Fetching
        • Data Removing
    • Real-Time Connection (Socket.IO)
Powered by GitBook
On this page
  • Gereksinimler
  • Bağlantı Ayarları
  • Kullanım

Was this helpful?

  1. Türkçe

Arduino Kütüphanesi

Bu örnek kod, PxServ projesi ile veri tabanı işlemleri yapmanızı sağlar. Aşağıdaki işlemleri gerçekleştirebilirsiniz:

  • Veritabanına veri kaydetme

  • Veritabanınada veriyi 0 ile 1 arasında geçiş yaptırma

  • Veritabanından veri okuma

  • Veritabanından veri silme

Gereksinimler

Bu örneği kullanmadan önce aşağıdaki kütüphanelerin Arduino IDE'ye yüklü olduğundan emin olun:

  • PxServ.h: PxServ API'si ile iletişim kurmak için.

Bağlantı Ayarları

Wi-Fi bağlantısı bilgilerini ve PxServ API anahtarınızı kullanım başlığı altındaki koddaki gerekli alanlara girmeniz gerekmektedir.

Kullanım

Aşağıdaki örnek kodda, PxServ API kullanılarak veritabanı işlemlerinin nasıl gerçekleştirileceği yorum satırlarıyla birlikte adım adım anlatılmıştır; her işlemin işlevi ve nasıl çalıştığı kod içinde açıklanmıştır.

#include <PxServ.h>

// PxServ API Anahtarı (Proje API anahtarınızı buraya girin)
PxServ client("pxserv_api_key");

void setup()
{
    // Wi-Fi ayarları (Wi-Fi SSID ve Şifre)
    Serial.begin(115200);
    PxServ::connectWifi("wifi_ssid", "wifi_sifre");
}

void loop()
{
    // Veri Kaydetme
    PxServ::Callback setResult = client.setData("exampleData1", "value"); // "exampleData1" anahtarına "value" değerini ekle
    Serial.print("Veri Ekleme Sonucu -> Durum: ");
    Serial.print(setResult.status);
    Serial.print(" | Mesaj: ");
    Serial.print(setResult.message);
    Serial.print(" | Veri: ");
    Serial.println(setResult.data);

    delay(2000); // İki saniye bekle

    // Veri Geçişi
    PxServ::Callback toggleResult = client.toggleData("exampleData2"); // “exampleData2” anahtarının değerini 0 ile 1 arasında geçiş yaptırır
    Serial.print("Toggle Result -> Status: ");
    Serial.print(toggleResult.status);
    Serial.print(" | Message: ");
    Serial.print(toggleResult.message);
    Serial.print(" | Data: ");
    Serial.println(toggleResult.data);

    delay(2000); // İki saniye bekle

    // Veri Okuma
    PxServ::Callback getResult = client.getData("exampleData1"); // "exampleData1" anahtarının değerini getir
    Serial.print("Veri Okuma Sonucu -> Durum: ");
    Serial.print(getResult.status);
    Serial.print(" | Mesaj: ");
    Serial.print(getResult.message);
    Serial.print(" | Veri: ");
    Serial.println(getResult.data);

    delay(2000); // İki saniye bekle

    // Veri Kaldırma
    PxServ::Callback removeResult = client.removeData("exampleData1"); // "exampleData1" anahtarını kaldır
    Serial.print("Kaldırma Sonucu -> Durum: ");
    Serial.print(removeResult.status);
    Serial.print(" | Mesaj: ");
    Serial.print(removeResult.message);
    Serial.print(" | Veri: ");
    Serial.println(removeResult.data);

    delay(2000); // İki saniye bekle
}
PreviousHızlı BaşlangıçNextJavaScript / TypeScript Kütüphanesi

Last updated 1 month ago

Was this helpful?

🇹🇷