Arduino Virtual Wire Library Ekleme

Arduino Virtual Wire Kütüphanesi Ekleme

Arduino Virtual Wire kütüphanesi, Arduino kartları arasında kablosuz iletişim kurmak için kullanılan bir kütüphanedir. Bu kütüphane, 433 MHz veya 915 MHz frekanslarında çalışan RF modülleri ile birlikte kullanılabilir.

Arduino Virtual Wire kütüphanesini kullanmak için, öncelikle kütüphaneyi Arduino IDE’nize yüklemeniz gerekir. Bunu yapmak için, Arduino IDE’nizin “Sketch” menüsünden “Include Library” seçeneğini seçin ve ardından “Manage Libraries” seçeneğine tıklayın. Açılan pencerede, “VirtualWire” kütüphanesini arayın ve “Install” düğmesine tıklayın.

Kütüphaneyi yükledikten sonra, Arduino kartınıza RF modülünü bağlamanız gerekir. RF modülünün bağlantı şeması, kullandığınız RF modülüne göre değişebilir. Genellikle, RF modülünün VCC pini Arduino kartının 5V pinine, GND pini Arduino kartının GND pinine, DATA pini Arduino kartının dijital pinlerinden birine ve ANT pini Arduino kartının analog pinlerinden birine bağlanır.

RF modülünü bağladıktan sonra, Arduino IDE’nizde yeni bir sketch oluşturun ve aşağıdaki kodu yazın:

“`

include

// RF modülünün bağlı olduğu dijital pin
const int dataPin = 2;

// RF modülünün bağlı olduğu analog pin
const int antPin = 3;

// RF modülünün frekansı
const long frequency = 433000;

// RF modülünün baud hızı
const long baudRate = 1000;

// RF modülünü başlat
void setup() {
Serial.begin(9600);
VW_set_tx_pin(dataPin);
VW_set_rx_pin(dataPin);
VW_set_ptt_inverted(true); // RF modülünün PTT pini ters çevrilmişse
VW_set_ptt_pin(antPin);
VW_set_fail_mode(VW_FAIL_NONE); // Hata modunu ayarlayın
VW_set_rx_stop_bits(1); // Durma bitlerini ayarlayın
VW_set_tx_tail(3); // Kuyruk uzunluğunu ayarlayın
VW_init(frequency, baudRate);
}

// RF modülünden veri gönder
void loop() {
char data[] = “Merhaba, dünya!”;
VW_send((uint8_t *)data, strlen(data));
VW_wait_tx(); // Verinin gönderilmesini bekleyin
Serial.println(“Veri gönderildi.”);
}
“`

Bu kodu Arduino kartınıza yükledikten sonra, Arduino kartınız RF modülü aracılığıyla “Merhaba, dünya!” mesajını gönderecektir.

Faydalı Siteler ve Dosyalar


Yayımlandı

kategorisi