Բովանդակություն:

Bitmap անիմացիա SSD1331 OLED էկրանին (SPI) Visuino- ով. 8 քայլ
Bitmap անիմացիա SSD1331 OLED էկրանին (SPI) Visuino- ով. 8 քայլ

Video: Bitmap անիմացիա SSD1331 OLED էկրանին (SPI) Visuino- ով. 8 քայլ

Video: Bitmap անիմացիա SSD1331 OLED էկրանին (SPI) Visuino- ով. 8 քայլ
Video: ESp32 OLED Animation | OLED Bitmap | Thala Ajith kumar | 2024, Նոյեմբեր
Anonim

Այս ձեռնարկում մենք կցուցադրենք և կշարժվենք bitmap պատկերով ՝ անիմացիայի պարզ ձևով SSD1331 OLED Display (SPI) վրա Visuino- ով:

Դիտեք տեսանյութը:

Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի

Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
  • Arduino UNO (կամ որևէ այլ Arduino)
  • SSD1331 OLED էկրան (SPI)
  • Breadboard
  • Jumper լարերը
  • Visuino ծրագիրը. Ներբեռնեք Visuino- ն

Քայլ 2: Շղթան

The Circuit
The Circuit
  • Միացրեք ցուցադրման քորոցը [CS] Arduino թվային կապին [7]
  • Միացրեք ցուցադրման կապը [DC] Arduino թվային փինին [8]
  • Միացրեք ցուցադրման կապը [RES] Arduino թվային փինին [9]
  • Միացրեք ցուցադրման կապը [SDA] Arduino թվային փինին [11]
  • Միացրեք ցուցադրման կապը [SCL] Arduino թվային փինին [13]
  • Միացրեք ցուցադրման քորոցը [VCC] Arduino դրական պինին [+5V]
  • Միացրեք ցուցադրման քորոցը [GND] Arduino- ի հիմնային քորոցին [GND]

Քայլ 3: Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը

Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը
Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը
Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը
Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը

Arduino- ի ծրագրավորումը սկսելու համար ձեզ հարկավոր է տեղադրել Arduino IDE- ն այստեղից ՝

Խնդրում ենք տեղյակ լինել, որ Arduino IDE 1.6.6 -ում կան որոշ կարևոր սխալներ: Համոզվեք, որ տեղադրում եք 1.6.7 կամ ավելի նոր տարբերակ, հակառակ դեպքում այս Հրահանգը չի գործի: Եթե դեռ չեք արել, հետևեք այս հրահանգի քայլերին ՝ Arduino IDE- ն Arduino UNO ծրագրավորելու համար կարգավորելու համար: Visuino- ն ՝ https://www.visuino.eu նույնպես պետք է տեղադրվի: Սկսեք Visuino- ն, ինչպես ցույց է տրված առաջին նկարում, կտտացրեք «Գործիքներ» կոճակին Arduino բաղադրիչի վրա (Նկար 1) Visuino- ում Երբ երկխոսությունը հայտնվում է, ընտրեք «Arduino UNO», ինչպես ցույց է տրված Նկար 2 -ում:

Քայլ 4. Visuino ADD բաղադրիչներում

Visuino ADD բաղադրիչներում
Visuino ADD բաղադրիչներում
Visuino ADD բաղադրիչներում
Visuino ADD բաղադրիչներում
  • Ավելացնել «SSD1331 OLED Display (SPI)» բաղադրիչ
  • Ավելացնել 2X «Sine Integer Generator»

Քայլ 5. Visuino Set Components- ում

Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
  • Ընտրեք «SineIntegerGenerator1» և հատկությունների պատուհանում սահմանեք Ամպլիտուդ ՝ 20, Հաճախականություն (Հց) ՝ 0.1, Օֆսեթ ՝ 20
  • Ընտրեք «SineIntegerGenerator2» և հատկությունների պատուհանում սահմանեք Ամպլիտուդ ՝ 10, Հաճախականություն (Հց) ՝ 0.1, Օֆսեթ ՝ 10
  • Կրկնակի սեղմեք «DisplayOLED1» - ի վրա և տարրերի պատուհանում «Draw Bitmap» - ը քաշեք ձախ, ձախ կողմում, ապա ընտրեք «Draw Bitmap1», իսկ հատկությունների պատուհանում ընտրեք «Bitmap» դաշտը և կտտացրեք 3 կետերի վրա: «Bitmap Editor» - ը կտտացրեք «Load» կոճակին և բեռնեք bitmap- ը (կարող եք ներբեռնել այստեղ տեղադրված թեստային bitmap- ը)
  • «Bitmap Editor» - ում կտտացրեք «Load» կոճակին և բեռնեք bitmap- ը (կարող եք ներբեռնել այստեղ տեղադրված թեստային bitmap- ը)
  • Bitmap շարժումը կենդանացնելու համար մենք պետք է վերահսկենք X և Y հատկությունները: Որպեսզի դա անենք, մենք նրանց կավելացնենք կապեր. Օբյեկտի տեսուչում ընտրեք «X» հատկությունը Սեղմեք գույքի դիմաց գտնվող «կապել» կոճակի վրա, «Բաց թողնել» ցանկից ընտրեք «Ամբողջական SinkPin» - ը նույնը կատարեք «Y» - ի համար: "Property" Փակել "Elements" երկխոսությունը Դուք կտեսնեք նոր "X", և "Y" կապումներն ավելացվել են "Elements. Draw Bitmap1" տարրին:

Քայլ 6. Visuino Connect Components- ում

Visuino Connect բաղադրիչներում
Visuino Connect բաղադրիչներում
Visuino Connect բաղադրիչներում
Visuino Connect բաղադրիչներում
  • Միացրեք «SineIntegerGenerator1» կապը [Ելք] «DisplayOLED1»> «Նկարեք Bitmap1» քորոցին [X]
  • Միացրեք «SineIntegerGenerator2» կապը [Ելք] «DisplayOLED1»> «Նկարեք Bitmap1» քորոցին [ockամացույց]
  • Միացրեք «SineIntegerGenerator2» կապը [Ելք] «DisplayOLED1»> «Նկարեք Bitmap1» քորոցին [Y]
  • Միացրեք «DisplayOLED1» կապը [Վերակայել] Arduino թվային կապին [9]
  • Միացրեք «DisplayOLED1» կապը [Data Command] Arduino թվային կապին [9]
  • Միացրեք «DisplayOLED1» կապը [Out SPI] Arduino pin- ին [SPI In]
  • Միացրեք «DisplayOLED1» կապը [Chip Select] Arduino թվային կապին [7]

Քայլ 7: Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը

Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը
Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը

Visuino- ում, ներքևում կտտացրեք «Կառուցել» ներդիրին, համոզվեք, որ ընտրված է ճիշտ նավահանգիստը, այնուհետև կտտացրեք «Կազմել/կառուցել և վերբեռնել» կոճակին:

Քայլ 8: Խաղալ

Եթե միացնեք Arduino UNO մոդուլը և OLED էկրանը, կտեսնեք, որ Bitmap- ը շարժվում է OLED էկրանով, ինչպես երևում է տեսանյութում:

Շնորհավորում եմ: Դուք ավարտել եք ձեր նախագիծը Visuino- ի հետ: Կցված է նաև Visuino նախագիծը, որը ես ստեղծել եմ այս Instructable- ի համար, կարող եք ներբեռնել այստեղ և բացել Visuino- ում ՝

Խորհուրդ ենք տալիս: