Mundarija:

Visuino yordamida SSD1331 OLED displeyidagi (SPI) bitmap animatsiyasi: 8 qadam
Visuino yordamida SSD1331 OLED displeyidagi (SPI) bitmap animatsiyasi: 8 qadam

Video: Visuino yordamida SSD1331 OLED displeyidagi (SPI) bitmap animatsiyasi: 8 qadam

Video: Visuino yordamida SSD1331 OLED displeyidagi (SPI) bitmap animatsiyasi: 8 qadam
Video: Lesson 33: Using MCP9808 Temperature Sensor with LCD | Arduino Step By Step Course 2024, Noyabr
Anonim

Ushbu qo'llanmada biz Visuino yordamida SSD1331 OLED -displeyda (SPI) oddiy animatsiya ko'rinishida bitmap tasvirini ko'rsatamiz va uning atrofida harakat qilamiz.

Videoni tomosha qiling.

1 -qadam: Sizga nima kerak

Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
  • Arduino UNO (yoki boshqa Arduino)
  • SSD1331 OLED displeyi (SPI)
  • Non paneli
  • Jumper simlari
  • Visuino dasturi: Visuino -ni yuklab oling

2 -qadam: O'chirish davri

O'chirish davri
O'chirish davri
  • Displey pinini [CS] Arduino raqamli piniga ulang [7]
  • Displey pinini [DC] Arduino raqamli piniga ulang [8]
  • Displey pinini [RES] Arduino raqamli piniga ulang [9]
  • Displey pinini [SDA] Arduino raqamli piniga ulang [11]
  • Displey pinini [SCL] Arduino raqamli piniga ulang [13]
  • Displey pinini [VCC] Arduino musbat piniga ulang [+5V]
  • Displey pinini [GND] Arduino topraklama piniga [GND] ulang.

3 -qadam: Visuino -ni ishga tushiring va Arduino UNO kengashi turini tanlang

Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang
Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang
Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang
Visuino -ni ishga tushiring va Arduino UNO taxtasi turini tanlang

Arduino dasturlashni boshlash uchun siz bu erdan Arduino IDE -ni o'rnatishingiz kerak bo'ladi:

Shuni yodda tutingki, Arduino IDE 1.6.6 da ba'zi muhim xatolar mavjud. 1.6.7 yoki undan yuqori versiyasini o'rnatganingizga ishonch hosil qiling, aks holda bu ko'rsatma ishlamaydi! Agar siz bajarilmagan bo'lsangiz, Arduino UNO dasturini o'rnatish uchun Arduino IDE ni o'rnatish bo'yicha ko'rsatmalarni bajaring! Visuino: https://www.visuino.eu ham o'rnatilishi kerak. Visuino -ni birinchi rasmda ko'rsatilgandek ishga tushiring, Visuino -dagi Arduino komponentidagi "Asboblar" tugmasini bosing (1 -rasm) Dialog paydo bo'lganda, 2 -rasmda ko'rsatilgandek "Arduino UNO" -ni tanlang.

4 -qadam: Visuino ADD komponentlariga

Visuino ADD komponentlariga
Visuino ADD komponentlariga
Visuino ADD komponentlariga
Visuino ADD komponentlariga
  • "SSD1331 OLED Display (SPI)" komponentini qo'shing
  • 2X "Sinusli butun generator" ni qo'shing

5 -qadam: Visuino Set komponentlarida

Visuino Set komponentlarida
Visuino Set komponentlarida
Visuino Set komponentlarida
Visuino Set komponentlarida
Visuino Set komponentlarida
Visuino Set komponentlarida
Visuino Set komponentlarida
Visuino Set komponentlarida
  • "SineIntegerGenerator1" -ni tanlang va xususiyatlar oynasida Amplituda: 20, Chastotasi (Hz): 0.1, Ofset: 20 -ni o'rnating.
  • "SineIntegerGenerator2" -ni tanlang va xususiyatlar oynasida Amplituda: 10, Chastotasi (Hz): 0.1, Ofset: 10 -ni o'rnating.
  • "DisplayOLED1" ni ikki marta bosing va elementlar oynasida "Bitmapni chizish" ni chap tomonga, so'ngra "Bitmap1 -ni chizish" -ni tanlang va xususiyatlar oynasida "Bitmap" maydonini tanlang va 3 nuqtani bosing. "Bitmap muharriri" "Yuklash" tugmachasini bosing va bitmapni yuklang (Siz bu erda biriktirilgan test bitmapini yuklab olishingiz mumkin)
  • "Bitmap muharriri" da "Load" tugmachasini bosing va bitmapni yuklang (Siz test bitmapini shu erga biriktirilgan holda yuklab olishingiz mumkin)
  • Bitmap harakatini jonlantirish uchun biz X va Y xususiyatlarini nazorat qilishimiz kerak. Buning uchun biz ularga pinlar qo'shamiz: Ob'ekt inspektorida "X" xususiyatini tanlang Xususiyat oldidagi "Pin" tugmasini bosing, ochiladigan ro'yxatda "Integer SinkPin" -ni tanlang "Y" uchun ham xuddi shunday qiling. "property" Elements "muloqot oynasini yoping, siz" Elements. Draw Bitmap1 "elementiga qo'shilgan yangi" X "va" Y "pinlarini ko'rasiz.

6 -qadam: Visuino Connect komponentlarida

Visuino Connect komponentlarida
Visuino Connect komponentlarida
Visuino Connect komponentlarida
Visuino Connect komponentlarida
  • "SineIntegerGenerator1" pinini [Chiqish] ni "DisplayOLED1"> "Bitmap1 chizish" piniga [X] ulang.
  • "SineIntegerGenerator2" pinini [Chiqish] ni "DisplayOLED1"> "Bitmap1 chizish" piniga ulang [Soat]
  • "SineIntegerGenerator2" pinini [Chiqish] ni "DisplayOLED1"> "Bitmap1 chizish" piniga [Y] ulang.
  • "DisplayOLED1" pinini [Reset] Arduino raqamli piniga ulang [9]
  • "DisplayOLED1" pinini [Ma'lumotlar buyrug'i] Arduino raqamli piniga ulang [9]
  • "DisplayOLED1" pinini [chiqadigan SPI] Arduino piniga ulang [SPI In]
  • "DisplayOLED1" pinini [Chip tanlash] Arduino raqamli piniga ulang [7]

7 -qadam: Arduino kodini yaratish, kompilyatsiya qilish va yuklash

Arduino kodini yaratish, kompilyatsiya qilish va yuklash
Arduino kodini yaratish, kompilyatsiya qilish va yuklash

Visuino -ning pastki qismida "Qurish" yorlig'ini bosing, to'g'ri port tanlanganligiga ishonch hosil qiling, so'ng "Tuzish/qurish va yuklash" tugmasini bosing.

8 -qadam: O'ynang

Agar siz Arduino UNO modulini va OLED displeyini quvvatlantirsangiz, Videoda ko'rinib turganidek, Bitmap OLED displey atrofida harakatlanayotganini ko'rasiz.

Tabriklaymiz! Siz o'z loyihangizni Visuino bilan yakunladingiz. Bu ko'rsatma uchun men yaratgan Visuino loyihasi ham biriktirilgan, uni bu erdan yuklab olishingiz va Visuino -da ochishingiz mumkin:

Tavsiya: