Programlama Kodları
//AÇIKLAMA
//Bu uygulamada PWM pinlerinden birine belli frekansta ve
//Duty Cycle'da PWM sinyali gönderildi. Uygulama hem Proteus'ta
//hem de fiziksel Arduino'da yapıldı. Frekans ve Duty Cycle
//değerlerine göre led yanıp sönme hızı veya parlaklığı gibi
//durumlar değişir.
#include <PWM.h>
#define pwm_pin 9
long frekans;
void setup()
{
pinMode(pwm_pin, OUTPUT);
frekans = 500; //frekansı 500 Hz yapıldı.
InitTimersSafe(); //registerları sıfırlayarak gerekli kurulumlar yapıldı.
SetPinFrequencySafe(pwm_pin, frekans); //9 nolu pin için frekans ayarlandı.
}
void loop()
{
pwmWrite(pwm_pin, 200); //9 nolu pine 200(yaklaşık %78) Duty Cycle'da PWM sinyali gönderildi.
}
0 comments:
Yorum Gönder