İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bu öğreticide, Visuino ile SSD1331 OLED Ekran (SPI) üzerinde basit bir animasyon biçiminde bir bitmap görüntüsünü görüntüleyecek ve etrafında hareket edeceğiz.
Videoyu izle.
Adım 1: Neye İhtiyacınız Olacak?
- Arduino UNO (veya başka bir Arduino)
- SSD1331 OLED Ekran (SPI)
- ekmek tahtası
- Atlama telleri
- Visuino programı: Visuino'yu indirin
Adım 2: Devre
- Ekran pinini[CS] Arduino dijital pinine[7] bağlayın
- Ekran pinini[DC] Arduino dijital pinine[8] bağlayın
- Ekran pinini[RES] Arduino dijital pinine[9] bağlayın
- Ekran pinini[SDA] Arduino dijital pinine[11] bağlayın
- Ekran pinini[SCL] Arduino dijital pinine[13] bağlayın
- Ekran pinini[VCC] Arduino pozitif pinine[+5V] bağlayın
- Ekran pinini[GND] Arduino toprak pinine[GND] bağlayın
Adım 3: Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin
Arduino'yu programlamaya başlamak için, buradan Arduino IDE'nin kurulu olması gerekir:
Arduino IDE 1.6.6'da bazı kritik hatalar olduğunu lütfen unutmayın. 1.6.7 veya üstünü yüklediğinizden emin olun, aksi takdirde bu Talimat çalışmayacaktır! Yapmadıysanız, Arduino IDE'yi Arduino UNO'yu programlamak için ayarlamak için bu Talimattaki adımları izleyin! Visuino: https://www.visuino.eu da kurulmalıdır. İlk resimde gösterildiği gibi Visuino'yu başlatın Visuino'da Arduino bileşenindeki (Resim 1) "Tools" düğmesine tıklayın (Resim 1) Diyalog göründüğünde, Resim 2'de gösterildiği gibi "Arduino UNO"yu seçin
Adım 4: Visuino ADD Bileşenlerinde
- "SSD1331 OLED Ekran (SPI)" bileşenini ekleyin
- 2X "Sinüs Tamsayı Üreteci" ekleyin
Adım 5: Visuino Set Bileşenlerinde
- "SineIntegerGenerator1" öğesini seçin ve özellikler penceresinde Genlik:20, Frekans (Hz):0,1, Ofset: 20'yi ayarlayın
- "SineIntegerGenerator2"yi seçin ve özellikler penceresinde Genlik:10, Frekans (Hz):0,1, Ofset: 10'u ayarlayın.
- "DisplayOLED1" üzerine çift tıklayın ve elementler penceresinde "Draw Bitmap" öğesini sol tarafa sürükleyin, ardından sol tarafta "Draw Bitmap1" öğesini seçin ve özellikler penceresinde "Bitmap" alanını seçin ve 3 noktaya tıklayın. "Bitmap Düzenleyici", "Yükle" düğmesine tıklayın ve bitmap'i yükleyin (Ekli test bitmap'ini buradan indirebilirsiniz)
- "Bitmap Düzenleyicisi"nde "Yükle" düğmesine tıklayın ve bitmap'i yükleyin (Buraya ekli test bitmap'ini indirebilirsiniz)
-
Bitmap hareketini canlandırmak için X ve Y özelliklerini kontrol etmemiz gerekiyor. Bunu yapmak için onlara pinler ekleyeceğiz: Object Inspector'da "X" özelliğini seçin Özelliğin önündeki "Pin" butonuna tıklayın, Açılır listeden "Integer SinkPin"i seçin "Y" için de aynısını yapın " özelliği "Elements" iletişim kutusunu kapatın "Elements. Draw Bitmap1" öğesine eklenen yeni "X" ve "Y" pinlerini göreceksiniz
Adım 6: Visuino Connect Bileşenlerinde
- "SineIntegerGenerator1" pin[Out]'u "DisplayOLED1">"Draw Bitmap1" pin[X]'e bağlayın
- "SineIntegerGenerator2" pinini [Out] "DisplayOLED1">"Draw Bitmap1" pinine[Clock] bağlayın
- "SineIntegerGenerator2" pinini [Out] "DisplayOLED1">"Draw Bitmap1" pini[Y]'ye bağlayın
- "DisplayOLED1" pinini [Reset] Arduino dijital pinine[9] bağlayın
- "DisplayOLED1" pinini [Data Command] Arduino dijital pinine[9] bağlayın
- "DisplayOLED1" pinini [Out SPI] Arduino pinine [SPI In] bağlayın
- "DisplayOLED1" pinini [Chip Select] Arduino dijital pinine[7] bağlayın
Adım 7: Arduino Kodunu Oluşturun, Derleyin ve Yükleyin
Visuino'da, en alttaki "Build" Sekmesine tıklayın, doğru bağlantı noktasının seçildiğinden emin olun, ardından "Compile/Build and Upload" düğmesine tıklayın.
8. Adım: Oynat
Arduino UNO modülüne ve OLED ekrana güç verirseniz, Videoda görüldüğü gibi Bitmap'in OLED Ekranı etrafında hareket ettiğini göreceksiniz.
Tebrikler! Visuino ile projenizi tamamladınız. Ayrıca bu Instructable için oluşturduğum Visuino projesi ektedir, buradan indirebilir ve Visuino'da açabilirsiniz: