İçindekiler:
- Adım 1: Neye İhtiyacınız Olacak?
- Adım 2: Devre
- Adım 3: Visuino'yu başlatın ve Arduino UNO Board Type'ı seçin
- Adım 4: Visuino ADD Bileşenlerinde
- Adım 5: Visuino Set Bileşenlerinde
- Adım 6: Visuino Connect Bileşenlerinde
- Adım 7: Arduino Kodunu Oluşturun, Derleyin ve Yükleyin
- 8. Adım: Oynat
Video: Visuino ile SSD1331 OLED Ekranda (SPI) Bitmap Animasyonu: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
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:
Önerilen:
I2C 0.91" 128X32 OLED EKRANDA METİN Nasıl Kaydırılır: 6 Adım
I2C 0.91" 128X32 OLED EKRAN üzerinde METİN Nasıl Kaydırılır: Bu dersimizde Arduino ve Visuino yazılımı kullanarak I2C 0.91" 128X32 OLED EKRAN üzerinde METİN nasıl Kaydırılır onu öğreneceğiz. Videoyu İzle
Oyuncak Animasyonu: 4 Adım
Toy Animation: Öncelikle Scratch ile projenizi oluşturun. Benim yarattığım şey bu: Bir oyuncağın hikayesi
I2C / IIC LCD Ekran - Arduino ile SPI - IIC Modülü Kullanarak I2C LCD Ekranına SPI LCD Kullanın: 5 Adım
I2C / IIC LCD Ekran | I2C LCD Ekranına SPI LCD'yi Arduino ile IIC Modülüne Kullanma: Merhaba arkadaşlar, normal bir SPI LCD 1602'nin bağlanması için çok fazla kablo olduğundan, arduino ile arayüz oluşturmak çok zor ama piyasada mevcut olan bir modül var. SPI ekranını IIC ekranına dönüştürün, böylece sadece 4 kablo bağlamanız gerekir
Ön Bilgi* Pi Üzerindeki SPI: Raspberry Pi Kullanarak SPI 3 Eksenli İvmeölçer ile İletişim Kurma: 10 Adım
Ön Bilgi* Pi'de SPI: Bir SPI 3 eksenli İvmeölçer ile Haberleşme Bir Raspberry Pi Kullanarak: Raspbian'ın nasıl kurulacağı ve bcm2835 SPI kitaplığını kullanarak bir SPI cihazıyla nasıl iletişim kurulacağı hakkında adım adım kılavuz (BİT DEĞİL!) Bu hala çok ön hazırlık… Daha iyi fiziksel bağlantı resimleri eklemem ve bazı garip kodlar üzerinde çalışmam gerekiyor
Arduino Uno: Visuino ile ILI9341 TFT Dokunmatik Ekran Kalkanı Üzerinde Bitmap Animasyonu: 12 Adım (Resimlerle)
Arduino Uno: ILI9341'de Bitmap Animasyon Visuino ile TFT Dokunmatik Ekran Kalkanı: ILI9341 tabanlı TFT Dokunmatik Ekran Kalkanları, Arduino için çok popüler düşük maliyetli Ekran Kalkanlarıdır. Visuino bir süredir onlara destek veriyor, ancak bunların nasıl kullanılacağına dair bir Eğitim yazma şansım hiç olmadı. Ancak son zamanlarda çok az kişi sordu