الرسوم المتحركة للصور النقطية على شاشة SSD1331 OLED (SPI) مع Visuino: 8 خطوات
الرسوم المتحركة للصور النقطية على شاشة SSD1331 OLED (SPI) مع Visuino: 8 خطوات
Anonim

في هذا البرنامج التعليمي سوف نعرض ونتحرك حول صورة نقطية في شكل بسيط من الرسوم المتحركة على SSD1331 OLED Display (SPI) مع Visuino.

شاهد الفيديو.

الخطوة 1: ما سوف تحتاجه

ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
  • Arduino UNO (أو أي اردوينو آخر)
  • SSD1331 شاشة OLED (SPI)
  • اللوح
  • أسلاك العبور
  • برنامج Visuino: قم بتنزيل Visuino

الخطوة 2: الدائرة

الدائرة
الدائرة
  • قم بتوصيل دبوس الشاشة [CS] بدبوس Arduino الرقمي [7]
  • قم بتوصيل دبوس العرض [DC] بدبوس Arduino الرقمي [8]
  • قم بتوصيل دبوس العرض [RES] بدبوس Arduino الرقمي [9]
  • قم بتوصيل دبوس الشاشة [SDA] بدبوس Arduino الرقمي [11]
  • قم بتوصيل دبوس الشاشة [SCL] بدبوس Arduino الرقمي [13]
  • قم بتوصيل دبوس الشاشة [VCC] بدبوس Arduino الإيجابي [+ 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 أو أعلى ، وإلا فلن يعمل هذا Instructable! إذا لم تكن قد فعلت ذلك ، فاتبع الخطوات الواردة في Instructable لإعداد Arduino IDE لبرمجة Arduino UNO! يحتاج Visuino: https://www.visuino.eu أيضًا إلى التثبيت. ابدأ Visuino كما هو موضح في الصورة الأولى ، انقر فوق الزر "أدوات" في مكون Arduino (الصورة 1) في Visuino عندما يظهر مربع الحوار ، حدد "Arduino UNO" كما هو موضح في الصورة 2

الخطوة 4: في مكونات Visuino ADD

في Visuino إضافة مكونات
في Visuino إضافة مكونات
في Visuino إضافة مكونات
في Visuino إضافة مكونات
  • أضف مكون "SSD1331 OLED Display (SPI)"
  • إضافة 2X "Sine Integer Generator"

الخطوة 5: في مكونات مجموعة Visuino

في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
  • حدد "SineIntegerGenerator1" وفي نافذة الخصائص اضبط السعة: 20 ، التردد (هرتز): 0.1 ، الإزاحة: 20
  • حدد "SineIntegerGenerator2" وفي نافذة الخصائص اضبط السعة: 10 ، التردد (هرتز): 0.1 ، الإزاحة: 10
  • انقر نقرًا مزدوجًا فوق "DisplayOLED1" وفي نافذة العناصر اسحب "رسم صورة نقطية" إلى الجانب الأيسر ، ثم على الجانب الأيسر حدد "رسم صورة نقطية 1" وفي نافذة الخصائص حدد حقل "صورة نقطية" وانقر على النقاط الثلاث. انقر فوق "محرر الصور النقطية" فوق الزر "تحميل" وقم بتحميل الصورة النقطية (يمكنك تنزيل الصورة النقطية الاختبارية المرفقة هنا)
  • في "محرر الصور النقطية" ، انقر فوق الزر "تحميل" وقم بتحميل الصورة النقطية (يمكنك تنزيل الصورة النقطية الاختبارية المرفقة هنا)
  • لتحريك حركة الصورة النقطية ، نحتاج إلى التحكم في خصائص X و Y. للقيام بذلك ، سنضيف دبابيس إليهم: في Object Inspector ، حدد خاصية "X" ، انقر فوق الزر "Pin" أمام الخاصية ، ومن القائمة المنسدلة حدد "Integer SinkPin" افعل نفس الشيء لـ "Y" "الخاصية أغلق مربع حوار" العناصر "سترى دبابيس" X "الجديدة وتضاف أطراف" Y "إلى عنصر" Elements. Draw Bitmap1"

الخطوة 6: في مكونات Visuino Connect

في مكونات Visuino Connect
في مكونات Visuino Connect
في مكونات Visuino Connect
في مكونات Visuino Connect
  • قم بتوصيل دبوس "SineIntegerGenerator1" [مخرج] بـ "DisplayOLED1"> "رسم صورة نقطية 1" دبوس [X]
  • قم بتوصيل دبوس "SineIntegerGenerator2" [مخرج] بـ "DisplayOLED1"> دبوس "رسم صورة نقطية 1" [الساعة]
  • قم بتوصيل دبوس "SineIntegerGenerator2" [مخرج] بـ "DisplayOLED1"> دبوس "رسم صورة نقطية 1" [Y]
  • قم بتوصيل دبوس "DisplayOLED1" [إعادة تعيين] بدبوس Arduino الرقمي [9]
  • قم بتوصيل دبوس "DisplayOLED1" [أمر البيانات] بدبوس Arduino الرقمي [9]
  • ربط "DisplayOLED1" pin [Out SPI] بـ Arduino pin [SPI In]
  • قم بتوصيل دبوس "DisplayOLED1" [Chip Select] بدبوس Arduino الرقمي [7]

الخطوة 7: إنشاء ، ترجمة ، وتحميل كود اردوينو

إنشاء وترجمة وتحميل كود اردوينو
إنشاء وترجمة وتحميل كود اردوينو

في Visuino ، انقر في الجزء السفلي على علامة التبويب "إنشاء" ، وتأكد من تحديد المنفذ الصحيح ، ثم انقر فوق الزر "تجميع / إنشاء وتحميل".

الخطوة 8: العب

إذا قمت بتشغيل وحدة Arduino UNO ، وشاشة OLED ، فسترى الصورة النقطية تتحرك حول شاشة OLED كما يظهر في الفيديو.

تهانينا! لقد أكملت مشروعك باستخدام Visuino. مرفق أيضًا مشروع Visuino ، الذي قمت بإنشائه لهذا Instructable ، يمكنك تنزيله هنا وفتحه في Visuino: