جدول المحتويات:
- الخطوة 1: الرموز
- الخطوة الثانية: استخدام الرموز
- الخطوة الثالثة: أشياء أكثر تعقيدًا
- الخطوة 4: تحويل المخطط الانسيابي إلى برنامج
- الخطوة 5: الإضافة إلى مخطط التدفق
- الخطوة السادسة: تحويله إلى البرنامج
- الخطوة السابعة: ألم حقيقي
فيديو: بدء البرمجة بمخطط التدفق: 7 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:42
البدء في استخدام وحدات التحكم الصغيرة PIC لمشاريعك؟ إنها مفيدة جدًا ولكنها محبطة جدًا عندما لا يعمل برنامجك. هذه طريقة واحدة لفرز أفكارك عن طريق رسم مخطط انسيابي. هذه هي الطريقة التي غالبًا ما يصنع بها المبرمجون المحترفون روائعهم. البدء بقلم رصاص وورقة بسيطة للحصول على أفكارهم في شكل من أشكال النظام ، وهذا أمر ذو قيمة خاصة عندما يكون النظام الذي تحدده عملية تتحرك خطوة بخطوة ، ومن الأمثلة الجيدة على ذلك برمجة الغسالة الأوتوماتيكية أو الغسالة الأوتوماتيكية. إنسان آلي. بالطبع بالنسبة لبرنامج بسيط للغاية ، لن تحتاج إلى القيام بذلك.
الخطوة 1: الرموز
لتخطيط التدفق البسيط ، تحتاج فقط إلى استخدام رمزين ، المستطيل يعرض مثال ACTION - قم بتشغيل المحرك أو إيقاف تشغيله ، قم بتشغيل أو إيقاف تشغيل LED. يظهر الماس قرار - مثال - هو المفتاح قيد التشغيل ، هل الغطاء مغلق ، هل لمس الروبوت أي شيء.
الخطوة الثانية: استخدام الرموز
يجب أن تتناسب عمليتك مع سلسلة من الإجراءات خطوة بخطوة ، افعل هذا ، ثم افعل ذلك ، هل حدث هذا؟ مثال: هل غطاء الغسالة مغلق؟ ابدأ في ملء الغسالة هل الجهاز ممتلئ ، توقف عن ملء الغسالة ، يمكن تمثيل ذلك باستخدام الرمز المربعات وكتابة الإجراء أو القرار فيها ، قد تحتاج إلى تبديل الأشياء أو إعادة ترتيبها حتى ترى أن كل شيء في الترتيب الصحيح والمكان الصحيح حتى يحدث في الوقت المناسب.
الخطوة الثالثة: أشياء أكثر تعقيدًا
هناك برنامج أكثر تعقيدًا يتحكم فيه ويقول أن الروبوت أو الغسالة ستتضمن العديد من الخطوات الأخرى.
الخطوة 4: تحويل المخطط الانسيابي إلى برنامج
هذا هو المكان الذي يسجل فيه مخطط التدفق. أصبح من الممكن الآن كتابة أوامر البرمجة الضرورية بجوار كل مربع مخطط انسيابي. تحتاج أولاً إلى فرز المدخلات والمخرجات المرتبطة بعنصر الحياة الواقعية ، ويمكن وصف جميع الأنظمة على أنها الأقسام الثلاثة التالية INPUT - PROCESS - OUTPUT قسم يتعامل مع أجهزة الاستشعار على سبيل المثال المفاتيح ، وأجهزة الاستشعار بالموجات فوق الصوتية ، والميكروفونات ، وما إلى ذلك ، قسم العملية هو الجزء الذي يتخذ القرارات اعتمادًا على ما تقوله مستشعرات الإدخال ، ويقوم قسم الإخراج بترجمة الإشارات الإلكترونية الصغيرة إلى جهد وتيارات أكبر لدفع أجهزة الإخراج على سبيل المثال المحركات ، ومصابيح LED ، والمصابيح ، ومكبرات الصوت ، وما إلى ذلك ، يحتوي جدول إخراج الإدخال (جدول الإدخال / الإخراج) على 4 مخرجات ومدخل واحد ويمكن استخدامه للتحكم في روبوت صغير. لذا فإن تشغيل الناتج 0 سيجعل المحرك الصحيح يتقدم للأمام ، وسيؤدي إيقاف تشغيل الإخراج 0 إلى إيقاف المحرك الصحيح.
الخطوة 5: الإضافة إلى مخطط التدفق
يتم تطبيق هذا الجدول بسهولة على الرسم البياني الانسيابي ، وحيثما يوجد إجراء ، يتم عادةً تشغيل شيء ما أو إيقاف تشغيله أو الانتظار لبعض الوقت للسماح بإكمال الإجراء. نشاط. في معظم أشكال برمجة الموافقة المسبقة عن علم ، سيكون هذا عن طريق السؤال "إذا كان الإدخال x قيد التشغيل ، فافعل هذا.." يمكن تطبيق هذا الأمر على مخطط التدفق باستخدام جدول الإدخال / الإخراج على النحو التالي
الخطوة السادسة: تحويله إلى البرنامج
نحن الآن في وضع جيد للحصول على برنامج يعمل في الغالب بالشكل الذي نرغب فيه ، ويمكن الآن كتابة الأوامر في شكل مناسب للغة البرمجة التي تستخدمها ، وعادة ما نستخدم نظام المعالجات الدقيقة PICAXE https:// www.picaxe.com تمت برمجته في شكل BASIC الذي أجده أسهل في الاستخدام لمعظم التطبيقات. سيتم كتابة البرنامج الآن على هذا النحو - لقد علقت على هذا حتى تتمكن من رؤية ما يفعله كل سطر وكيف يرتبط بـ الرسم البياني الانسيابي.: ابدأ: 'هذه تسمية حتى نتمكن من القفز حول البرنامج إذا احتجنا لذلك. يقوم High 0 'بتشغيل الإخراج 0 على ارتفاع 1' بتشغيل الإخراج 1 عند الفحص: تسمية أخرى إذا كان الدبوس 3 = 1 ، فقم بالتشغيل عندما يكون الإدخال 3 قيد التشغيل ، انتقل إلى التسمية ، قم بتشغيل وضع التحقق 'إذا لم يكن الإدخال 3 قيد التشغيل ، ثم استمر في التحقق حتى يتم تشغيله. بدوره: منخفض 0 'تشغيل الإخراج 0 إيقاف منخفض 1' تشغيل الإخراج 1 إيقاف مرتفع 2 تشغيل الإخراج 2 على ارتفاع 4 'تشغيل الإخراج 4 على الانتظار 2' انتظر لمدة ثانيتين بينما يقوم الروبوت بالنسخ الاحتياطي قليلاً. منخفض 2 منخفض 4 بدء 'العودة إلى البداية للمضي قدمًا مرة أخرى.
الخطوة السابعة: ألم حقيقي
يبدو كل هذا طويلًا جدًا عندما يكون كل ما تريد القيام به هو تشغيل الروبوت / الغسالة / wigit. أوافق ، على الرغم من أن هذا استغرق مني وقتًا أطول في الكتابة مما قد يستغرقه الأمر بالفعل وهو يستحق الجهد. ستجد أنه مع البرامج المعقدة يصعب الحصول على الأشياء بالترتيب الصحيح. تفتقد الأشياء (الأمر معقد) 3. الورق رخيص وقد لا يكون وقتك كذلك - صدقوني أن هذا أسرع على المدى الطويل لأي شيء أكثر تعقيدًا من تشغيل وإيقاف تشغيل LED. الإحباط هو القاتل لتعلم مهارات جديدة ، فلا شيء أسوأ من بناء شيء ما باستخدام الإلكترونيات ولن ينجح ، ولا تعرف لماذا أو من أين تبدأ. من الأفضل أن تتاح لك فرصة جيدة للقول بشكل جيد أن البرنامج يجب أن يعمل ، يجب أن يكون الجهاز. جربه ، قد تتفاجأ من وضوح التفكير الذي يمنحك إياه.
موصى به:
فرن إعادة التدفق التلقائي SMD من فرن محمصة رخيص: 8 خطوات (بالصور)
فرن إعادة التدفق التلقائي SMD من فرن محمصة رخيص: أصبح صنع ثنائي الفينيل متعدد الكلور من الهواة أكثر سهولة. من السهل لحام لوحات الدوائر التي تحتوي على مكونات من خلال الفتحات فقط ولكن حجم اللوحة محدود في النهاية بحجم المكون. على هذا النحو ، فإن استخدام مكونات تثبيت السطح ena
مجسات لمقعد التدفق: 8 خطوات
مستشعرات مقعد التدفق: مقعد التدفق في هذا التطبيق هو جهاز لقياس تدفق الهواء من خلال مدخل محرك IC ومنافذ وصمامات العادم. يمكن أن تتخذ هذه أشكالًا عديدة تتراوح من العروض التجارية باهظة الثمن إلى أمثلة الجودة المشكوك فيها بنفسك. ومع ذلك ، مع م
قياس التدفق باستخدام عدادات تدفق المياه (فوق صوتي): 5 خطوات (بالصور)
قياس التدفق باستخدام عدادات تدفق المياه (فوق صوتي): الماء مورد مهم لكوكبنا ، فنحن البشر نحتاج إلى الماء كل يوم. والماء ضروري لمجموعة متنوعة من الصناعات ونحن البشر بحاجة إليه كل يوم. نظرًا لأن المياه أصبحت أكثر قيمة وندرة ، فإن الحاجة إلى المراقبة والإنسان بشكل فعال
فرن إعادة التدفق ESP32 Bluetooth: 6 خطوات
ESP32 Bluetooth Reflow Oven: في هذا البرنامج التعليمي ، سأوضح لك كيفية بناء فرن إعادة التدفق اللاسلكي الخاص بك حتى تتمكن من تجميع PCB عالي الجودة في مطبخك دون الحاجة إلى القلق بشأن تدوير المقابض يدويًا والقلق إذا كانت ألواحك ساخنة جدًا! ليس هذا فقط ولكن مع
قياس سرعة التدفق: 7 خطوات (بالصور)
قياس سرعة التدفق: باستخدام هذا الجهاز ، يمكنك قياس سرعة التدفق الحر. الشيء الوحيد الضروري هو Arduino وبعض مهارات الصياغة الأساسية ، وبالطبع التدفق الحر. إنها ليست الطريقة الأكثر عملية لقياس فيلوسي