جدول المحتويات:
- الخطوة 1: تثبيت البرنامج المطلوب / الحصول على الأجهزة المطلوبة
- الخطوة الثانية: مبادئ البرمجة
- الخطوة الثالثة: المشاريع
- الخطوة 4: المشاريع القادمة ليتم نشرها
فيديو: Arduino 101: الدورة التدريبية من الرجل الفني: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
آمل أن يكتشف الكثير من الأشخاص ، وخاصة المبتدئين ، الذين يرغبون في الغوص في عالم Arduino ، هذا وغيره من مقالاتي / Instructables (التي سأقوم بنشرها بانتظام) مفيدة.
لن يكون هذا مثل نسخ الدروس العادية ولصقها. سيكون أكثر من ذلك بكثير.
أهلا! أنا رومان وأنا مطور PHP الأوسط.
سيحصل هذا على بعض السجل المسبق ، لذلك إذا كنت ترغب في الانتقال إلى الخطوة التالية - فقط قم بالتمرير لأسفل إلى "المتطلبات".
لقد بدأت البرمجة عندما كان عمري 10 سنوات. وقد كان له تأثير كبير علي حقًا. لأنه كان ممتعًا إلى هذا الحد - لم أصدق ذلك. علاوة على ذلك ، لم يتمكن الكثير من الرجال من عمري من إظهار مثل هذه المهارات في المدرسة. كان ذلك حتى قبل أن نبدأ في تعلم المعلوماتية ، كموضوع ، والبرمجة في الدورة.
لذلك ، أردت فقط مساعدة الناس. لجعل حياتهم أسهل وتوفير بعض الأدوات التي ستساعدهم على عكس الروتين وحل نوع من المشاكل. وقبل عامين ، توصلت إلى Arduino كإضافة.
بعد ذلك ، قررت أن أذهب بنوع من الدورة التدريبية وأنشئ أشياء مثل هذه. في وقت لاحق ، سأقوم بعمل مقاطع فيديو على Youtube ، حيث ستتمكن من رؤية كيفية الإعداد والقيام بالأشياء للحصول على تطابق مثالي.
ولكن هنا ، سوف تحصل على المزيد حول أساسيات الشفرة مني. ما هي مبادئ البرمجة ولماذا هي مهمة؟ كل الأشياء التي نقوم بها هي الهندسة. وليس هناك مكان لارتكاب الخطأ. لذا ، اقرأ بوضوح وإذا كنت ستخرج ببعض الأسئلة - فقط ضعها في التعليقات.
الخطوة 1: تثبيت البرنامج المطلوب / الحصول على الأجهزة المطلوبة
لبدء عملية التطوير ، ستحتاج إلى:
برمجة
- كود الاستوديو المرئي
- المنصة
المعدات
- إحدى لوحات Arduino (Mega 2560 ، Nano ، Leonardo ، إلخ)
- اللوح
- اسلاك دوبونت (ذكر لذكر)
- مقاومات اسمية مختلفة
- مصابيح RGB
- يعرض ، إلخ
الخطوة الثانية: مبادئ البرمجة
إذا كنت ترغب في كتابة رمز فعال ومفهوم ، فأنت بحاجة إلى معرفة المزيد عن مبادئ البرمجة. في أمثلة مشروعنا ، سوف نتبع المبادئ التالية:
- صلب
- جاف (لا تكرر نفسك)
- قبلة (ابقها بسيطة جدا)
- YAGNI (لن تحتاجه)
ما هو صلب؟
يمكن نسخ SOLID على النحو التالي:
- [S] المسؤولية الفردية (كل فئة مسؤولة عن نوع واحد من نوع ما)
- [O] مبدأ Open-Closed (الفئات أو الكائنات مفتوحة للتمديد ، ولكن يتم تعديلها)
- [L] استبدال Liskov (يمكن استبدال الفئات أو الكائنات بأنواعها الفرعية دون أي ضرر)
- [I] فصل الواجهة (من الأفضل أن يكون لديك واجهات أكثر تخصصًا ، بدلاً من وجود واجهة عالمية واحدة)
- [D] انعكاس التبعية (يجب أن تُبنى الفئات على التجريدات)
ما هو جاف؟
جاف يعني عدم تكرار نفسك. لذلك ، عندما تقوم ببعض الحلول وترى أن هناك بعض الطرق التي هي نفسها - فقط قم بإنشاء فئة مساعدة بهذه الطرق (حتى من الممكن الاتصال بها بشكل ثابت) لإبقائها بسيطة قدر الإمكان. لكن هذه قصة أخرى.
ما هو KISS؟
KISS تعني Keep It بهذه البساطة. هذا يعني أن جميع الحلول الخاصة بك يجب أن تحتوي على أقل عدد ممكن من سطور التعليمات البرمجية ، ولكن أيضًا لا تزيد من تعقيد الفصل بأكمله.
ما هو YAGNI؟
YAGNI تقف من أجلك لن تحتاجها. هذا يعني أنه يجب عليك إنشاء فئات ووظائف بهذه الطريقة ، ما الذي سيتم استخدامه بالكامل أو في الغالب. لأنه إذا لم يكن كذلك - فقم بإزالته بأمان لأنك لست بحاجة إليه. بسيط.
حاول الحفاظ على نظافة التعليمات البرمجية الخاصة بك قدر الإمكان.
الخطوة الثالثة: المشاريع
ستحتوي هذه الخطوة وستستمر ، بسبب المشاريع التي تحتوي على أمثلة ومكتبات ، ستكون قادرًا على التفرع والاستخدام.
بالإضافة إلى ذلك ، سأحاول إنشاء امتداد لـ VS Code لتتمكن من تنزيل libs المطلوبة في مشروعك.
ضع في اعتبارك أن المشاريع التي ليس لها روابط لم يتم تحقيقها بعد وسيتم تنفيذها في المستقبل القريب. أحاول أن أفعل ما يمكن أن أفعله إعلاميًا. ولاحقًا - سأقوم بتصوير مقاطع فيديو وإضافتها كتعليمات لتتبعها.
- التحكم في لمبات LED البسيطة
- LED + مقياس الجهد (رسم خرائط ديناميكي لقيم الجهد إلى عدد مصابيح LED)
- محطة طقس بسيطة (v1 ؛ الرطوبة + درجة الحرارة)
- محطة الطقس المتقدمة w / LCD 1602 (الإصدار 2)
- محطة الطقس المتقدمة v2 + الإعدادات (الإصدار 3)
- Advanced Weather Station v3 + IR (جهاز تحكم عن بعد بالأشعة تحت الحمراء) للعرض (v4)
- محطة الطقس المتقدمة v4 + إظهار الحالة مع LED (v5)
- قارئ RFID بسيط (الإصدار 1)
- قارئ RFID متقدم الإصدار 1 مع عرض البيانات على شاشة LCD 1602 وشاشة OLED مقاس 0.91 بوصة (I2C) (الإصدار 2)
- قارئ RFID متقدم الإصدار 2 مع التحكم في الترحيل (الإصدار 3)
- محطة بسيطة أحادية الشريحة (الإصدار 1)
- محطة متقدمة أحادية الشريحة مع شاشة OLED 0.91 بوصة (الإصدار 2)
- محطة متقدمة ثنائية الشريحة مع شاشة OLED 0.91 بوصة (الإصدار الأول)
- محطة متقدمة مزدوجة SIM v1 مع إرسال الرسائل القصيرة
- آلة للبيع
- تحكم بسيط في شريط RGB WS8212b (الإصدار الأول)
- شريط RGB WS8212b المتقدم v1 w / Colors + التحكم في السطوع (مقياس الجهد + الأزرار) (v2)
-
التحكم المتقدم RGB Strip WS8212b v1 مع آلة IRVending
ستكون جميع المشاريع والمكتبات متاحة على GitHub.
الخطوة 4: المشاريع القادمة ليتم نشرها
7-8 مارس 2020 - التحكم في لمبات LED البسيطة - مصابيح LED + مقياس الجهد (رسم خرائط ديناميكي لقيم مقياس الجهد إلى عدد مصابيح LED)
موصى به:
تشويه العمل الفني للنقش الكيميائي للزجاج والسفع الرملي: 4 خطوات
تشويه العمل الفني للنقش الكيميائي للزجاج والسفع الرملي: إذا كنت تستخدم الليزر لحفر الزجاج ، فيمكنك استخدام عملك الفني المعتاد دون أي مشكلة. ومع ذلك ، إذا كنت تستخدم قاطعًا من الفينيل أو ورقًا لاصقًا لصنع قناع للتلوين الكيميائي (مثل هذا أو هذا) ، فستحتاج إلى معالجة العمل الفني
قم ببناء إطار عمل بانكسي الفني للتدمير الذاتي الخاص بك: 4 خطوات
قم ببناء إطار عمل بانكسي الفني للتدمير الذاتي الخاص بك: عندما قامت فتاة البالون بتمزيق نفسها بعد أن وصلت إلى 1.4 مليون دولار ، بدأ صناعنا الداخليون في تحليل كيفية القيام بذلك. كانت هناك فكرتان أوليتان في أذهاننا: الأولى كانت ذلك تم تثبيت الشفرات على قاعدة الهيكل وعجلتين
الدورة الثالثة لبناء جهاز الكمبيوتر: 11 خطوة
PC Build 3rd Session: كيفية بناء جهاز كمبيوتر في 11 خطوة بسيطة. سوف تحتاج إلى المواد التالية: وحدة المعالجة المركزية (CPU) ، بالوعة الحرارة والمعجون الحراري ، محرك الأقراص الصلبة ، اللوحة الأم ، المراوح ، RAMPSUCase ، الكابلات والمسامير المختلفة
جعل العمل الفني يأتي إلى الحياة: 5 خطوات
جعل العمل الفني يأتي إلى الحياة: هل سبق لك أن صنعت لوحة أو كان لديك واحدة ملقاة في الجوار واعتقدت أنها ستكون أكثر برودة إذا ظهرت على أرض الواقع؟ ثم أتيت إلى المكان الصحيح. تتيح لك هذه اللوحة التفاعلية اللمسية إحضار أي نوع من الصور التي تريدها إلى الحياة
اصنع ملصقًا ضخمًا قابل للطباعة من ألبومك الفني على iTunes: 7 خطوات (بالصور)
اصنع ملصقًا ضخمًا قابل للطباعة من فن ألبوم iTunes الخاص بك!: هذا تعليمات مفيدة تصف كيفية تصدير صورة ألبوم iTunes الحالية الخاصة بك بشكل مرهق وترتيب جميع الأغطية في شبكة ضخمة ، مما يترك لك مزيجًا ضخمًا وملونًا وحيويًا من الثقافة الشعبية الجاهزة للطباعة ، وربما لا