جدول المحتويات:

برنامج محاكاة مكعب LED: 5 خطوات
برنامج محاكاة مكعب LED: 5 خطوات

فيديو: برنامج محاكاة مكعب LED: 5 خطوات

فيديو: برنامج محاكاة مكعب LED: 5 خطوات
فيديو: أعلى مستوى وصلتوا في البرمجة 2024, شهر نوفمبر
Anonim
برامج محاكاة مكعبات LED
برامج محاكاة مكعبات LED

لقد انتهيت تقريبًا من بناء مكعب 8x8x8 LED الخاص بي ومعه جاء هذا البرنامج لجهاز الكمبيوتر! يساعدك في إنشاء رسوم متحركة ومحاكاتها على شاشة ثنائية الأبعاد قبل تحميلها على الشاشة ثلاثية الأبعاد. لا يوجد دعم (حتى الآن) للتواصل عبر منفذ COM الخاص بجهاز الكمبيوتر إلى اردوينو ، ومع ذلك فإنه يمكن إنشاء كود مصدر يتم ترميزه بشكل ثابت في وحدة التحكم الدقيقة التي تتحكم في المكعب ، بنقرة زر واحدة. إذا لم تكن مهتمًا بالقراءة كثيرًا ، فتخط هذه التعليمات وقم بتنزيل البرنامج مباشرةً. الخطوات التالية سوف تصف فقط كيفية استخدامه. هام! GeckoCube Animator 1.0 [BETA] هو نسخة تجريبية ، يمكن أن يضيع تقدم العمل وقد يتعطل البرنامج بشكل غير متوقع. مطلوب جافا لتشغيل ملف.jar.

تحميل

الإصدار الجديد - Quadrum (مع دعم تسلسلي):

الإصدار القديم:

الخطوة 1: إنشاء الرسوم المتحركة الأولى الخاصة بك

إنشاء الرسوم المتحركة الأولى الخاصة بك
إنشاء الرسوم المتحركة الأولى الخاصة بك

قبل أن تتمكن من بدء الرسوم المتحركة بعيدًا ، عليك إنشاء رسوم متحركة جديدة ضمن ملف >> رسوم متحركة جديدة واختيار الدقة الجانبية لمكعبك ، سواء كان 8x8x8 أو 3x3x3 أو أي شيء بين 2 و 16 لهذه المسألة. إذا كان المكعب قادرًا على عرض لون واحد فقط ، فتأكد من تحديد خانة الاختيار "Unicolor". اضغط على إنشاء وسيتم إنشاء مشروع الرسوم المتحركة.

الخطوة 2: أدوات الرسوم المتحركة

أدوات الرسوم المتحركة
أدوات الرسوم المتحركة

على يسار شاشتك ، يمكنك العثور على الأدوات المختلفة المتاحة لعمل الرسوم المتحركة فعليًا ، بدءًا من الجزء العلوي ، هذا هو قسم معاينة منشئ الكود المصدري (ولا ، لم أستطع التوصل إلى اسم أقصر لذلك) ، هذا هو المكان الذي يمكنك فيه إنشاء شفرة المصدر للرسوم المتحركة كما يوحي الاسم. إذا كانت الرسوم المتحركة أطول من 3 إطارات ، فسيتعين عليك استخدام وظيفة `` تصدير كود المصدر '' ضمن ملف >> تصدير كود المصدر الذي سينشئ ملف.txt مع الكود بدلاً من ذلك ، مع تغطية الجزء الأكثر أهمية ، لدينا اللون لوحة مباشرة تحت المصدر… أيا كان… القسم. حدد اللون المفضل وابدأ في رسم وحدات البكسل إلى اليمين ، مرتبة في طبقات مقطوعة من المكعب.

إذا كان اللون المخصص هو المفضل لديك ، فيمكنك إدخاله بتنسيق سداسي عشري (على سبيل المثال: "FFAA00" يعني اللون البرتقالي) في حقل نص اللون المخصص واضغط على إدخال. سيؤدي هذا إلى تغيير أحد أزرار الألوان المخصصة على يمين حقل النص ، وحدده وابدأ الرسم. لاستخدام زر اللون المخصص الآخر ، حدده قبل إدخال العلامة السداسية.

