📚 لبنات التعليمات البرمجية (Code Blocks)
المفاهيم الأساسية
لبنات التعليمات البرمجية: تقنية برمجة قائمة على اللبنات في تينكركاد لتبسيط برمجة وحدة التحكم الدقيقة.
خريطة المفاهيم
```markmap
خطوات إعداد مشروع محاكاة
البحث عن المكونات المطلوبة
لوحة أردوينو أونو R3
مستشعرات الحركة (PIR)
مقاومات (Resistors)
لوحة توصيل دوائر صغيرة
إضافة المكونات إلى مساحة العمل
السحب والإفلات من مكتبة المكونات
#### 1. إضافة لوحة الأردوينو
#### 2. إضافة لوحة التوصيل الصغيرة
#### 3. إضافة المقاومات إلى اللوحة
##### اسحب وأفلت المقاومات من مكتبة المكونات
##### اضبط قيمة كل مقاومة على 220 Ω
#### 4. إضافة مستشعرات الحركة (PIR)
##### اسحب وأفلت PIR sensors من مكتبة المكونات
##### ضعها في لوحة توصيل الدوائر الصغيرة
#### 5. إضافة الدايودات المشعة للضوء (LEDs)
##### اسحب وأفلت LEDs من مكتبة المكونات
##### صل مصعد كل LED بالتوازي مع مقاومته المقابلة في اللوحة
توصيل لوحة الأردوينو بلوحة التوصيل
1. توصيل جهد 5 فولت (5V)
#### من طرف 5V في الأردوينو
#### إلى العمود الموجب في لوحة التوصيل
#### باستخدام سلك أحمر اللون
2. توصيل الطرف الأرضي (GND)
#### من طرف GND في الأردوينو
#### إلى العمود السالب في لوحة التوصيل
#### باستخدام سلك أسود اللون
توصيل مقاومات الدايودات المشعة للضوء
1. توصيل المقاومة الأولى
#### إلى Digital pin 6
#### باستخدام سلك بني اللون
2. توصيل المقاومة الثانية
#### إلى Digital pin 7
#### باستخدام سلك بني اللون
3. توصيل مهبطي الـ LEDs
#### إلى العمود السالب في لوحة التوصيل
توصيل مستشعرات الحركة (PIR)
مستشعر الغرفة الأولى (PIR Room1)
#### 1. توصيل طرف الإشارة
##### إلى Digital pin 8
##### باستخدام سلك أخضر اللون
#### 2. توصيل طرف الطاقة
##### إلى العمود الموجب في لوحة التوصيل
##### باستخدام سلك أحمر اللون
#### 3. توصيل الطرف الأرضي (Ground)
##### إلى العمود السالب في لوحة التوصيل
##### باستخدام سلك أسود اللون
مستشعر الغرفة الثانية (PIR Room2)
#### 1. توصيل طرف الإشارة
##### إلى Digital pin 9
##### باستخدام سلك برتقالي اللون
#### 2. توصيل طرف الطاقة
##### إلى العمود الموجب في لوحة التوصيل
##### باستخدام سلك أحمر اللون
#### 3. توصيل الطرف الأرضي (Ground)
##### إلى العمود السالب في لوحة التوصيل
##### باستخدام سلك أسود اللون
الهدف النهائي
تجهيز مساحة العمل لبناء دائرة ذكية
إضافة التعليقات والملاحظات
#### استخدام أداة الملاحظات (Note Tool) في Tinkercad
#### للإشارة إلى الغرفتين (Room 1 و Room 2)
البرمجة باستخدام اللبنات البرمجية
تصنيفات اللبنات البرمجية
#### التحكم (Control)
##### تحديد المنافذ الرقمية والتناظرية
##### إرسال الأوامر والتكرارات
##### استخدام العبارات الشرطية
#### الإخراج (Output)
##### تحديد المنافذ الرقمية والتناظرية
##### إرسال الأوامر إلى مكونات وحدة التحكم
#### الإدخال (Input)
##### قراءة البيانات من وحدة التحكم الدقيقة
#### العمليات الرياضية (Math)
##### استخدام الرموز والعمليات الرياضية
#### المتغيرات (Variables)
##### إنشاء متغيرات
#### التعليقات (Notation)
##### التعليق على التعليمات البرمجية
أدوات التعامل مع اللبنات
#### تغيير محرر التعليمات البرمجية
#### تكبير أو تصغير أو إعادة تعيين حجم اللبنات
#### استخدام سلة المحذوفات لإزالة اللبنات غير المرغوبة
```
نقاط مهمة
- تهدف لبنات التعليمات البرمجية في تينكركاد إلى تبسيط عملية البرمجة.
- تساعد اللبنات الرسومية في تجنب أخطاء شائعة مثل: أخطاء كتابة الجمل، وأخطاء كتابة أسماء الدوال، ونسيان الفاصلة المنقوطة (؛).
- يتم تنظيم اللبنات في فئات متخصصة (التحكم، الإدخال، الإخراج، الرياضيات، المتغيرات، التعليقات) لكل منها وظيفة محددة.