Darbe Genişliği Modülasyonu (PWM)#
giriiş#
Darbe Genişliği Modülasyonu (PWM), 3-Wire portundan zamanlanmış bir darbe sinyali çıkarır ve EXP Brain’in, darbe genişliğini (görev döngüsünü) her 16 milisaniyede (ms) değiştirerek eski motor kontrolörlerini veya servoları kontrol etmesine olanak tanır.
Not: Pwm nesnesi ham RC tarzı bir PWM dalga formu üretir:
0% output produces a 1.5 ms pulse.
100% output produces a 2.0 ms pulse.
-100% çıkış, 1,0 ms’lik bir darbe üretir.
Bu sayfada örnek PWM çıkışı adı olarak pwm_a kullanılmıştır. Gerektiğinde kendi yapılandırdığınız adla değiştirin.
Aşağıda mevcut yöntemlerin listesi bulunmaktadır:
Yapıcı Fonksiyon – PWM çıkışını manuel olarak başlatın ve yapılandırın.
Pwm– Bir PWM çıkışı oluşturun.
değer#
value PWM çıkışının değerini -100 ile 100 arasında yüzde olarak döndürür.
Usage:
pwm_a.value()
Parametreler |
Tanım |
|---|---|
Bu yöntemin parametresi yoktur. |
durum#
state PWM çıkışının durumunu yüzde olarak ayarlar.
Usage:
pwm_a.state(value)
Parametreler |
Tanım |
|---|---|
|
PWM çıkışı için ayarlanacak değer, -100 ile 100 arasındadır. |
Yapıcı#
Yapıcılar, PWM çıkışını yapılandırmak için gerekli olan Pwm nesnelerini oluşturmak için kullanılır.
Pwm#
Pwm , bir PWM çıkışı oluşturur.
Usage:
Pwm(port)
Parametre |
Tanım |
|---|---|
|
PWM çıkışının bağlı olduğu 3 Kablolu Bağlantı Noktası:
|
# Create a PWM output in Port A
pwm_a = Pwm(brain.three_wire_port.a)