Isi kandungan:

Animasi Bitmap pada Paparan OLED SSD1331 (SPI) Dengan Visuino: 8 Langkah
Animasi Bitmap pada Paparan OLED SSD1331 (SPI) Dengan Visuino: 8 Langkah

Video: Animasi Bitmap pada Paparan OLED SSD1331 (SPI) Dengan Visuino: 8 Langkah

Video: Animasi Bitmap pada Paparan OLED SSD1331 (SPI) Dengan Visuino: 8 Langkah
Video: Seri Arduino – 026: Gambar Bitmap Pada Display Grafik OLED 2024, Julai
Anonim

Dalam tutorial ini kita akan memaparkan dan memindahkan gambar bitmap dalam bentuk animasi sederhana pada SSD1331 OLED Display (SPI) dengan Visuino.

Tonton videonya.

Langkah 1: Apa yang Anda Perlu

Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
  • Arduino UNO (atau Arduino lain)
  • Paparan OLED SSD1331 (SPI)
  • Papan roti
  • Wayar pelompat
  • Program Visuino: Muat turun Visuino

Langkah 2: Litar

Litar
Litar
  • Sambungkan pin Paparan [CS] ke pin digital Arduino [7]
  • Sambungkan pin Paparan [DC] ke pin digital Arduino [8]
  • Sambungkan pin Paparan [RES] ke pin digital Arduino [9]
  • Sambungkan pin Paparan [SDA] ke pin digital Arduino [11]
  • Sambungkan pin Paparan [SCL] ke pin digital Arduino [13]
  • Sambungkan pin Paparan [VCC] ke pin positif Arduino [+ 5V]
  • Sambungkan pin Paparan [GND] ke pin tanah Arduino [GND]

Langkah 3: Mulakan Visuino, dan Pilih Jenis Papan Arduino UNO

Mulakan Visuino, dan Pilih Jenis Papan Arduino UNO
Mulakan Visuino, dan Pilih Jenis Papan Arduino UNO
Mulakan Visuino, dan Pilih Jenis Papan Arduino UNO
Mulakan Visuino, dan Pilih Jenis Papan Arduino UNO

Untuk mula memprogram Arduino, anda perlu memasang Arduino IDE dari sini:

Perlu diketahui bahawa terdapat beberapa bug kritikal dalam Arduino IDE 1.6.6. Pastikan anda memasang 1.6.7 atau lebih tinggi, jika tidak, Instructable ini tidak akan berfungsi! Sekiranya anda belum selesai, ikuti langkah-langkah dalam Instructable ini untuk menyiapkan Arduino IDE untuk memprogram Arduino UNO! Visuino: https://www.visuino.eu juga perlu dipasang. Mulakan Visuino seperti yang ditunjukkan pada gambar pertama Klik pada butang "Tools" pada komponen Arduino (Gambar 1) di Visuino Ketika dialog muncul, pilih "Arduino UNO" seperti yang ditunjukkan pada Gambar 2

Langkah 4: Dalam Komponen ADD Visuino

Dalam Komponen ADD Visuino
Dalam Komponen ADD Visuino
Dalam Komponen ADD Visuino
Dalam Komponen ADD Visuino
  • Tambahkan komponen "SSD1331 OLED Display (SPI)"
  • Tambah 2X "Sine Integer Generator"

Langkah 5: Dalam Komponen Set Visuino

Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
Dalam Komponen Set Visuino
  • Pilih "SineIntegerGenerator1" dan di tetingkap sifat set Amplitud: 20, Kekerapan (Hz): 0.1, Offset: 20
  • Pilih "SineIntegerGenerator2" dan dalam tetingkap sifat set Amplitud: 10, Kekerapan (Hz): 0.1, Offset: 10
  • Klik dua kali pada "DisplayOLED1" dan di tetingkap elemen tarik "Draw Bitmap" ke sebelah kiri, di sebelah kiri kemudian pilih "Draw Bitmap1" dan di tetingkap sifat pilih medan "Bitmap" dan klik pada 3 titik. klik "Bitmap Editor" pada butang "Load" dan muatkan bitmap (Anda boleh memuat turun bitmap ujian yang dilampirkan di sini)
  • Dalam "Bitmap Editor" klik pada butang "Load" dan muatkan bitmap (Anda boleh memuat turun bitmap ujian yang dilampirkan di sini)
  • Untuk menghidupkan pergerakan Bitmap, kita perlu mengawal sifat X dan Y. Untuk melakukan itu, kami akan menambahkan pin pada mereka: Di Object Inspector pilih properti "X" Klik pada butang "Pin" di hadapan harta tanah, Dari senarai Drop Down pilih "Integer SinkPin" Lakukan perkara yang sama untuk "Y "properti Tutup dialog" Elemen "Anda akan melihat pin" X ", dan" Y "yang baru ditambahkan ke elemen" Elements. Draw Bitmap1"

Langkah 6: Dalam Komponen Sambungan Visuino

Dalam Komponen Sambungan Visuino
Dalam Komponen Sambungan Visuino
Dalam Komponen Sambungan Visuino
Dalam Komponen Sambungan Visuino
  • Sambungkan pin "SineIntegerGenerator1" [Out] ke "DisplayOLED1"> "Draw Bitmap1" pin [X]
  • Sambungkan pin "SineIntegerGenerator2" [Out] ke "DisplayOLED1"> "Draw Bitmap1" pin [Jam]
  • Sambungkan pin "SineIntegerGenerator2" [Out] ke "DisplayOLED1"> "Draw Bitmap1" pin [Y]
  • Sambungkan pin "DisplayOLED1" [Reset] ke pin digital Arduino [9]
  • Sambungkan pin "DisplayOLED1" [Perintah Data] ke pin digital Arduino [9]
  • Sambungkan pin "DisplayOLED1" [Out SPI] ke pin Arduino [SPI In]
  • Sambungkan pin "DisplayOLED1" [Pilih Cip] ke pin digital Arduino [7]

Langkah 7: Hasilkan, Susun, dan Muat Naik Kod Arduino

Hasilkan, Susun, dan Muat Naik Kod Arduino
Hasilkan, Susun, dan Muat Naik Kod Arduino

Di Visuino, klik bawah pada tab "Build", pastikan port yang betul dipilih, kemudian klik pada butang "Compile / Build and Upload".

Langkah 8: Main

Sekiranya anda menghidupkan modul Arduino UNO, dan paparan OLED, anda akan melihat Bitmap bergerak di sekitar Paparan OLED seperti yang dilihat pada Video.

Tahniah! Anda telah menyelesaikan projek anda dengan Visuino. Juga dilampirkan adalah projek Visuino, yang saya buat untuk Instructable ini, anda boleh memuat turunnya di sini dan membukanya di Visuino:

Disyorkan: