ما هو Arduino Sketch وما هي أجزائه وبنيته الأساسية؟ – الدليل التوضيحي
Arduino عبارة عن منصة لإنشاء الأجهزة الإلكترونية التي اشتهرت بكونها برمجيات وأجهزة مجانية ، بحيث يمكن للمبدعين والمطورين بناء حواسيب صغيرة ذات لوحة واحدة ومنحها أي استخدام يريدونه.
تعد أجهزة التحكم الصوتي، والساعات الذكية، والروبوتات. والموازين الإلكترونية، ومحطات الأرصاد الجوية، وأنظمة الأمان من بين الإمكانيات اللانهائية التي تتيح لنا لوحات Arduino تحقيقها .
ومع ذلك، لا شيء من هذا ممكن بدون رسم تخطيطي. في هذه المقالة سنرى ما هو الرسم التخطيطي وبنيته الأساسية.
ما هو رسم اردوينو؟
الرسومات هي البرامج المستخدمة للتحكم في أجهزة الكمبيوتر الصغيرة التي تم إنشاؤها باستخدام لوحات Arduino والتي تم تطويرها في بيئة برمجة IDE التي تحتوي على مكتبات متعددة تسهل استخدامها، ولأنها مفتوحة المصدر. يمكن تنزيلها مجانًا على موقع Arduino الإلكتروني .
لذلك، على سبيل المثال، إذا كنت تريد القيام بأي مشروع بهذه اللوحات. عليك تجميع وإجراء جميع توصيلات الأجهزة وتوصيل جميع الأجهزة والأجزاء المتحركة والأجهزة الطرفية التي تحتاجها بشكل صحيح. فهذا لن ينجح لأنه يحتاج إلى برنامج يخبرك هذا ما يجب القيام به .
هذا هو المكان الذي تأتي فيه بيئة IDE. باستخدام لغة برمجة معينة. ستقوم بتكوين جميع المهام التي تريد أن يقوم بها الكمبيوتر الصغير الخاص بك وسيتم تجميعها في Sketch. والذي سيكون البرنامج الذي سيعطي الحياة لمشروعك.
من المهم أيضًا أن تضع في اعتبارك أن Sketches لها الامتداد .ino لذا فهي أسهل طريقة للتعرف عليها، بالإضافة إلى أنها مكونة من تعليمتين ( loop()) وهما المسؤولتان عن تنفيذ تعليمات Sketch بشكل دوري أو يستمر والإعداد () حيث يوجد كل التكوين.
الهيكل الأساسي للرسم
يمكننا أن نبدأ بما أسميناه بالفعل setup() و loop() ، الأول هو قاعدة البرنامج. حيث سيتم بدء تشغيل المكتبات والمتغيرات المختلفة، مثل كيفية استخدام دبابيس اللوحة. من بين أمور أخرى. يتم استخدام هذا فقط عند بدء تشغيل Arduino أو تشغيله . لذلك يتم كتابته فقط في بداية الكود.
نظرًا لأنه تم إدخال القيم الأولية التي ستكون للوظيفة في الإعداد () . فيجب إدخال قيم الحلقة () أو الدورة التي سيقوم بها الكمبيوتر الصغير الخاص بنا. سيكون هذان العنصران من أهم المكونات، لكنهما يتكونان من مكونات أخرى وهي:
- التحكم: يستخدم لتنفيذ إجراء معين. هذه المكونات هي فاصل ، متابعة، فعل… while ، for ، goto ، if else ، if ، return ، حالة التبديل و while
- بناء الجملة: يُستخدم لإضافة تعليق، أو تضمين قيمة ثابتة في مجموعة ما، أو لإعطائها اسمًا. وهي #define ، #include. {} ، ; ، // للأسطر المجاورة للكود و /**/ لفتح وإغلاق أسطر متعددة
- المقارنة: تستخدم لإجراء مقارنة بين حالة ما وإرجاع النتيجة. هذه هي = = (يساوي)؛ != (لا يساوي)؛ < (أقل من)؛ <= (أقل من أو يساوي)؛ > (أكبر من)؛ >= (أكبر من أو يساوي)
- الحساب: يستخدم لبرمجة العمليات الحسابية الأولية. هذه هي = ؛ + ; – ; / ; * و ٪
- القيم المنطقية: تستخدم لتقديم متغير منطقي، وهي || (أو)؛ && (و و ! (لا)
- شيئًا فشيئًا: يُستخدم لإنشاء علاقة وفقًا لقاعدة معينة، وتعمل هذه الأرقام مع الأرقام الثنائية، وهي ~ (ليست شيئًا فشيئًا)؛ | (أو bitwise)؛ ^ (x بالبت)؛ & (والبت)؛ << (اتجه يسارا); >> (اتجه يمينا)
- المركبات: تستخدم عند الحاجة إلى إجراء عملية دمج مع مكونات أخرى، وتشمل هذه: /= (طريقة القسمة بالمركب)؛ *= (الضرب المركب)؛ -= (الطرح المركب) و += (الجمع المركب)؛ &= (ومركب بالبت)؛ |= (أو مركب بالبت)؛ %= (وحدة مركبة)، ++ (زيادة) و– ( تقليل)
- الوصول إلى المؤشر – يتضمن ذلك & و *
هذا هو الهيكل الأساسي لـ Sketch. إذا كنت تريد معرفة المزيد عن Arduino أو كيفية البرمجة فيه. فيمكنك تجربة المحاكيات المختلفة المتاحة لأنظمة Windows وMac وAndroid .