Bölüm anahatları

    • Bu dersimizde mikrodenetleyici uygulamalarında kullanıcı ayarlarının kalıcı olarak saklandığı E2PROM hafıza kütüphanesini anlatıyoruz. Yine mikrodenetleyici uygulamalarında kullanıcı arayüzü olarak kullanılan tuş takımı (keypad) konusuna bu dersimizde değiniyoruz. Uygulamamıza *.zip kütüphane dosyasının nasıl yüklendiği ve Arduino kütüphane yönetimini ele alıyoruz. Ve son olarak dersimizi güzel bir on/off kontrol yapabilen uygulama ile tamamlıyoruz. 

      Evet biraz uzun bir ders oldu ama size faydalı olacağını düşünüyorum. 

      Derste yapılan uygulamaya aşağıdaki bağlantıdan ulaşabilirsiniz. https://www.tinkercad.com/things/cC1nNMyk9wy

    • Dönem Sonu Projesi - Part 2.0


    • Bir önceki uygulamamızı geliştirerek sıcaklık ve nem için sınır koşullarını program ile belirliyoruz ve aşağıdaki durumlara göre RGB ledlerin durumlarını yenileniyor.

      Kırmızı Işık;üst sınır değeri aşılmış
      Yeşil Işık; değer belirlenen aralık değerinde
      Mavi Işıl; alt sınır değerinden daha az

    • İleri Konular

    • Arduino Uno kartında harici (External) ve zamanlayıcı (Timer) kesmesini ele aldık. Bu dersimizde aşağıdaki soruların cevaplarını bulabileceksiniz: 

      00:31- Kesme nedir ve neden önemlidir? 

      6:19 - Program Sayıcının (Program Counter) görevi nedir? 

      12:21 - Yığın (Stack) Hafızası nedir, ne amaç ile kullanılır? 

      13:07 - FILO (First Input Last Output) mantığı nedir, kullanım alanına bir örnek vererek açıklayınız. 

      30:08 - Arduino Uno kartında kesmeleri aktif hale getirmek için kullanılan fonksiyon hangisidir? 

      32:25 - Arduino Uno kartında harici bacak kesmesi her bacaktan elde edilebilir mi? 

      38:39 - Arduno Uno kartında tanımlı harici kesme modları nelerdir? 

      49:42 - RTC (Real Time Clock) nedir?

    • Bu dersimizde aşağıdaki soruların cevaplarını bulabilirsiniz. 

      Adafruit DC Motor Kütüphanesi 

      33:02 AF_DCMotor motorname(portnum,freq) 

      35:54 setSpeed(speed) 

      36:06 run(cmd) Adafruit Stepper Kütüphanesi 

      39:17 AF_Stepper steppername(steps,portnumber) 

      40:51 step(steps,direction,style) 

      44:53 setSpeed(RPMspeed) 

      45:55 onestep(direction,stepstyle) 

      46:15 release() Arduino Servo Motor Kütüphanesi 

      47:03 attach() 

      49:03 detach() 

      49:34 attached() 

      49:54 write() 

      50:21 writeMicroseconds() 

      50:59 read()

    • Bu dersimizde diğer derslerimizde değinmediğimiz Arduino Uno fonksiyonlarına değineceğiz. 

      Analog IO 

      1:54 analogReference() 

      Math 

      8:31 abs()

      9:10 constrain() 

      10:09 map() 

      11:00 max(), min() 

      11:19 pow() 

      11:37 sq() 

      11:55 sqrt() 

      12:21 Trigonometry cos(), sin(), tan() 

      13:26 random(), randomSeek() 

      Bits and Bytes 

      18:32 bit() 

      19:43 bitClear() 

      20:15 bitRead() 

      20:43 bitSet() 

      20:49 bitWrite() 

      21:10 highByte(),lowByte()