Arduino seri iletişiminde veri transfer oranları hesaplamanın, Arduino yönetim ve diğer cihazlar arasındaki veri değişimini optimize etmek için nasıl gerekli olduğunu anlamak.Bu işlem belirli bir süre boyunca veri transfer oranlarını ölçmek ve ikinci olarak oranları hesaplamak içerir.
Set Up Seri İletişim
Transfer oranları hesaplamadan önce, Arduino'nun belirli bir baud oranıyla iletişim kurması için yapılandırılır. Bu, kodun kurulum bölümündeki işlevdir (ortalama limitleri 9600, 115200 ve diğerleri içerir.
Örnek: Örnek:
(Allah’a) yemin ederim.
Data Transfer
Transfer oranlarını ölçmek için, Arduino'dan bilinen bir miktar veri gönderin ve alınan zamanı kayıt edin.Çalışan:2) İlet sırasında zaman ayırın.
Örneğin, bir karakter dizesi gönderin ve ne kadar süre iletilmesi gerektiğini ölçmek:
[FONTNT=FONT][/FONT][/FONT][/FONT][/FONT][/FONT][/FONT][/FONT)
(Resulüm)
(Allah’a) yemin ederim.
Süreyi hesaplamak:
(Allah’a) yemin ederim.
Transfer Oranı Hesaplamak
Örneğin, 13 karakterin bir dizesini gönderirseniz, veri büyüklüğü 13 tane totes veya 104 bit (veya 8 bit per byte olarak varsayılır).
Formülü kullanın:
[0]Transfer Oranı = Data Boyut / Süre).
Nerede:
- [FONT=0)Data Size[DÜT 1:0)
- [FONT:0)Durasyon[Dönem: saniyeler içinde (overt milisaniyeler saniyeye kadar)
Örneğin, eğer 13 kişi 50 milisaniye ile gönderilirse:
[FONT=FONT][/FONT=)
Ek ipuçları
Seri monitörü veya bağlantılı cihazın veri kaybından kaçınmak için aynı baud oranına ayarlandığını sağlayın. Doğrulama ve ortalama sonuçlar için birden fazla kez ölçüm yapın.