Estağfurullah, sadece, yaşım nedeni ile, abiniz olabilirim, siz de benim kardeşim olursunuz.
Sizin proje açısından, Wi-Fi, Bloetooth, web server, ESP-IDF gibi konulara başlangıçta hiç girmenize gerek yok.
Bu durumda Arduino Nano tarafındaki kaynak ihtiyacı da netleşiyor:
4 analog giriş + 4 PWM çıkışı (DAC amaçlı) + en az 1 SELECT çıkışı + haberleşme pinleri.
Nano bu sayıyı karşılıyor.
Arduino Nano ile, pinMode(), digitalWrite(), analogRead(), analogWrite(), millis(), Serial gibi temel Arduino programlama yapıları ile başlanacak.
İlk aldığınız zaman bir LED falşör programı yüklersiniz ve işe başlamış olursunuz
Herşey yokunda giderse:
Aşama 1.
4 dijital giriş (Butonları simüle etmek için) > 4 dijital çıkış (Basıldığını görmek için).
Dört buton bağlayıp, her buton kendi LED’ini yakmalı.
Böylece pinMode(), digitalRead() ve digitalWrite() öğrenilir.
Aşama 2.
1 analog giriş, 1 PWM çıkışı. A0'a 10 kΩ potansiyometre bağlayıp, Potu çevirdikçe LED’in parlaklığı değişimini görmek. (Joystick simülasyonu)
Böylece ADC ile PWM arasındaki ilişki anlaşılır.
Aşama 3.
1 analog giriş, 4 PWM çıkışı.
Aynı potansiyometre değerini dört ayrı PWM pininden çıkar
Aşama 4.
PWM > RC filtre > analog DC voltaj.
Burada artık LED yerine multimetre kullanilabilir (hassasiyeti görmek içib.
Aşama 5.
4 analog giriş > 4 PWM çıkışı.
Giirişlere, A0, A1, A2 ve A3'e dört potansiyometre bağlanır
Sonra Joystick'e geçilir
Arduino Nano başlangıç dökümanlarını (video değil) incelemenizi öneririm
Kolay gelsin