İçindekiler:

Visuino ile SSD1331 OLED Ekranda (SPI) Bitmap Animasyonu: 8 Adım
Visuino ile SSD1331 OLED Ekranda (SPI) Bitmap Animasyonu: 8 Adım

Video: Visuino ile SSD1331 OLED Ekranda (SPI) Bitmap Animasyonu: 8 Adım

Video: Visuino ile SSD1331 OLED Ekranda (SPI) Bitmap Animasyonu: 8 Adım
Video: Arduino iPS - TFT RGB Renkli Ekran - 240x240 - 1,4" inc Ekran - Arduino Dersleri - 69 - 2024, Kasım
Anonim

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?

Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacı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

Devre
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

Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin
Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin
Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin
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

Visuino'da ADD Bileşenleri
Visuino'da ADD Bileşenleri
Visuino'da ADD Bileşenleri
Visuino'da ADD Bileşenleri
  • "SSD1331 OLED Ekran (SPI)" bileşenini ekleyin
  • 2X "Sinüs Tamsayı Üreteci" ekleyin

Adım 5: Visuino Set Bileşenlerinde

Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
Visuino Set Bileşenlerinde
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

Visuino Connect Bileşenlerinde
Visuino Connect Bileşenlerinde
Visuino Connect Bileşenlerinde
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

Arduino Kodunu Oluşturun, Derleyin ve Yükleyin
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:

Önerilen: