Rehber #7 GELİŞMİŞ GİRİŞ - ÇIKIŞ FONKSİYONLARI ( Advanced I/O) - Arduino

baltazar

80+ Platinum
Katılım
2 Eylül 2020
Mesajlar
11,588
En İyi Cevap
9
Reaksiyon skoru
17,646
GELİŞMİŞ GİRİŞ - ÇIKIŞ FONKSİYONLARI ( Advanced I/O)

1- tone()
Belirlenen pin üzerinde belirtilen frekansta bir kare dalga oluşturur. Müzik oluştmak için kullabılır.

2-noTone()
tone() fonksiyonuyla oluşturulmuş dalga oluşumunu durdurur.

3-pulseIn()
Bir pinin ne kadar süreyle HIGH veya LOW durumnda kaldığını mokrosaniye cinsinden ölçer.
pulseIn()(pin,deger,zamanAsimi)
Örnek;
pulseIn(6,HIGH,10000000); //timeout 10 saniye


4-pulseInLong()
Belirlenen pin üzerindeki değeri(HIGH,LOW) okur. Örneğin, eğer değer YÜKSEK ise, pulseIn () pimin YÜKSEK olarak çıkmasını bekler, zamanlamaya başlar, sonra pimin YÜKSEK olarak çıkmasını bekler ve zamanlamayı durdurur. Zaman aşımı süresinde tam bir değer alınmadıysa, darbenin uzunluğunu mikrosaniye cinsinden veya 0 döndürür.
pulseInLong (pin, değer, zaman aşımı)


5- shiftOut()
Pimler tükendiğinde yeni pimler eklemek isteğimiz doğrultusunda çıkar. Her seferinde bir bit veri baytı değiştirir. En çok (yani en solda) veya en az (en sağda) önemli bitden başlar.Her bit bir veri pimine sırayla yazılır
shiftOut(dataPin, clockPin, bitOrder, value);
// dataPin: her bir bitin çıkacağı pin.
//clockPin: dataPin doğru değere ayarlandıktan sonra açılacak pin. //bitOrder: hangi sırayla bitleri değiştirecek; MSBFIRST veya LSBFIRST. (Önce En Önemli Bit, veya En Önce En Önemli Bit Önce).
//value: kaydırılacak veriler.








"Tamamen kendi yazılı eserimdir. İznim olmadan kopyalanamaz."
 
Son düzenleme:
bu arada hayırlı olsun silver olmuşsun
 
Yeni mesajlar Yeni Konu Aç  

   

SON KONULAR

Forum istatistikleri

Konular
1,174,132
Mesajlar
10,584,443
Üyeler
186,456
Son üye
malatyalihamsi
Geri
Top