Hocam merhaba; Sizden bir ricada bulunmak istiyorum. Şu anda uğraştığım bir proje var elimde. Proje de millis komutunu kullanarak bir butona bastığımda sayacın başlamasını diğer butona yada aynı butona bastığımda sayacın durmasını yani pause konumuna geçmesini istiyorum. Yardımcı olabilirmisiniz küçük bir örnek yaparak? Şimdiden teşekkürler...
Год назад+1
Merhaba, eğerki millis ile bir sayac yapacaksanız bildiğiniz gibi millis durdurulamaz. Şimdiki zaman ile millisi eşitleyip bundan sonraki geçen süre sayac olarak kullanılabilir. Tek buton ile istediğinizi yapabilirsiniz. Projenizde buton için bir sayac daha tanımlayıp buton değerine göre millis i yazdırabilirsiniz.
@Çok teşekkür ederim. bunları zaten biliyorum. pic mikro denetleyicilerin donanım yapısını biliyorum, bazen senkronize ye ihtiyacım oluyor, çok sayıda çevre birimi her clock palsine göre görev dağılımı yapılıyor, Bu arada videolarınız yeni başlayanlar için ideal, tavsiyem ileri seviye teknik detaylar hakkında bilgi vermeniz, Çalışma hayatınızda başarılar dilerim
2 года назад
@@Mustafa_Dinc_ şuan için temelden başladık, ilerleyen günlerde yoğun mesaiye yenik düşmezsek yavaş yavaş üzerine koyarak orta ve ileri seviye eğitimlerle devam edeceğiz inş. Tabiki ileri seviye eğitimlere nekadar rabet olur kaç kişi istifade eder bakalım. Malum şimdilerde hazır, hızlı, en kısayoldan olana rabet edilir durumda. Sizin şuan merak edip araştırdığınız ve öğrendiğiniz konuyu öğrenmek isteyenler sayılır durumda. Zamanla diyelim….
Merhabalar ben bir proje üzerinde çalışıyorum 3 farklı kod yazdım, müzik çalar rpmmetre ve nabız ölçer bu 3 kodu beraber birbirleri ile ilişkili çalıştırmam gerek nasıl yapabilirim yardımcı olabilir misiniz
2 года назад
Merhaba, kodları tek bir proje dosyası içine taşıyın, donanım pin yapılandırmasını birbiri ile çakışmayacak şekilde yeniden tanımlayın. Proje kodlarınızı ve donanımlarınızın özelliklerini bilmeden daha fazla yardımım olamaz maalesef.
@ anladım teşekkürler 👍 proje adı bisiklet sürücüleri için kalp atış hızı ve bisiklet hızına bağlı değişen müzikler , ben 3 aşamalı hepsini teker teker yaptım fakat bir dosyada hız ölçer ile müzik dosyasını birleştirdim hız ölçer çalıştı fakat müzik çalmıyor, delay millis çok fonksiyonlu çalışma bu tip yöntemleri nasıl kullanabilirim onu bilmiyorum vaktiniz var ise sizinle iletişime geçmek isterim
2 года назад
@@mustafag.2317 projeniz güzel ve ilgi çekici, maalesef yoğun mesaim var,
Elimde boyle bir kod var
Birinci butonu kullanırken aynı anda ikinci kodu nasıl kullanabilirim tesekkurler
int butonpin = A1;
int butonpin2 = A2;
int butonpin3 = A3;
int role_1 = 12;
int role_2 = 11;
int butondurum = 0;
int butondurum2 = 0;
int butondurum3 = 0;
void setup(){
pinMode(butonpin, INPUT);
pinMode(butonpin2, INPUT);
pinMode(butonpin3, INPUT);
pinMode(role_1, OUTPUT);
pinMode(role_2, OUTPUT);
}
void loop(){
butondurum = digitalRead(butonpin);
butondurum2 = digitalRead(butonpin2);
butondurum3 = digitalRead(butonpin3);
digitalWrite(role_2,HIGH );
if (butondurum == HIGH) {
digitalWrite(role_2, LOW);
delay(209);
digitalWrite(role_1, LOW);
delay(209);
digitalWrite(role_1, HIGH);
delay(409);
digitalWrite(role_2, HIGH);
delay(16000);
}
else {
digitalWrite(role_1, HIGH),(role_2, HIGH);
}
if (butondurum2 == HIGH) {
digitalWrite(role_2, LOW);
delay(209);
digitalWrite(role_1, LOW);
delay(209);
digitalWrite(role_1, HIGH);
delay(409);
digitalWrite(role_2, HIGH);
delay(6500);
}
else {
digitalWrite(role_1, HIGH),(role_2, HIGH);
}
if (butondurum3 == HIGH) {
digitalWrite(role_2, LOW);
delay(209);
digitalWrite(role_1, LOW);
delay(209);
digitalWrite(role_1, HIGH);
delay(409);
digitalWrite(role_2, HIGH);
delay(4000);
}
else {
digitalWrite(role_1, HIGH),(role_2, HIGH);
}
}
Video içinde delay yerine millis kullandık, bu yöntemle yapabilirsiniz.
Teşekkürler. Gerçekten çok anlaşılır bir şekilde anlattınız.
👋👋👋
Hocam merhaba; Sizden bir ricada bulunmak istiyorum. Şu anda uğraştığım bir proje var elimde. Proje de millis komutunu kullanarak bir butona bastığımda sayacın başlamasını diğer butona yada aynı butona bastığımda sayacın durmasını yani pause konumuna geçmesini istiyorum. Yardımcı olabilirmisiniz küçük bir örnek yaparak? Şimdiden teşekkürler...
Merhaba, eğerki millis ile bir sayac yapacaksanız bildiğiniz gibi millis durdurulamaz. Şimdiki zaman ile millisi eşitleyip bundan sonraki geçen süre sayac olarak kullanılabilir. Tek buton ile istediğinizi yapabilirsiniz. Projenizde buton için bir sayac daha tanımlayıp buton değerine göre millis i yazdırabilirsiniz.
Teşekkür ederim verdiğiniz bilgi için. Sanırım Timer1 kullanarak Stop, Start ile devam edeceğim projeye. Böylesi daha basit olacak.
Selamlar, interrupt oluştuğunda, proğram akışından ilgili vektör adresine geçmesi net kaç sarkıl sürer, Teşekkürler
Merhaba, bu web sitesinden istediğiniz hesaplamayı yapabilirsiniz.
www.ee-diary.com/p/atmega-microcontroller-timercounter.html?m=1
@Çok teşekkür ederim. bunları zaten biliyorum. pic mikro denetleyicilerin donanım yapısını biliyorum, bazen senkronize ye ihtiyacım oluyor, çok sayıda çevre birimi her clock palsine göre görev dağılımı yapılıyor, Bu arada videolarınız yeni başlayanlar için ideal, tavsiyem ileri seviye teknik detaylar hakkında bilgi vermeniz, Çalışma hayatınızda başarılar dilerim
@@Mustafa_Dinc_ şuan için temelden başladık, ilerleyen günlerde yoğun mesaiye yenik düşmezsek yavaş yavaş üzerine koyarak orta ve ileri seviye eğitimlerle devam edeceğiz inş. Tabiki ileri seviye eğitimlere nekadar rabet olur kaç kişi istifade eder bakalım. Malum şimdilerde hazır, hızlı, en kısayoldan olana rabet edilir durumda. Sizin şuan merak edip araştırdığınız ve öğrendiğiniz konuyu öğrenmek isteyenler sayılır durumda. Zamanla diyelim….
Millisi bölme işlemi ile sn çevirebilirmiyiz
millisi saniye olarak doğrudan kullanabilirsiniz, ama mantıksal ifade olarak ta bölme yapılabilir.
Teşekkürler bir noktadan sonra koptu kafam almadı ama mantığı anladım
Başka bir zaman tekrar izleyin, bazen tek seferde anlaşılamıyor bazı konular.
Harika bir bilgi. Elinize, ağzınıza sağlık.
Teşekkür ederim
2. Videoyu merakla bekliyorum 🙏
Her salı yeni video yayında inş.
Merhabalar ben bir proje üzerinde çalışıyorum 3 farklı kod yazdım, müzik çalar rpmmetre ve nabız ölçer bu 3 kodu beraber birbirleri ile ilişkili çalıştırmam gerek nasıl yapabilirim yardımcı olabilir misiniz
Merhaba, kodları tek bir proje dosyası içine taşıyın, donanım pin yapılandırmasını birbiri ile çakışmayacak şekilde yeniden tanımlayın. Proje kodlarınızı ve donanımlarınızın özelliklerini bilmeden daha fazla yardımım olamaz maalesef.
@ anladım teşekkürler 👍 proje adı bisiklet sürücüleri için kalp atış hızı ve bisiklet hızına bağlı değişen müzikler , ben 3 aşamalı hepsini teker teker yaptım fakat bir dosyada hız ölçer ile müzik dosyasını birleştirdim hız ölçer çalıştı fakat müzik çalmıyor, delay millis çok fonksiyonlu çalışma bu tip yöntemleri nasıl kullanabilirim onu bilmiyorum vaktiniz var ise sizinle iletişime geçmek isterim
@@mustafag.2317 projeniz güzel ve ilgi çekici, maalesef yoğun mesaim var,
@ cevabınız için teşekkürler kolay gelsin 😊👍