فهرست مطالب:

شروع برنامه نویسی با نمودار جریان: 7 مرحله
شروع برنامه نویسی با نمودار جریان: 7 مرحله

تصویری: شروع برنامه نویسی با نمودار جریان: 7 مرحله

تصویری: شروع برنامه نویسی با نمودار جریان: 7 مرحله
تصویری: پایتون | سه سوته یک تقویم بساز 2024, جولای
Anonim
شروع برنامه نویسی با نمودار جریان
شروع برنامه نویسی با نمودار جریان

شروع به استفاده از کنترلرهای کوچک PIC برای پروژه های خود کرده اید؟ آنها بسیار مفید هستند اما وقتی برنامه شما کار نمی کند بسیار ناامید کننده هستند. این یکی از راه هایی است که می توانید ایده های خود را با رسم نمودار نمودار مرتب کنید. این راهی است که برنامه نویسان حرفه ای اغلب شاهکارهای خود را خلق می کنند. با یک مداد و کاغذ ساده شروع کنید تا ایده های آنها را در نظم و ترتیب قرار دهید. این امر به ویژه زمانی اهمیت دارد که سیستمی که شما تعریف می کنید فرآیندی است که گام به گام حرکت می کند. یک مثال خوب از این برنامه نویسی ماشین لباسشویی اتوماتیک یا ربات البته برای برنامه های بسیار ساده نیازی به این کار ندارید.

مرحله 1: نمادها

نمادها
نمادها

برای نمودار جریان ساده فقط باید از 2 نماد استفاده کنید. مستطیل یک مثال ACTION را نشان می دهد - موتور را روشن یا خاموش کنید ، LED را روشن یا خاموش کنید. الماس یک تصمیم را نشان می دهد - به عنوان مثال - کلید روشن است ، درب بسته است ، آیا ربات به هر چیزی دست زده است.

مرحله 2: استفاده از نمادها

استفاده از نمادها
استفاده از نمادها

فرایند شما باید گام به گام مجموعه ای از اقدامات را انجام دهد ، این کار را انجام دهید ، آیا این اتفاق افتاده است؟ به عنوان مثال آیا درب ماشین لباسشویی بسته شده است؟ شروع به پر کردن ماشین کنید آیا دستگاه کامل است پر کردن دستگاه را متوقف کنید این را می توان با استفاده از نماد نشان داد جعبه ها و نوشتن آنچه در آن عمل یا تصمیم گیری می شود. ممکن است لازم باشد چیزها را با یکدیگر عوض کنید یا دوباره سفارش دهید تا زمانی که متوجه شوید همه چیز در نظم و مکان مناسب است ، بنابراین در زمان مناسب اتفاق می افتد.

مرحله 3: موارد پیچیده تر

چیزهای پیچیده تر
چیزهای پیچیده تر

یک برنامه پیچیده تر که می گوید ربات یا ماشین لباسشویی مراحل بیشتری دارد.

مرحله 4: تبدیل نمودار جریان به یک برنامه

تبدیل نمودار جریان به یک برنامه
تبدیل نمودار جریان به یک برنامه

اینجاست که نمودار جریان نمره می گیرد. در حال حاضر می توانید دستورات برنامه نویسی لازم را در کنار هر کادر نمودار نمودار بنویسید. ابتدا باید بفهمید که چه ورودی و خروجی به چه مورد واقعی متصل است. همه سیستم ها را می توان به عنوان 3 بخش زیر توضیح داد INPUT - PROCESS - OUTPUT ورودی بخش به سنسورها می پردازد ، به عنوان مثال کلیدها ، سنسورهای اولتراسونیک ، میکروفون و غیره موتورها ، LED ها ، لامپ ها ، بلندگوها و غیره. این جدول خروجی ورودی (جدول I/O) دارای 4 خروجی و 1 ورودی است و برای کنترل یک ربات کوچک استفاده می شود. بنابراین روشن کردن خروجی 0 باعث می شود موتور مناسب جلو برود ، خاموش کردن خروجی 0 موتور راست را متوقف می کند.

مرحله 5: اضافه کردن به نمودار جریان

افزودن به نمودار جریان
افزودن به نمودار جریان
افزودن به نمودار جریان
افزودن به نمودار جریان

این جدول به راحتی روی نمودار جریان اعمال می شود. در جایی که عملی وجود داشته باشد ، معمولاً چیزی را روشن یا خاموش می کنید یا مدتی منتظر می مانید تا عملیات کامل شود. در جایی که معمولاً تصمیمی وجود دارد ، ورودی ها را برای هر چیزی بررسی می کنید. فعالیت. در اکثر اشکال برنامه نویسی PIC ، این س askingال وجود دارد که "اگر ورودی x روشن است ، این کار را انجام دهید."

مرحله 6: تبدیل آن به برنامه

در حال حاضر ما در موقعیت خوبی برای دریافت برنامه ای هستیم که بیشتر همانطور که ما می خواهیم کار کند. دستورات را می توان در فرم مناسب برای زبان برنامه نویسی که استفاده می کنید ، نوشت. من به طور کلی ما سیستم ریزپردازنده PICAXE https:// www.picaxe.com این برنامه به صورت BASIC برنامه ریزی شده است که استفاده از آن برای اکثر برنامه ها آسان تر است. برنامه اکنون به این صورت نوشته می شود - من این را توضیح دادم ، بنابراین می توانید ببینید هر خط چه کاری انجام می دهد. نمودار جریان.: شروع: این یک برچسب است ، بنابراین در صورت نیاز می توانیم در اطراف برنامه حرکت کنیم. بالا 0 'خروجی 0 را در بالا 1 می چرخاند خروجی 1 را در چک می چرخاند: برچسب دیگر اگر پین 3 = 1 باشد ، هنگامی که ورودی 3 در حال پرش است بچرخانید تا برچسب turn goto check' اگر ورودی 3 روشن نیست ، سپس بررسی کنید تا زمانی که روشن شود. چرخش: کم 0 'خروجی 0 خاموش کم 1' خروجی خروجی 1 خاموش بالا 2 دور خروجی 2 در بالا 4 'دور خروجی 4 در انتظار 2' 2 ثانیه صبر کنید در حالی که ربات کمی پشتیبان گیری می کند. low 2low 4goto start 'بازگشت به شروع برای حرکت مجدد به جلو.

مرحله 7: یک درد واقعی

همه اینها بسیار طولانی به نظر می رسد زمانی که تنها کاری که می خواهید انجام دهید این است که روبات/ماشین لباسشویی/ویگیت خود را کار کنید. من موافقم ، اگرچه نوشتن این مقاله بیش از آنچه در واقع انجام می دادم به طول انجامید و ارزش تلاش را دارد. با برنامه های پیچیده خواهید دید که به نظم در آوردن چیزها سخت است. شما چیزها را از دست می دهید (پیچیده است) 3. کاغذ ارزان است و ممکن است وقت شما نباشد - باور کنید این کار در طولانی مدت برای هر چیزی پیچیده تر از روشن و خاموش کردن LED سریعتر است. ناامیدی قاتل یادگیری مهارت های جدید است ، هیچ چیز بدتر از ساختن چیزی با وسایل الکترونیکی نیست و کار نخواهد کرد ، نمی دانید چرا و از کجا شروع کنید. بسیار بهتر است که شانس خوبی برای گفتن خوب داشته باشید که برنامه باید کار کند ، باید سخت افزار باشد. سعی کنید ممکن است با وضوح تصوری که به شما می دهد شگفت زده شوید.

توصیه شده: