Interrupt Kesme Kullanımı *Dış Kesme*
Вставка
- Опубліковано 12 вер 2024
- Arkadaşlar bildiğiniz gibi Arduino kodlama öğrenmek için bir basit platformdur. Bu platformdan daha ileri seviyeler geçebilmek için arduino ile çokça uygulama yapmak bize avantaj sağlayacaktır. Profesyonel programlama dünyasında bir çok yönden ve barış açısı vardır. Bu video da bu yöntemlerden birisine yüzeysel bir şekilde bakmış olduk Bu videonun hedef kitlesi adruino ile haşır neşir olmuş fakat kendisini ilerletmek isteyenler için tavsiye videosudur.
Bu arada Videoyu beğenmeyi ve yorum yapmayı unutmayın şimdilik hoşçakalın.
Önemli uyarı .Bi zahmet kopyala yapıştırdan uzak duralım :)
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
MUSIC:© NCS releases are free to be used and monetised in user-generated content (UGC) made by independent content creators in video content on UA-cam & Twitch, without the fear of copyright claims.
►NO COPYRIGHT Upbeat Drums & Percussion Background Music For Typography Video Copyright Free / No Copyright Music / Clap Music No Copyright / Action Drums / Copyright free Music
harika bir anlatim. Şimdi anladim. tesekkurler
Çok teşekkür ederim
Hocam öncelikle merhaba ardino ile bir ödevim var ama bi türlü yapamadım yardımcı olursanız çok sevinirim ödevim 8 tane led ve 2 tane buton 1. Butona bastığımızda 8 tane led ileri doğru sırayla yanıyor 2. Butona basılınca tam tersi yönde sırayla yanıyor aslında karaşimşek devresi gibi bunun kodları oluyor yaptım fakat hocanın istediği mesela 1. Butona bastın ve elini çektin 8 ledi ileri doğru tamamladıktan sonra da durmadan yine aynı döngü nün devam etmesi taki 2. Butona basılınca ya kadar 2. Buton yine aynı şekilde olucak ve birde mesela 2. Butona ileri doğru giden 8 ledin atıyorum 3. Ledinde bastınız döngünün tamamlanmasını beklemeden bastığımız yerde geriye dönmesi lazım bunu bir türlü bulamadım hocam yardımcı olursanız çok sevinirim iyi günler:)
İnterrup kullanacaksınız yani kesme. External interrupt konusunu ayrıntılı araştırın
hocam ben butona bastıgımda ınterup ıle kessın ıslemı yapsın gerı geldıgınde kaldıgı yerden degılde dongunun basından baslasın ıstıyorum bılenler yardımcı olursa cok sevınırım.
Değişkenlerini sağlam tutarsan kaldığın yerden devam edersin.
int buttonPin = 5;
int buttonState = 0;
int count = 0;
void setup() {
pinMode(buttonPin, INPUT);
buttonState = digitalRead(buttonPin);
Serial.begin(9600);
attachInterrupt(0, buttonHandler, RISING);
}
void loop(){
}
void buttonHandler() {
count = count + 1;
Serial.print("Butona") ;
Serial.print(count);
Serial.print(". kez basıldı");
}
Hocam butona her basıp bıraktığımda 1 arttırsın istiyorum fakat bazen 2 arttırıyor bazen 3 tanen bazen hiç. Nerede hata yapıyorum sizce
Kanalda sıçramasız buton uygulaması var her sorunuzun cevabı orda var.
ua-cam.com/video/Wl1yQXJwbbs/v-deo.html
@@mustafakarakas8543 çok sag olun hocam
Teşekkürler...
Derleme yaptığımda, altDng'de "digitalWrite(6, !digitalWrite(6));" satırı için
too few arguments to function 'void digitalWrite(uint8_t, uint8_t)'" hatasını alıyorum. Arduino UNO kullanıyorum. Sorunum ne olabilir acaba? Açıklayabilir misiniz lütfen...
Kolaylıklar ve sağlıklı günler dilerim...
"digitalWrite(6, !digitalWrite(6));" bu satır hatalı
"digitalWrite(6, !digitalRead(6));" yazın
Çok teşekkürler hızlı ve değerli yanıtınız için. Sorun yok artık.
Farklı videolarınızı izlemeyi sürdürüyorum. Sizinkiler diğer anlatıcılardan farklı ve daha özgün. Çoğu anlatıcı / öğretici ne yazık ki Arduino.cc sitesinden alıntılamanın dışına çıkamamış, yani birbirlerinin ufak farklarla tekrarı.
Sağlıklı günler ...
Sağlıklı günler.;" sat
hocam nodemcu için Interrupt pinini nasıl kulanabiliriz ?
Nodemcu için bi kataloğa bakmanı tavsiye ederim.
Basitçe bir google aramasından sonra bunu buldum
www.electronicwings.com/nodemcu/nodemcu-gpio-interrupts-with-arduino-ide
İşe yarar.
Evet bunu kullandım fakat nodemcuya yükleyince kod çalışmadı kendine durmadan reset atmaya başladı
👍
👍
Hocam orada ki s=s1 bir işe yarıyor mu ben çıkardım bir değişiklik olmadı
milli fonksiyonu o olmadan bir işe yaramaz bu örnekte.
Hocam Arduino ile büyük servo motorlar kullanilabilir mi ?
Volkan ÖZDEN bu soru servo motora bağlı. Ac servo ise uğraştırır mesela. Kastın eğer mg995 gibi bişeyse kolaylıkla kullanabilirsin
@@mustafakarakas8543 hocam yanıt için teşekkür ederim. Benim yapmak istediğim hareketli bir bant üzerinde giden 30-40 kg lık kolilerin servo motora bağlı bir kol ile sağa veya sola itmek. Ama bilemedim Arduino bu iş için kullanılır mı. Yani endüstriyel servo kullanmam lazım sanırım fakat Arduino ya bağlanır mı ondan emin olamıyorum.
Volkan ÖZDEN endüstriyel bir iş yapacaksan Arduino biraz zayıf kalabilir diğer alternatifleri düşünebilirsin. Mesela pic var stm var. Vs vs
@@mustafakarakas8543 hocam şu an Arduino ile her aşamasını hallettim aslında. Sadece servo kontrolü kaldı. Bir tane örnek bulamadım konuyla ilgili.
Volkan ÖZDEN demekki servonun çalışması için katolog değerlerini bulman lazım