تحت لوحة الألوان لدينا مربع التحرير والسرد الطبقات القابلة للتحرير. إذا كان المكعب كبيرًا بما يكفي ، فستكون هذه هي الطريقة التي تحدد بها الطبقات التي تظهر على يمين أدوات الرسوم المتحركة ، وأخيرًا ، هناك مدير الإطارات. ينشئ الزر "إضافة" إطارًا جديدًا أسفل الإطار المحدد حاليًا. يزيل الزر "إزالة" الإطار المحدد حاليًا. يقوم "نسخ" بنسخ الإطار المحدد حاليًا ولصقه "لصق" بالإطار المحدد حاليًا. لتحديد إطار انقر فوقه في قائمة الإطارات. فوق قائمة الإطارات ، يمكنك إدخال مدة الإطار المحدد حاليًا بالثواني. وتذكر أن تضغط دخول! سيحيط مربع الاختيار "Loop" بالشفرة التي تم إنشاؤها في "while (true) {}". أنت الآن مجهز بالمعرفة لبدء الرسوم المتحركة ، ونحن مستعدون للانتقال إلى الخطوة 2 ، أو الانتظار هل كانت 3؟ …

الخطوة الثالثة: حفظ وفتح المشروع

حفظ وفتح المشروع
حفظ وفتح المشروع

لحفظ الرسوم المتحركة ، انتقل إلى ملف >> حفظ وحدد وجهة الحفظ بالإضافة إلى اسم المشروع. سيؤدي هذا إلى إنشاء ملف.geca يمثل GeckoCube Animation ، لأن… GECKOS! عندما تغلق البرنامج لاحقًا وترغب في استئناف العمل على الرسوم المتحركة ، انتقل إلى ملف >> فتح وحدد المشروع المنتهي بـ ".geca".

الخطوة 4: تشغيل الرسوم المتحركة

تشغيل الرسوم المتحركة
تشغيل الرسوم المتحركة

بمجرد الانتهاء من الرسوم المتحركة ، يمكنك محاكاتها داخل البرنامج. انتقل إلى Simulator >> Play Animation لتشغيله. للعودة إلى التحرير ، انتقل إلى Simulator >> Stop Animation.

الخطوة 5: إعدادات منشئ رمز المصدر

إعدادات مولد رمز المصدر
إعدادات مولد رمز المصدر

ضمن الإعدادات >> منشئ رمز المصدر ، يمكنك اختيار كيفية إنشاء المولد للكود. الفكرة هي أنك تقوم بتنفيذ وظيفة مثل "setPixel" في كود المكعب الذي يأخذ إحداثيات البكسل واللون في RGB كمدخل لتعيين هذا البكسل إلى اللون الذي تم تمريره ، استخدم شيئًا مثل "التحديث" بعد كل إطار لعمل يعرض المكعب وحدات البكسل المحررة. الصيغة التالية هي ما يستخدمه المولد: للألوان المتعددة والألوان الأحادية:x - استبدل بإحداثيات x للبكسل. @ y - استبدل إحداثي y للبكسل. @ z - استبدل بإحداثيات z للبكسل. للألوان المتعددة فقط: r - استبدل بقيمة اللون الأحمر. @ g - استبدل بقيمة اللون الأخضر. @ b - استبدل بقيمة اللون الأزرق. للأحادية اللون فقط:bool - استبدل بـ "true" إذا كان يجب تشغيل البكسل و "false" إذا يجب إيقاف تشغيل البكسل. للتأخير فقط:s - استبدلها بالتأخير بالثواني. @ ms - استبدلها بالتأخير بالمللي ثانية. @ us - استبدل التأخير بالميكروثانية ، راجع الإعدادات الافتراضية كمثال ، حدد "الخط الجديد" إذا كنت تريد من المولد إنشاء سطر جديد بعد كل مكالمة بكسل (setPixel). التعامل مع Unicolor يجعل المولد يتجاهل حقيقة أن المشروع تم إعداده متعدد الألوان وينشئ رمزًا كما لو كان أحادي اللون.

موصى به: