فهرست مطالب:
- مرحله 1: نمادها
- مرحله 2: استفاده از نمادها
- مرحله 3: موارد پیچیده تر
- مرحله 4: تبدیل نمودار جریان به یک برنامه
- مرحله 5: اضافه کردن به نمودار جریان
- مرحله 6: تبدیل آن به برنامه
- مرحله 7: یک درد واقعی
![شروع برنامه نویسی با نمودار جریان: 7 مرحله شروع برنامه نویسی با نمودار جریان: 7 مرحله](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11124094-starting-programming-with-a-flow-chart-7-steps-j.webp)
تصویری: شروع برنامه نویسی با نمودار جریان: 7 مرحله
![تصویری: شروع برنامه نویسی با نمودار جریان: 7 مرحله تصویری: شروع برنامه نویسی با نمودار جریان: 7 مرحله](https://i.ytimg.com/vi/PKd9OQ9NCXo/hqdefault.jpg)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:59
![شروع برنامه نویسی با نمودار جریان شروع برنامه نویسی با نمودار جریان](https://i.howwhatproduce.com/images/004/image-10400-42-j.webp)
شروع به استفاده از کنترلرهای کوچک PIC برای پروژه های خود کرده اید؟ آنها بسیار مفید هستند اما وقتی برنامه شما کار نمی کند بسیار ناامید کننده هستند. این یکی از راه هایی است که می توانید ایده های خود را با رسم نمودار نمودار مرتب کنید. این راهی است که برنامه نویسان حرفه ای اغلب شاهکارهای خود را خلق می کنند. با یک مداد و کاغذ ساده شروع کنید تا ایده های آنها را در نظم و ترتیب قرار دهید. این امر به ویژه زمانی اهمیت دارد که سیستمی که شما تعریف می کنید فرآیندی است که گام به گام حرکت می کند. یک مثال خوب از این برنامه نویسی ماشین لباسشویی اتوماتیک یا ربات البته برای برنامه های بسیار ساده نیازی به این کار ندارید.
مرحله 1: نمادها
![نمادها نمادها](https://i.howwhatproduce.com/images/004/image-10400-43-j.webp)
برای نمودار جریان ساده فقط باید از 2 نماد استفاده کنید. مستطیل یک مثال ACTION را نشان می دهد - موتور را روشن یا خاموش کنید ، LED را روشن یا خاموش کنید. الماس یک تصمیم را نشان می دهد - به عنوان مثال - کلید روشن است ، درب بسته است ، آیا ربات به هر چیزی دست زده است.
مرحله 2: استفاده از نمادها
![استفاده از نمادها استفاده از نمادها](https://i.howwhatproduce.com/images/004/image-10400-44-j.webp)
فرایند شما باید گام به گام مجموعه ای از اقدامات را انجام دهد ، این کار را انجام دهید ، آیا این اتفاق افتاده است؟ به عنوان مثال آیا درب ماشین لباسشویی بسته شده است؟ شروع به پر کردن ماشین کنید آیا دستگاه کامل است پر کردن دستگاه را متوقف کنید این را می توان با استفاده از نماد نشان داد جعبه ها و نوشتن آنچه در آن عمل یا تصمیم گیری می شود. ممکن است لازم باشد چیزها را با یکدیگر عوض کنید یا دوباره سفارش دهید تا زمانی که متوجه شوید همه چیز در نظم و مکان مناسب است ، بنابراین در زمان مناسب اتفاق می افتد.
مرحله 3: موارد پیچیده تر
![چیزهای پیچیده تر چیزهای پیچیده تر](https://i.howwhatproduce.com/images/004/image-10400-45-j.webp)
یک برنامه پیچیده تر که می گوید ربات یا ماشین لباسشویی مراحل بیشتری دارد.
مرحله 4: تبدیل نمودار جریان به یک برنامه
![تبدیل نمودار جریان به یک برنامه تبدیل نمودار جریان به یک برنامه](https://i.howwhatproduce.com/images/004/image-10400-46-j.webp)
اینجاست که نمودار جریان نمره می گیرد. در حال حاضر می توانید دستورات برنامه نویسی لازم را در کنار هر کادر نمودار نمودار بنویسید. ابتدا باید بفهمید که چه ورودی و خروجی به چه مورد واقعی متصل است. همه سیستم ها را می توان به عنوان 3 بخش زیر توضیح داد INPUT - PROCESS - OUTPUT ورودی بخش به سنسورها می پردازد ، به عنوان مثال کلیدها ، سنسورهای اولتراسونیک ، میکروفون و غیره موتورها ، LED ها ، لامپ ها ، بلندگوها و غیره. این جدول خروجی ورودی (جدول I/O) دارای 4 خروجی و 1 ورودی است و برای کنترل یک ربات کوچک استفاده می شود. بنابراین روشن کردن خروجی 0 باعث می شود موتور مناسب جلو برود ، خاموش کردن خروجی 0 موتور راست را متوقف می کند.
مرحله 5: اضافه کردن به نمودار جریان
![افزودن به نمودار جریان افزودن به نمودار جریان](https://i.howwhatproduce.com/images/004/image-10400-47-j.webp)
![افزودن به نمودار جریان افزودن به نمودار جریان](https://i.howwhatproduce.com/images/004/image-10400-48-j.webp)
این جدول به راحتی روی نمودار جریان اعمال می شود. در جایی که عملی وجود داشته باشد ، معمولاً چیزی را روشن یا خاموش می کنید یا مدتی منتظر می مانید تا عملیات کامل شود. در جایی که معمولاً تصمیمی وجود دارد ، ورودی ها را برای هر چیزی بررسی می کنید. فعالیت. در اکثر اشکال برنامه نویسی 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 سریعتر است. ناامیدی قاتل یادگیری مهارت های جدید است ، هیچ چیز بدتر از ساختن چیزی با وسایل الکترونیکی نیست و کار نخواهد کرد ، نمی دانید چرا و از کجا شروع کنید. بسیار بهتر است که شانس خوبی برای گفتن خوب داشته باشید که برنامه باید کار کند ، باید سخت افزار باشد. سعی کنید ممکن است با وضوح تصوری که به شما می دهد شگفت زده شوید.
توصیه شده:
برنامه افزودنی ساده در زبان برنامه نویسی شکسپیر: 18 مرحله
![برنامه افزودنی ساده در زبان برنامه نویسی شکسپیر: 18 مرحله برنامه افزودنی ساده در زبان برنامه نویسی شکسپیر: 18 مرحله](https://i.howwhatproduce.com/images/011/image-31570-j.webp)
برنامه افزودنی ساده در زبان برنامه نویسی شکسپیر: زبان برنامه نویسی شکسپیر (SPL) نمونه ای از زبان برنامه نویسی باطنی است ، که شاید یادگیری آن جالب و استفاده از آن جالب باشد ، اما در برنامه های کاربردی واقعی بسیار مفید نیست. SPL زبانی است که در آن کد منبع r
برنامه نویسی میکروکنترلرها با برنامه نویس USBasp در Atmel Studio: 7 مرحله
![برنامه نویسی میکروکنترلرها با برنامه نویس USBasp در Atmel Studio: 7 مرحله برنامه نویسی میکروکنترلرها با برنامه نویس USBasp در Atmel Studio: 7 مرحله](https://i.howwhatproduce.com/images/011/image-31738-j.webp)
برنامه نویسی میکروکنترلرها با یک برنامه نویس USBasp در Atmel Studio: سلام من آموزش های زیادی را در مورد نحوه استفاده از برنامه نویس USBasp با Arduino IDE خواندم و آموختم ، اما برای تکالیف دانشگاه نیاز به استفاده از Atmel Studio داشتم و هیچ آموزشی پیدا نکردم. پس از تحقیق و مطالعه از طریق بسیاری از
شروع کار با Esp 8266 Esp-01 با Arduino IDE - نصب بردهای Esp در Arduino Ide و برنامه نویسی Esp: 4 مرحله
![شروع کار با Esp 8266 Esp-01 با Arduino IDE - نصب بردهای Esp در Arduino Ide و برنامه نویسی Esp: 4 مرحله شروع کار با Esp 8266 Esp-01 با Arduino IDE - نصب بردهای Esp در Arduino Ide و برنامه نویسی Esp: 4 مرحله](https://i.howwhatproduce.com/images/003/image-6001-15-j.webp)
شروع کار با Esp 8266 Esp-01 با Arduino IDE | نصب بردهای Esp در Arduino Ide and Programming Esp: در این دستورالعمل نحوه نصب بردهای esp8266 در Arduino IDE و نحوه برنامه نویسی esp-01 و بارگذاری کد در آن را یاد می گیریم. از آنجا که تخته های esp بسیار محبوب هستند ، بنابراین به فکر ایجاد دستورالعمل های آموزشی هستم این و اکثر مردم با مشکل روبرو هستند
شروع کار با برنامه نویسی مبتنی بر مرورگر MBlock برای HyperDuino: 3 مرحله
![شروع کار با برنامه نویسی مبتنی بر مرورگر MBlock برای HyperDuino: 3 مرحله شروع کار با برنامه نویسی مبتنی بر مرورگر MBlock برای HyperDuino: 3 مرحله](https://i.howwhatproduce.com/images/002/image-5499-45-j.webp)
شروع کار با برنامه نویسی مبتنی بر مرورگر MBlock برای HyperDuino: به آموزش مبتنی بر وب mBlock با HyperDuino خوش آمدید. این به شما نشان می دهد که چگونه mBlock را تنظیم کرده و کد خود را در HyperDuino خود بارگذاری کنید. این همچنین به شما نشان می دهد که چگونه یک کد اساسی برای یک ماشین هوشمند نیز ایجاد کنید. برای شروع ، اجازه دهید سریع وارد شوید
Pic 16F676 ICSP سوکت برنامه نویسی برای برنامه نویس PICkit 2: 6 مرحله
![Pic 16F676 ICSP سوکت برنامه نویسی برای برنامه نویس PICkit 2: 6 مرحله Pic 16F676 ICSP سوکت برنامه نویسی برای برنامه نویس PICkit 2: 6 مرحله](https://i.howwhatproduce.com/images/004/image-10323-10-j.webp)
عکس 16F676 ICSP سوکت برنامه نویسی برای برنامه نویس PICkit 2: من سعی می کنم این ماژول موتور DC دوگانه را برای پروژه ربات خود بسازم و فضا برای قرار دادن هدر پین ICSP روی PCB نداشتم. بنابراین من به سرعت این طرح را مسخره کردم