فهرست مطالب:

Bitmap Animation بر روی SSD1331 OLED Display (SPI) با Visuino: 8 مرحله
Bitmap Animation بر روی SSD1331 OLED Display (SPI) با Visuino: 8 مرحله

تصویری: Bitmap Animation بر روی SSD1331 OLED Display (SPI) با Visuino: 8 مرحله

تصویری: Bitmap Animation بر روی SSD1331 OLED Display (SPI) با Visuino: 8 مرحله
تصویری: How to Create Detailed Bitmap Effects in Photoshop 2024, نوامبر
Anonim

در این آموزش ما یک تصویر bitmap را به شکل ساده متحرک روی SSD1331 OLED Display (SPI) با Visuino نمایش داده و حرکت می دهیم.

فیلم را ببینید.

مرحله 1: آنچه شما نیاز دارید

آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت
آنچه شما نیاز خواهید داشت
  • Arduino UNO (یا هر Arduino دیگر)
  • SSD1331 صفحه نمایش OLED (SPI)
  • تخته نان
  • سیم های بلوز
  • برنامه Visuino: Visuino را بارگیری کنید

مرحله 2: مدار

مدار
مدار
  • اتصال پین نمایش [CS] به پین دیجیتال آردوینو [7]
  • اتصال پین نمایش [DC] به پین دیجیتال آردوینو [8]
  • اتصال پین نمایش [RES] به پین دیجیتال آردوینو [9]
  • اتصال پین نمایش [SDA] به پین دیجیتال آردوینو [11]
  • اتصال پین نمایش [SCL] به پین دیجیتال آردوینو [13]
  • اتصال پین نمایش [VCC] به پین مثبت آردوینو [+5V]
  • اتصال پین نمایش [GND] به پایه پایه آردوینو [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 را همانطور که در تصویر اول نشان داده شده است شروع کنید روی دکمه "Tools" در جزء Arduino (تصویر 1) در Visuino کلیک کنید هنگامی که محاوره ظاهر می شود ، "Arduino UNO" را همانطور که در تصویر 2 نشان داده شده است انتخاب کنید.

مرحله 4: در Visuino ADD Components

در Visuino ADD Components
در Visuino ADD Components
در Visuino ADD Components
در Visuino ADD Components
  • جزء "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" را انتخاب کرده و در پنجره Properties دامنه: 20 ، فرکانس (هرتز): 0.1 ، افست: 20 را تنظیم کنید.
  • "SineIntegerGenerator2" را انتخاب کرده و در پنجره Properties دامنه: 10 ، فرکانس (هرتز): 0.1 ، افست: 10 را تنظیم کنید
  • روی "DisplayOLED1" دوبار کلیک کنید و در پنجره عناصر "Draw Bitmap" را به سمت چپ بکشید ، در سمت چپ سپس "Draw Bitmap1" را انتخاب کرده و در پنجره Properties قسمت "Bitmap" را انتخاب کرده و روی 3 نقطه کلیک کنید. در "ویرایشگر Bitmap" روی دکمه "Load" کلیک کنید و bitmap را بارگیری کنید (می توانید نقشه بیت آزمایشی را که در اینجا ضمیمه شده است بارگیری کنید)
  • در "ویرایشگر Bitmap" روی دکمه "Load" کلیک کرده و نقشه بیت را بارگذاری کنید (می توانید نقشه بیت آزمایشی را که در اینجا ضمیمه شده است بارگیری کنید)
  • برای تحریک حرکت Bitmap ، باید خواص X و Y را کنترل کنیم. برای انجام این کار ، پین ها را به آنها اضافه می کنیم: در Object Inspector ویژگی "X" را انتخاب کنید روی دکمه "Pin" در جلوی ویژگی کلیک کنید ، از لیست کشویی "Integer SinkPin" را برای "Y" همین کار را انجام دهید. "property close the" Elements "گفتگوی جدید" X "را مشاهده می کنید ، و پین" Y "به عنصر" Elements. Draw Bitmap1 "اضافه می شود

مرحله 6: در Visuino Connect Components

در Visuino Connect Components
در Visuino Connect Components
در Visuino Connect Components
در Visuino Connect Components
  • پین "SineIntegerGenerator1" [Out] را به "DisplayOLED1"> "Draw Bitmap1" pin [X] وصل کنید
  • پین "SineIntegerGenerator2" [Out] را به "DisplayOLED1"> "Draw Bitmap1" pin [Clock] وصل کنید
  • پین "SineIntegerGenerator2" [Out] را به "DisplayOLED1"> "Draw Bitmap1" pin [Y] وصل کنید
  • پین "DisplayOLED1" [بازنشانی] را به پین دیجیتال آردوینو وصل کنید [9]
  • پین "DisplayOLED1" [Data Data] را به پین دیجیتال آردوینو وصل کنید [9]
  • پین "DisplayOLED1" [Out SPI] را به پین Arduino [SPI In] وصل کنید
  • پین "DisplayOLED1" [Chip Select] را به پین دیجیتال آردوینو وصل کنید [7]

مرحله 7: کد Arduino را ایجاد ، کامپایل و بارگذاری کنید

کد Arduino را ایجاد ، کامپایل و بارگذاری کنید
کد Arduino را ایجاد ، کامپایل و بارگذاری کنید

در Visuino ، در پایین روی برگه "Build" کلیک کنید ، مطمئن شوید که پورت صحیح انتخاب شده است ، سپس روی دکمه "Compile/Build and Upload" کلیک کنید.

مرحله 8: بازی کنید

اگر ماژول Arduino UNO و صفحه نمایش OLED را تغذیه کنید ، می بینید که Bitmap در اطراف صفحه نمایش OLED حرکت می کند ، همانطور که در فیلم مشاهده می شود.

تبریک می گویم! پروژه خود را با Visuino تکمیل کرده اید. همچنین پروژه Visuino ضمیمه شده است ، که من برای این دستورالعمل ایجاد کردم ، می توانید آن را در اینجا بارگیری کرده و در Visuino باز کنید:

توصیه شده: