Kütüphane
SoftwareSerial
SoftwareSerial Kütüphanesi
Arduino donanımı, 0 ve 1 pinlerinde seri bağlantı için dahili desteğe sahiptir (bu da USB bağlantısı yoluyla bilgisayara gider). Yerel seri destek, UART adı verilen bir donanım (yonga içine yerleştirilmiş) aracılığıyla gerçekleşir. Bu donanım, Atmega çipinin 64 bayt seri tamponunda yer olduğu sürece diğer görevler üzerinde çalışırken seri iletişim almasını sağlar.
SoftwareSerial kütüphanesi, işlevselliği çoğaltmak için yazılım kullanarak Arduino'nun diğer dijital pinlerinde seri iletişime izin vermek için geliştirilmiştir (dolayısıyla " SoftwareSerial " adı). 115200 bps hıza kadar birden fazla yazılım seri portuna sahip olmak mümkündür. Bir parametre, bu protokolü gerektiren cihazlar için ters sinyalin etkinleştirilmesini sağlar.
1.0 ve sonraki sürümlerde bulunan SoftwareSerial sürümü Mikal Hart'ın NewSoftSerial kütüphanesine dayanmaktadır.
Sınırlamalar
Kütüphane aşağıdaki bilinen sınırlamalara sahiptir:
Projeniz eşzamanlı veri akışı gerektiriyorsa, Paul Stoffregen'in AltSoftSerial kütüphanesine bakın . AltSoftSerial , temel SoftwareSerial ile ilgili diğer bazı sorunların üstesinden gelir, ancak kendi sınırlamaları vardır. Daha fazla bilgi için AltSoftSerial sitesine bakın.
Örnekler
Fonksiyonlar