Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
ArduinOLED, elektron oyunlar və digər layihələr üçün bir platformadır. OLED ekranı, joystick, bəzi düymələr, səs siqnalı və bir çox digər cihazla əlaqə qurmaq üçün timsah klipi bağlantı nöqtələri daxildir. Daha çox məlumat üçün https://johanv.xyz/ArduinOLED saytına daxil olun.
Bu təlimat lövhə üçün proqramın necə qurulacağını əhatə edir. Parçaları necə sifariş etməyi və lövhəni necə qurmağı öyrənmək üçün https://www.instructables.com/id/Build-the-ArduinOLED/ saytına daxil olun.
Addım 1: Arduino IDE -nin quraşdırılması
Arduino Proqram Səhifəsinə daxil olun və əməliyyat sisteminiz üçün linki vurun.
"Windows Installer" i seçdim, amma idarəçi girişiniz yoxdursa, "admin olmayan quraşdırma üçün Windows ZIP faylını" yükləyin.
Tətbiqin dəyişiklik etməsinə icazə veriləcəyini soruşduqda "Bəli" düyməsini basın. Sonra addımlar tamamlanana qədər "Sonrakı" düyməsini basın.
Addım 2: Kitabxanaların yüklənməsi
ArduinOLED -dən istifadə etmək üçün üç kitabxanaya ehtiyacınız var: U8g2 kitabxanası, DirectIO kitabxanası və ArduinOLED kitabxanası.
U8g2 kitabxanası
Arduino IDE -ni açın və "Eskiz", sonra "Kitabxana daxil et", sonra "Kitabxanaları İdarə et …" düyməsini basın.
Axtarış çubuğuna "U8g2" yazın və "Quraşdır" düyməsini basın.
Quraşdırıldıqdan sonra "Bağla" düyməsini basın.
DirectIO Kitabxanası
DirectIO kitabxanası, pin nömrəsi sabitdirsə, Arduino -da I sancaqlar qurmağın daha sürətli bir yolunu təqdim edir. Növbəti addımda ArduinOLED kitabxanasına ehtiyac var.
mmarchetti/DirectIO DirectIO - Arduino GitHub üçün sürətli, sadə G/Ç kitabxanası
Yuxarıdakı bağlantıya keçin, "Klonla və ya Yüklə" düyməsini, sonra "ZIP Yüklə" düyməsini basın.
Alternativ olaraq, ZIP faylını yükləmək üçün bu linki vurun:
github.com/mmarchetti/DirectIO/archive/master.zip
Sonra Arduino IDE -də "Sketch", "Kitabxana daxil et", sonra "ZIP Kitabxanası əlavə et" düyməsini basın.
"Yükləmələr" qovluğuna gedin, yeni endirdiyiniz "DirectIO-master.zip" seçin və "Aç" düyməsini basın.
ArduinOLED Kitabxanası
ArduinOLED kitabxanası mənim üçün xüsusi olaraq bu lövhə üçün yazılmışdır. Quraşdırma əvvəlki addımdakı DirectIO -ya çox bənzəyir.
johanvandegriff/ArduinOLED lövhəsi üçün ArduinOLED Kitabxanası. GitHub
Yuxarıdakı linkə keçin, "Klonla və ya Yüklə" düyməsini, sonra "Poçtu Yüklə" düyməsini basın.
Alternativ olaraq, ZIP faylını yükləmək üçün bu linki vurun:
github.com/johanvandegriff/ArduinOLED/archive/master.zip
Sonra Arduino IDE -də "Sketch", "Kitabxana daxil et", sonra "ZIP Kitabxanası əlavə et" düyməsini basın.
"Yükləmələr" qovluğuna gedin, yeni yüklədiyiniz "ArduinOLED-master.zip" seçin və "Aç" düyməsini basın.
İsteğe bağlı: Arduino kitabxanaları qovluğuna (Sənədlər/Arduino/kitabxanalar) gedin və "DirectIO-master" ı "DirectIO" və "ArduinOLED-master" ı "ArduinOLED" adlandırın.
Addım 3: Proqramçı Kabelini qoşun
Proqramçının arxasına baxın və "GND" etiketli pin tapın. Pin rəngini qeyd edin.
Ardından, ArduinOLED lövhəsindəki konnektorun ortasındakı 4 pininə kabel bağlayın, qeyd etdiyiniz rəngin "GND" etiketli tərəfdə olduğundan əmin olun.
Nəhayət, proqramçı kabelinin USB ucunu kompüterinizə qoşun.
Addım 4: Nümunə Eskizlərin Yüklənməsi
"Fayl", "Nümunələr", "ArduinOLED", sonra "ArduinOLED_u8g2_StackerGame" düyməsini basın.
"Alətlər", "Kart", sonra "Arduino Pro və ya Pro Mini" düyməsini basın.
"Alətlər", "Prosessor", sonra "ATmega328 (5V, 16MHz)" düyməsini basın.
"Alətlər", "Liman" düyməsini basın, sonra kabel qoşulduqda görünən portu seçin.
ArduinOLED lövhəsində "RST" etiketli düyməni basıb saxlayın.
Arduino IDE -də "Yüklə" düyməsini basın.
Vəziyyət "Kompilyasiya …" və "Yüklənir …" dən dəyişəndə "RST" düyməsini buraxın.
Mətn ekranda görünməlidir.
Təbrik edirik! Sən bunu etdin!
Oyunun ən yüksək balının 255 olduğunu görə bilərsiniz. Sıfırlamaq üçün ArduinOLED işləyərkən "güc düyməsini və ya sıfırlama düyməsini basaraq" "R" düyməsini basıb saxlayın. Yüksək puanın sıfırlandığını bildirən bir ekran görəcəksiniz.
Addım 5: Növbəti addımlar
- Digər nümunə eskizlərini sınayın
- Https://johanv.xyz/ArduinOLED saytında göstərilən digər layihələrdən bəzilərini etməyə çalışın.