- Katılım
- 27 Şubat 2019
- Mesajlar
- 12,195
Şu videoyu bir incele. O dediğin yere genelde timer yazılıyor. Sanırım ne kadar süre keseceğini belirtiyor.bakıyorum abi
4.dk dan başlatabilirsin.
Şu videoyu bir incele. O dediğin yere genelde timer yazılıyor. Sanırım ne kadar süre keseceğini belirtiyor.bakıyorum abi
Bu hintliler çok zeki oluyor abi havasından suyundan herhalde hindistanın.Şu videoyu bir incele. O dediğin yere genelde timer yazılıyor. Sanırım ne kadar süre keseceğini belirtiyor.
4.dk dan başlatabilirsin.
Bizde vardı o. Şu watchdog olayına baktığımız pdf değil miydi?Bizde bulalım bu pico C/C++ SDK pdf'sini
Ben rp2040 datasından baktım onaBizde vardı o. Şu watchdog olayına baktığımız pdf değil miydi?
İşin sıkıcı yanı o işte. Yaparken zevkli ama sonradan toparla, paylaş, video çek, editle filan proje bittikten sonra çok sıkıcı oluyor. Ama toparlarız. Sorun değil.Abi senin güç kaynağı bittikten sonra bir konu altında toplayalım bütün öğrendiklerimizi bırak türkçe içeriği dünyada yok arduino ide ile bu kadar ileri kullanıp paylaşım yapan.
Her rp pico ile arduino ide içeriği yapan blink yükleyip videoyu bitiriyor.
#define intrp 0
void setup() {
pinMode(25, OUTPUT);
pinMode(intrp, INPUT_PULLUP);
attachInterrupt(intrp , kesme , LOW );//BAĞLI PIN LOW OLURSA KES
Serial.begin(9600);
// attachInterrupt(intrp , kesme , HIGH );//BAĞLI PIN HIGH OLURSA KES
// attachInterrupt(intrp , kesme , FALLING );//BAĞLI PIN 1 DEN 0A DÜŞTÜĞÜ ANDA KES
// attachInterrupt(intrp , kesme , RISING );//BAĞLI PIN 0 DAN 1E ÇIKTIĞI ANDA KES
// attachInterrupt(intrp , kesme , CHANGE );//BAĞLI PINDEKI DEGISIME GORE KES(0-1 ARASI GECIS)(1-0 ARASI GECIS)
}
void kesme() {
Serial.println("KESME");
digitalWrite(25, LOW);
}
void loop() {
digitalWrite(25, HIGH);
delay(20000);
}
Harika. Bunu uygulayayım kısa zamanda.Kod:#define intrp 0 void setup() { pinMode(25, OUTPUT); pinMode(intrp, INPUT_PULLUP); attachInterrupt(intrp , kesme , LOW );//BAĞLI PIN LOW OLURSA KES Serial.begin(9600); // attachInterrupt(intrp , kesme , HIGH );//BAĞLI PIN HIGH OLURSA KES // attachInterrupt(intrp , kesme , FALLING );//BAĞLI PIN 1 DEN 0A DÜŞTÜĞÜ ANDA KES // attachInterrupt(intrp , kesme , RISING );//BAĞLI PIN 0 DAN 1E ÇIKTIĞI ANDA KES // attachInterrupt(intrp , kesme , CHANGE );//BAĞLI PINDEKI DEGISIME GORE KES(0-1 ARASI GECIS)(1-0 ARASI GECIS) } void kesme() { Serial.println("KESME"); digitalWrite(25, LOW); } void loop() { digitalWrite(25, HIGH); delay(20000); }
yaptık ya çalışıyor bu haliyle gayet güzel
abi forumda yazarız video ile uğraşma biraz okuma alışkanlığı'da kazandıralımİşin sıkıcı yanı o işte. Yaparken zevkli ama sonradan toparla, paylaş, video çek, editle filan proje bittikten sonra çok sıkıcı oluyor. Ama toparlarız. Sorun değil.
Peki buradaki low - high mantığı doğru mu?ınput pull-up ve pull-down'da çalışıyor
Abi düşündüm nası o delayı test ederim diye ama aklıma bişey gelmedi.Peki buradaki low - high mantığı doğru mu?
Sanki timer kullanmak gerek. Loop'un içine yazılan delay sıkıntı olabilir.
Neyse bakarız onada.Abi düşündüm nası o delayı test ederim diye ama aklıma bişey gelmedi.
Kesme girdiği anda delayı tutuyor mesela delay 10. saniyedeyken kestin kesme bırakınca 10'dan mı devam ediyor yoksa 0a mı alıyor orayı test edemedim
Abi keypad butonları fiziksel pinlere bağlı değil ona bizim yöntem ile kesme yapamazssın eğer fikri varsa büyük ustamızın vardır@insect23
Keypade kesme ekleyeyim diye uğraşıyorum ama biliyorsun keypad i2c ile bağlı.
Bağlı olduğu pinleri okuyorum 1 çıkıyor. Sonra tuşlara basıyorum ama hiç 0'a düşmüyorlar.
Böyle oluncada kesmeyi devreye sokamıyorum. Var mı bir fikrin?
16559 eklentisine bak
Senin yöntem ile encoderin butonuna kesme ekliyim dedim ama beceremedim.Abi keypad butonları fiziksel pinlere bağlı değil ona bizim yöntem ile kesme yapamazssın eğer fikri varsa büyük ustamızın vardır
Sayın @taydin encoderde malum olduğu üzere button, A ve B pinleri var ve döndüğünde A, B pinlerini manipüle ediyor. A ve B pinini normal GPIO yaptığınızda dönüş sinyalini kesme olarak nasıl elde edebilirsiniz?Benim şu anda üzerinde çalıştığım projede de encoder okumam gerekiyor. Dönüş sinyalini kesme, A ve B sinyallerini de normal GPIO yapmayı düşünüyorum. İşlemci Renesas RA6M2.