- Katılım
- 17 Eyl 2013
- Mesajlar
- 8,780
- Tepkime puanı
- 23,161
- Yaş
- 61
- Konum
- İstanbul
- Web sitesi
- www.sumeryamaner.com
- İlgi Alanı
- Uçak
Çok keyifliyim. Bir kere benim gibi çıkıntı bir tipin ilk proje olarak LED yakıp söndürmesi düşünülemezdi. O nedenle basit servo tester ile işe girişmeye karar verdim. Tek tıkla compile olan program anında çalışmaya başladı. Muhteşemdiiii!
Başta Zafer Bey olmak üzere emeği geçen herkese sonsuz teşekkürler.
Bu arada daha önce söz verdiğim gibi "delay" komutunun yanından bile geçilmedi!
[attachimg=1]
NOT: Sanırım analog servoların sapıtmaması için 20 milisaniyelik frame'i tutturacak kadar geciktirme eklemeliyim. Digital servoda sorun değil.
Başta Zafer Bey olmak üzere emeği geçen herkese sonsuz teşekkürler.
Bu arada daha önce söz verdiğim gibi "delay" komutunun yanından bile geçilmedi!
[attachimg=1]
Bu VIDEOYU görmek için izniniz yok. Giriş yap veya üye ol
Kod:
int giris = 0;
int cikis = 0;
int outsignal = 0;
int insignal = 0;
unsigned long time;
void setup()
{
pinMode(cikis, OUTPUT);
}
void loop()
{
insignal = analogRead(giris);
outsignal = insignal + 1000;
if(outsignal > 800 && outsignal < 2200)
{
digitalWrite(cikis, HIGH);
time = micros();
while((micros() - time) < outsignal)
{
}
digitalWrite(cikis, LOW);
}
}
NOT: Sanırım analog servoların sapıtmaması için 20 milisaniyelik frame'i tutturacak kadar geciktirme eklemeliyim. Digital servoda sorun değil.