Friday, January 31, 2020

Robotik Ders 4 - Digital

Bu ders için gerekli parçalar:
  1. dMoto + Arduino Nano + Mini USB kablo
  2. Breadboard
  3. Buton
  4. LED
  5. 330R direnç
  6. 10K direnç
  7. 5 erkek-erkek jumper kablo
dMoto kartı üzerine monteli Arduino Nano kullanarak buton ile LED yakıp söndüreceğiz. Dersten önce aşağıdaki video izlenmiş, breadboard ile devre yapılmış ve kod yazılmış olmalı.



Sınıftaki dersin başında videoyu henüz izlememiş olanlardan kendi laptoplarında videoyu izlemeleri istenecek. Anlaşılmayan bir şey olduğunda videoda nereyi anlamadıkları sorulacak.

Videoda anlatılanları tam olarak yapabilenlere sorular:
  1. #define satırları ne işe yarıyor?
  2. setup() fonksiyonu ne zaman çalışmaya başlar, kaç kez çalışır?
  3. pinMode(..., OUTPUT) ne yapar?
  4. pinMode(..., INPUT) ne yapar?
  5. loop() fonksiyonu kaç kez çalışır, ne zaman durur?
  6. digitalRead() fonksiyonu ne yapar?
  7. if ... else ne yapar?
  8. digitalWrite() fonksiyonu ne yapar?
  9. Serial.println() fonksiyonu ne yapar?
Nano + buton + buzzer:
  • LEDi yakmak yerine buzzerdan ses çıkarmak istesek kodu nasıl değiştirmeliyiz? 10 dakika süre.
  • Serial monitöre LED HIGH/LOW yerine BUZZER ON/OFF yazmak için kodu nasıl değiştirmeliyiz? 5 dakika süre.
  • Kod.

Nano + buton basılıyken LED blink:
  • Buton basılıyken LEDin sürekli yanıp sönmesini sağlamak için kodu nasıl değiştirmeliyiz? delay(). 10 dakika süre.
  • Kod.

No comments:

Post a Comment