EEM-120 Algoritma ve Programlama II Dersi
Arduino Programlama
ÖNEMLİ DUYURU
Laboratuvar çalışmalarında belirtilen tarihte laboratuvar çalışmasını yapmamış olanlar sonraki laboratuvar dersine gelmek zorundadır. Aksi halde laboratuvar dersinde yok yazılacaktır.
Laboratuvar
Gönderim formatını kontrol ediniz. Formata uygun olmayan çalışmalar kabul edilmeyecektir.
Laboratuvar Çalışmaları için tıklayınız.
(Lab4 son tarih 26 Mayıs 2024 Pazar. Bu tarihten sonra çalışmanızda güncelleme yapmayınız.)
Lab4 kabul edilen çalışmalar. Not: bu listede olmayanlar Lab dersine gelmek zorundadır. Aksi halde yok yazılacaktır.
(Lab3 son tarih 19 Mayıs 2024 Pazar. Bu tarihten sonra çalışmanızda güncelleme yapmayınız.)
Lab3 kabul edilen çalışmalar. Not: bu listede olmayanlar Lab dersine gelmek zorundadır. Aksi halde yok yazılacaktır.
(Lab2 son tarih 12 Mayıs 2024 Pazar. Bu tarihten sonra çalışmanızda güncelleme yapmayınız.)
Lab2 kabul edilen çalışmalar. Not: bu listede olmayanlar Lab dersine gelmek zorundadır. Aksi halde yok yazılacaktır.
(Lab1 son tarih 5 Mayıs 2024 Pazar. Bu tarihten sonra çalışmanızda güncelleme yapmayınız.)
Lab1 kabul edilen çalışmalar. Not: bu listede olmayanlar Lab dersine gelmek zorundadır. Aksi halde yok yazılacaktır.
Laboratuvar Yönergeleri
Arduino programlama simülasyonları ve Laboratuvar çalışmaları için TINKERCAD sitesine kaydolmanız gerekmektedir.
Kaydolduktan sonra sağ üst köşede bulunan profil ayarlarından Ekran Adı kısmını sınıf listesinde bulunan Ad Soyadınız olacak şekilde düzenleyin. Eğer ad soyad kabul etmezse soyadınızdan sonra isubu ifadesini ekleyebilirsiniz.
Kaydolduktan sonra sol menüde bulunan Sınıflar menüsüne tıklayarak ‘Bir Sınıfa Katıl’ butonuna tıklayınız. Aşağıdaki sınıf kodu ile sınıfa kaydolduktan sonra laboratuvar çalışmalarını takip edebilir ve yapabilirsiniz.
Sınıf kodu: DQQ CSZ WYK
Sınıfların içinde laboratuvar çalışmalarını her öğrencinin kendinin başlatması ve yapması gerekmektedir.
Sınıftaki Lab etkinliğine girdikten sonra “Yeni tasarım oluştur” butonuna tıklayın ve “Devre” seçeneğini seçin.
Sol üst köşede, tinkercad logosunun yanında çalışmanıza otomatik olarak verilen isimin üzerine tıklayarak, “Labx okul_numaranız” şeklinde isimlendirmeniz gerekiyor. Örneğin 3 numaralı çalışma için Lab3 2322705000 şeklinde.
Çalışmalar için son tarih konulamıyor. Bundan dolayı son tarihten sonra çalışmanızda herhangi bir değişiklik yapmayın. Aksi halde çalışmanın son tarihten sonra yapıldığı var sayılarak çalışma kabul edilmeyecektir.
Yapılacak işlemler adım adım aşağıdaki dokümanda gösterilmiştir:
Tinkercad sınıfa kaydolma kılavuzu
Dersler
- Konu 1: LED yakma söndürme
- Konu 2: Button, kesme, millis fonksiyonu
- Konu 3: 7 segmentli gösterge, Kaydırma yazmacı, RGB Led, LCD kullanımı
- Konu 4: Analog okuma, sıcaklık sensörü, map fonksiyonu, analog yazma, PWM sinyali.
- Konu 5: LCD uygulamaları, DC motor sürme, Servo motor, osiloskop, röle.
Kaynaklar
- Arduino referans sayfası: https://www.arduino.cc/reference/en/
C Programlama
Dersler
- Konu 1: Özyineli (Recursive) fonksiyonlar
- Konu 2: Local, static ve global değişkenler
- Konu 3: İşaretçiler
- Konu 4: İşaretçi aritmetiği
- Konu 5: Karakter dizileri
- Konu 6: Bit düzey operatörler
- Konu 7: Dosya okuma ve dosyaya yazma
- Konu 8: Makrolar
- Konu 9: Yapılar
Ödev/Lab çalışmaları
Laboratuvar Çalışmaları için tıklayınız.
Kitaplar
Hiperkitap ve Turcademy sitelerine üniversitemiz üye olduğundan bu sitedeki kitaplara ücretsiz ulaşabilirsiniz.
Kampus dışı erişim ayarları için tıklayınız.
- Her yönüyle C, Tevfik Kızılören
- Algoritma Tasarlama Ve C İle Temel Bilgisayar Programlama, Atakan Abuşoğlu
- C İle Programlama, Deitel ve Deitel