Arduino zaman fonksiyonları- delay, delayMicroseconds, millis, micros - 1.bölüm - Ders 25 -

  Рет қаралды 2,799

Görsel İşitsel Teknoloji

Görsel İşitsel Teknoloji

Күн бұрын

Arduino içerisinde süreli işler için; delay, delaymicroseconds, millis ve micros komutları ile kontrol sağlanmaktadır. Bir işlem yaparken arada gecen zamanı yada geçmesini istediğimiz zamanı bu komutlar ile sağlarız. Zaman komutlarıyla bir ledin yanması, bir fanın çalışma süresi, bir sensörün ölçüm aralığı gibi bir çok donanımı kontrol edebiliriz. Delay ve delaymicroseconds arduino içerisinde kullanıldığı satırda algoritmayı bekletirken millis ve micros komutları algoritmayı bekletmeden işlemler yapmaktadır. Bu videomuzda zaman fonksiyonlarının genel ve kullanım mantığını örnekle anlatmaya çalıştım, videoyu izleyerek detayları hakkında bilgi sahibi olabilirsiniz.
#delay #delaymicroseconds #millis
Dersimizde kullandığımız malzemeler ve kodlar:
1 Adet Arduino uno r3
3 Adet Led
3 Adet 330R direnç
1 adet bread board ve bağlantı kabloları
Kuracağınız algoritma mantığına uygun donanımlar seçebilirsiniz.
Video içerisindeki kodlar : www.teknikerle...
Elektronik ürünleri satın alabileceğiniz
www.famerelektr... doğru adres
Ayrıca;
► Sıfırdan Elektronik Öğrenmek isteyenler için: bit.ly/3rghV8b
► Sıfırdan Fotoğrafçılık Öğrenmek isteyenler için: bit.ly/3vXctay
► Adobe After Effects Öğrenmek için : bit.ly/3Cj8GYU
► Sıfırdan Arduino Öğrenmek isteyenler için: bit.ly/3qzI3M1
► Yeni ders videoları için : bit.ly/3A066qa buraya tıklayarak abone olabilirsiniz!
İyi Seyirler.
Bu video hoşunuza gittiyse ve yeni ekleyeceğimiz videolar hakkında anında haberdar olmak için kanalımıza abone olmayı ve beğen butonuna tıklamayı unutmayınız.
Fotoğraf işleme, Video İşleme ve Robotik Kodlama hakkında herşey bu kanalda.
Fotoğrafta Kompozisyon ve Photoshop ile fotoğraf işleme.
After effects ve Premierde Video kurgu ve düzenleme.
Arduino ile Robotik Kodlama dersleri.
Sayısal elektronik devreleri…

Пікірлер: 24
@ahmetozdemir7173
@ahmetozdemir7173 Жыл бұрын
Teşekkürler. Gerçekten çok anlaşılır bir şekilde anlattınız.
Жыл бұрын
👋👋👋
@mirackorkmaz4767
@mirackorkmaz4767 2 жыл бұрын
Harika bir bilgi. Elinize, ağzınıza sağlık.
2 жыл бұрын
Teşekkür ederim
@ozankavci
@ozankavci 2 жыл бұрын
2. Videoyu merakla bekliyorum 🙏
2 жыл бұрын
Her salı yeni video yayında inş.
@nihatdugmeli6127
@nihatdugmeli6127 2 жыл бұрын
Teşekkürler bir noktadan sonra koptu kafam almadı ama mantığı anladım
2 жыл бұрын
Başka bir zaman tekrar izleyin, bazen tek seferde anlaşılamıyor bazı konular.
@vetkangalae7606
@vetkangalae7606 2 жыл бұрын
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); } }
2 жыл бұрын
Video içinde delay yerine millis kullandık, bu yöntemle yapabilirsiniz.
@muratdumlutr
@muratdumlutr 2 жыл бұрын
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...
2 жыл бұрын
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.
@muratdumlutr
@muratdumlutr 2 жыл бұрын
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.
@Mustafa_Dinc_
@Mustafa_Dinc_ 2 жыл бұрын
Selamlar, interrupt oluştuğunda, proğram akışından ilgili vektör adresine geçmesi net kaç sarkıl sürer, Teşekkürler
2 жыл бұрын
Merhaba, bu web sitesinden istediğiniz hesaplamayı yapabilirsiniz. www.ee-diary.com/p/atmega-microcontroller-timercounter.html?m=1
@Mustafa_Dinc_
@Mustafa_Dinc_ 2 жыл бұрын
@Ç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….
@nihatdugmeli6127
@nihatdugmeli6127 2 жыл бұрын
Millisi bölme işlemi ile sn çevirebilirmiyiz
2 жыл бұрын
millisi saniye olarak doğrudan kullanabilirsiniz, ama mantıksal ifade olarak ta bölme yapılabilir.
Arduino millis ile aynı anda birden fazla işlem yaptırmak  - 2.bölüm - Ders 26 -
18:59
Arduino potans kullanımı - Potansiyometre - Ayarlı direnç - Arduino Projects  -Ders 33-
30:18
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
Why use multiple phases in CPU design?
8:46
HalfBurntToast
Рет қаралды 112
Connect 300+ Buttons to Arduino Uno
21:30
ilge ipek
Рет қаралды 78 М.
Arduino Tarifleri #23 - millis , micros , delay , delayMicroseconds / LRT (1080p)
20:36
Sadece Parmaklarını Kullanarak LED Yak / Arduino projeleri 12
4:57
Mahmud Said Tekdemir
Рет қаралды 495
How to Use Millis to Master Arduino Multi-tasking
50:17
Rachel De Barros
Рет қаралды 65 М.
Tiny Core Linux is Basically Magic
14:23
Action Retro
Рет қаралды 293 М.
Pin Change Interruptions ISR | PCINT | Arduino101
14:19
Electronoobs
Рет қаралды 60 М.
Arduino ile Multitasking / Çoklu Görev
7:35
Emre Konca
Рет қаралды 26 М.
millis() Fonksiyonu Kullanımı
10:51
Mustafa Karakaş
Рет қаралды 2,6 М.