Döngüler

  • Konbuyu başlatan Konbuyu başlatan gazi1669
  • Başlangıç tarihi Başlangıç tarihi

gazi1669

Üye
Katılım
6 Ocak 2021
Mesajlar
288
Puanları
1
Yaş
29
herkese merhaba yapmak istediğim şey 6 nolu pwm pinine sürekli kesintisiz 255 ve 0 gönderilmesi analogdan okunan değer ile servo çalıştırıyorum fakat analog değer 150 olunca pwm 0 olarak kalıyor kısacası analog veya diğer pinlere bağlı kodlardan bağımsız olarak 6 nolu pine sürekli 255 ve 0 gönderebilirmiyim

void loop(){
analogWrite(6,255);
delay(100);
analogWrite(6,0);
delay(100);
if(((analogRead(A0+0))==(150))){
servo_9.write(90);
delay(1000);
servo_9.write(90);
delay(1000);
}
 
harici kuracağın bir 555 pwm entegresi ile mümkün ama onun hesaplamasını düzgün yapıp pot yerine sabit bir direnç takmalısın ki istediğin doluluk oranında pulse göndersin
 
devre şeması çizebilme şansınız varmı
 
1672598345009.png

Bu şekilde İsis üzerinde devre çizimi yapabilirsiniz. PWM doluluk oranını RV1 adlı potansiyometreden ayarlamanız gerekmektedir.Zarten sizin bahsettiğiniz analog kanalda 255 ve 0 değerlerini okuyorum dediğiniz şey pic'ler için 5v ve 0v 'a tekamül etmektedir.
 

Forum istatistikleri

Konular
133,432
Mesajlar
971,507
Kullanıcılar
459,435
Son üye
merrtakyz
Geri
Üst