Mündəricat:

Visuino ilə SSD1331 OLED Ekranda (SPI) Bitmap Animasiyası: 8 Addım
Visuino ilə SSD1331 OLED Ekranda (SPI) Bitmap Animasiyası: 8 Addım

Video: Visuino ilə SSD1331 OLED Ekranda (SPI) Bitmap Animasiyası: 8 Addım

Video: Visuino ilə SSD1331 OLED Ekranda (SPI) Bitmap Animasiyası: 8 Addım
Video: Arduino Nano, BME280 и SSD1306 OLED-метеостанция 2024, Noyabr
Anonim

Bu dərslikdə Visuino ilə SSD1331 OLED Display (SPI) üzərində sadə bir animasiya şəklində bir bitmap görüntüsünü nümayiş etdirəcəyik.

Videoya baxın.

Addım 1: Nə lazımdır

Ehtiyacınız olacaq
Ehtiyacınız olacaq
Ehtiyacınız olacaq
Ehtiyacınız olacaq
Ehtiyacınız olacaq
Ehtiyacınız olacaq
Ehtiyacınız olacaq
Ehtiyacınız olacaq
  • Arduino UNO (və ya digər Arduino)
  • SSD1331 OLED Ekranı (SPI)
  • Çörək lövhəsi
  • Jumper telləri
  • Visuino proqramı: Visuino'yu yükləyin

Addım 2: Dövrə

Dövrə
Dövrə
  • Ekran pinini [CS] Arduino rəqəmsal pininə qoşun [7]
  • Ekran pinini [DC] Arduino rəqəmsal pininə qoşun [8]
  • Ekran pinini [RES] Arduino rəqəmsal pininə qoşun [9]
  • Ekran pinini [SDA] Arduino rəqəmsal pininə qoşun [11]
  • Ekran pinini [SCL] Arduino rəqəmsal pininə qoşun [13]
  • Ekran pinini [VCC] Arduino pozitiv pininə [+5V] qoşun
  • Ekran pinini [GND] Arduino torpaq pininə [GND] bağlayın

Addım 3: Visuinonu işə salın və Arduino UNO Board Tipini seçin

Visuinoya başlayın və Arduino UNO Board Tipini seçin
Visuinoya başlayın və Arduino UNO Board Tipini seçin
Visuinoya başlayın və Arduino UNO Board Tipini seçin
Visuinoya başlayın və Arduino UNO Board Tipini seçin

Arduino proqramlaşdırmağa başlamaq üçün Arduino IDE -ni buradan yükləməlisiniz:

Arduino IDE 1.6.6 -da bəzi kritik səhvlərin olduğunu unutmayın. 1.6.7 və ya daha yüksək qurduğunuzdan əmin olun, əks halda bu Təlimat işləməyəcək! Arduino UNO proqramlaşdırmaq üçün Arduino IDE qurmaq üçün bu Təlimatdakı addımları yerinə yetirməmisinizsə! Visuino: https://www.visuino.eu da quraşdırılmalıdır. Visuino'yu ilk şəkildə göstərildiyi kimi başladın Visuino'da Arduino komponentində (Şəkil 1) "Alətlər" düyməsini basın Dialoq görünəndə Şəkil 2 -də göstərildiyi kimi "Arduino UNO" seçin.

Addım 4: Visuino ADD Komponentlərində

Visuino ADD Komponentlərində
Visuino ADD Komponentlərində
Visuino ADD Komponentlərində
Visuino ADD Komponentlərində
  • "SSD1331 OLED Display (SPI)" komponentini əlavə edin
  • 2X "Sinüs Tamsayı Generatoru" əlavə edin

Addım 5: Visuino Set Komponentlərində

Visuino Set Komponentlərində
Visuino Set Komponentlərində
Visuino Set Komponentlərində
Visuino Set Komponentlərində
Visuino Set Komponentlərində
Visuino Set Komponentlərində
Visuino Set Komponentlərində
Visuino Set Komponentlərində
  • "SineIntegerGenerator1" seçin və xüsusiyyətlər pəncərəsində Amplitude: 20, Frequency (Hz): 0.1, Offset: 20 seçin
  • "SineIntegerGenerator2" seçin və xüsusiyyətlər pəncərəsində Amplitude: 10, Frequency (Hz): 0.1, Offset: 10 seçin
  • "DisplayOLED1" düyməsini iki dəfə vurun və elementlər pəncərəsində "Bitmap Çək" düyməsini sola, sol tərəfdə "Bitmap1 Çək" və xüsusiyyətlər pəncərəsində "Bitmap" sahəsini seçin və 3 nöqtəni vurun. "Bitmap Redaktoru" "Yüklə" düyməsini basın və bitmapı yükləyin (Buradan əlavə edilmiş test bitmapini yükləyə bilərsiniz)
  • "Bitmap Redaktoru" nda "Yüklə" düyməsini basın və bitmapi yükləyin (Buraya əlavə edilmiş test bitmapini yükləyə bilərsiniz)
  • Bitmap hərəkətini canlandırmaq üçün X və Y xüsusiyyətlərinə nəzarət etməliyik. Bunu etmək üçün onlara sancaqlar əlavə edəcəyik: Obyekt Müfəttişində "X" xüsusiyyətini seçin Əmlakın qarşısındakı "Pin" düyməsini basın, Açılan siyahıdan "Integer SinkPin" seçin "Y" üçün eyni şeyi edin. "property" Elements "informasiya qutusunu bağlayın" Elements. Draw Bitmap1 "elementinə əlavə olunan yeni" X "və" Y "pinlərini görəcəksiniz.

Addım 6: Visuino Connect Komponentlərində

Visuino Connect Komponentlərində
Visuino Connect Komponentlərində
Visuino Connect Komponentlərində
Visuino Connect Komponentlərində
  • "SineIntegerGenerator1" pinini [Çıx] "DisplayOLED1"> "Bitmap1 Çək" pininə [X] bağlayın
  • "SineIntegerGenerator2" pinini [Çıx] "DisplayOLED1"> "Bitmap1 Çək" pininə bağlayın [Saat]
  • "SineIntegerGenerator2" pinini [Çıx] "DisplayOLED1"> "Bitmap1 Çək" pininə [Y] qoşun
  • "DisplayOLED1" pinini [Sıfırla] Arduino rəqəmsal pininə [9] qoşun
  • "DisplayOLED1" pinini [Məlumat Komandası] Arduino rəqəmsal pininə [9] qoşun
  • "DisplayOLED1" pinini [Çıxış SPI] Arduino pininə [SPI Daxilində] bağlayın
  • "DisplayOLED1" pinini [Chip Select] Arduino rəqəmsal pininə [7] qoşun

Addım 7: Arduino Kodunu yaradın, tərtib edin və yükləyin

Arduino Kodunu yaradın, tərtib edin və yükləyin
Arduino Kodunu yaradın, tərtib edin və yükləyin

Visuino'da, altdakı "Yarat" sekmesini vurun, düzgün portun seçildiyinə əmin olun, sonra "Kompilyasiya/Qur və Yüklə" düyməsini basın.

Addım 8: Oyna

Arduino UNO moduluna və OLED ekranına güc versəniz, Videoda göründüyü kimi Bitmap OLED Ekranı ətrafında hərəkət etdiyini görəcəksiniz.

Təbrik edirik! Layihənizi Visuino ilə tamamladınız. Bu Təlimat üçün yaratdığım Visuino layihəsi də əlavə olunur, buradan yükləyə və Visuinoda aça bilərsiniz:

Tövsiyə: