Arduino Virtualwire Library Ekleme

Arduino VirtualWire Kütüphanesi Ekleme

Arduino VirtualWire kütüphanesi, Arduino kartları ile kablosuz iletişim kurmak için kullanılan bir kütüphanedir. Bu kütüphane, 433 MHz frekansında çalışan RF modüllerini kullanarak kablosuz iletişim sağlar. VirtualWire kütüphanesi, Arduino IDE’sine kolayca eklenebilir ve kullanılabilir.

VirtualWire Kütüphanesini Ekleme Adımları

  1. Arduino IDE’sini açın.
  2. “Araçlar” menüsünden “Kütüphane Yöneticisi” seçeneğini tıklayın.
  3. Kütüphane Yöneticisi penceresinde, “VirtualWire” kütüphanesini arayın.
  4. “VirtualWire” kütüphanesini bulduğunuzda, “Yükle” düğmesine tıklayın.
  5. Kütüphane yüklendikten sonra, Arduino IDE’sini yeniden başlatın.

VirtualWire Kütüphanesini Kullanma

VirtualWire kütüphanesini kullanmak için, öncelikle kütüphaneyi Arduino kodunuza eklemeniz gerekir. Bunu yapmak için, kodunuzun başına aşağıdaki satırı ekleyin:

“`

include

“`

Ardından, RF modüllerinizi Arduino kartınıza bağlamanız gerekir. RF modüllerinin bağlantı şeması, modülün üreticisine göre değişebilir. Genel olarak, RF modüllerinin VCC pini Arduino kartının 5V pinine, GND pini Arduino kartının GND pinine ve DATA pini Arduino kartının dijital pinlerinden birine bağlanır.

RF modüllerini bağladıktan sonra, Arduino kodunuzda VirtualWire kütüphanesinin fonksiyonlarını kullanarak kablosuz iletişim kurabilirsiniz. VirtualWire kütüphanesinin fonksiyonları, aşağıdaki tabloda listelenmiştir:

| Fonksiyon | Açıklama |
|—|—|
| VW_set_tx_pin(pin) | Verici pinini ayarlar. |
| VW_set_rx_pin(pin) | Alıcı pinini ayarlar. |
| VW_set_ptt_pin(pin) | PTT pinini ayarlar. |
| VW_set_ptt_inverted(inverted) | PTT pininin ters çevrilmiş olup olmadığını ayarlar. |
| VW_set_rx_start_bit(bit) | Alıcı başlangıç bitini ayarlar. |
| VW_set_rx_stop_bit(bit) | Alıcı durdurma bitini ayarlar. |
| VW_set_tx_tail(tail) | Verici kuyruğunu ayarlar. |
| VW_set_rx_tail(tail) | Alıcı kuyruğunu ayarlar. |
| VW_set_baud(baud) | Baud hızını ayarlar. |
| VW_send((uint8_t *)data, size) | Veri gönderir. |
| VW_get_received_data(uint8_t *data, uint8_t *len) | Alınan verileri alır. |
| VW_is_receiving() | Alıcı durumunu kontrol eder. |
| VW_is_sending() | Verici durumunu kontrol eder. |

Faydalı Siteler ve Dosyalar


Yayımlandı

kategorisi