Komut
pwmStart()
Açıklama
Bu işlev, frekans ve görev döngüsü bağımsız değişken olarak belirtilen herhangi bir dijital pim üzerinde bir PWM sinyali üretir. Zamanlayıcı, PWM ayarlandıktan sonra tüketilir ve zamanlayıcı olarak ayarlanmış herhangi bir kesme üretimini durdurur.
Sözdizimi
CurieTimerOne .pwmStart (int outputPin, int dutyRange, işaretsiz int periodUsec)
veya
CurieTimerOne .pwmStart (int outputPin, double dutyPer yüzde, imzasız int periodUsec)
Parametreler
outputPin: pwm sinyalini üretmek istediğimiz dijital pindir.
dutyRange:% 50 görev döngüsünün 512 ve 255'in görev döngüsünün% 24.9'una eşit olduğu, 0 ile 1023 arasında bir tamsayı olarak ifade edilen değerdir.
dutyPer yüzdesi: kayan nokta yüzdesi olarak ifade edilen değerdir. Bu işlev yalnızca bir ondalık konumu yönetir.
periodUsec: mikrosaniye cinsinden ifade edilen PWM dalga formu periyodunun uzunluğudur. Bu değeri hertz'e dönüştürmek için şu formülü kullanın:
Hz (= periodUsec / 1000000)
İadeler
Yok
Ayrıca bakınız
- Başlat()
- tekrar başlat()
- öldürmek()
- attachInterrupt ()
- detachInterrupt ()
- readTickCount ()
- rdRstTickCount ()
- Duraklat()
- devam et()
- pwmStop ()