সুচিপত্র:
- ধাপ 1: প্রতীক
- ধাপ 2: প্রতীক ব্যবহার করা
- ধাপ 3: আরো জটিল বিষয়
- ধাপ 4: একটি প্রোগ্রামে ফ্লোচার্ট চালু করা
- ধাপ 5: ফ্লো চার্টে যোগ করা
- ধাপ 6: প্রোগ্রামে এটি চালু করা
- ধাপ 7: একটি বাস্তব ব্যথা
ভিডিও: একটি ফ্লো চার্ট দিয়ে প্রোগ্রামিং শুরু করা: 7 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:04
আপনার প্রকল্পের জন্য PIC মাইক্রো কন্ট্রোলার ব্যবহার শুরু করছেন? তারা খুব দরকারী কিন্তু খুব হতাশাজনক যখন আপনার প্রোগ্রাম কাজ করে না। ফ্লো চার্ট অঙ্কন করে আপনার ধারণাগুলি সাজানোর এটি একটি উপায়। এইভাবে পেশাদার প্রোগ্রামাররা প্রায়ই তাদের মাস্টারপিস তৈরি করে। একটি সহজ পেন্সিল এবং কাগজ দিয়ে শুরু করে তাদের ধারনাগুলিকে কিছু অর্ডারে রূপান্তরিত করুন এটি বিশেষভাবে মূল্যবান যখন আপনি যে সিস্টেমটি সংজ্ঞায়িত করছেন সেটি হল একটি প্রক্রিয়া যা ধাপে ধাপে চলে যায়। এর একটি ভাল উদাহরণ একটি স্বয়ংক্রিয় ওয়াশিং মেশিন বা একটি প্রোগ্রামিং হবে রোবট অবশ্যই খুব সহজ প্রোগ্রামের জন্য আপনাকে এটি করতে হবে না।
ধাপ 1: প্রতীক
সাধারণ ফ্লো চার্টিংয়ের জন্য আপনাকে শুধুমাত্র 2 টি চিহ্ন ব্যবহার করতে হবে একটি আয়তক্ষেত্র একটি কার্যকলাপের উদাহরণ দেখায় - মোটর চালু বা বন্ধ করুন, একটি LED চালু বা বন্ধ করুন একটি হীরা একটি সিদ্ধান্ত দেখায় - উদাহরণ - সুইচ চালু আছে, lাকনা বন্ধ, রোবট কি কিছু স্পর্শ করেছে?
ধাপ 2: প্রতীক ব্যবহার করা
আপনার প্রক্রিয়াটি ধাপে ধাপে ক্রিয়াকলাপের মধ্যে ফিট হওয়া উচিত, এটি করুন, তারপরে এটি করুন, এটি কি ঘটেছে? উদাহরণ। ওয়াশিং মেশিনের idাকনা বন্ধ? মেশিনটি পূরণ করা শুরু করুন মেশিনটি পূরণ করুন মেশিনটি পূরণ করা বন্ধ করুন এটি প্রতীক ব্যবহার করে প্রতিনিধিত্ব করা যেতে পারে বাক্স এবং তাদের মধ্যে লিখুন যে কাজ বা সিদ্ধান্ত কি। আপনার চারপাশে জিনিসগুলি অদলবদল করতে হবে অথবা সেগুলি পুনরায় অর্ডার করতে হবে যতক্ষণ না আপনি দেখতে পান যে সবকিছু সঠিক ক্রমে এবং সঠিক জায়গায় আছে তাই এটি সঠিক সময়ে ঘটে।
ধাপ 3: আরো জটিল বিষয়
একটি আরো জটিল প্রোগ্রাম নিয়ন্ত্রক একটি রোবট বা একটি ওয়াশিং মেশিন আরো অনেক পদক্ষেপ থাকবে বলে।
ধাপ 4: একটি প্রোগ্রামে ফ্লোচার্ট চালু করা
এখানেই ফ্লো চার্ট স্কোর করে। এখন প্রতিটি ফ্লোচার্ট বক্সের পাশে প্রয়োজনীয় প্রোগ্রামিং কমান্ড লেখা সম্ভব।প্রথমে আপনাকে কোন ইনপুট এবং আউটপুটটি কোন বাস্তব জীবনের আইটেমের সাথে সংযুক্ত তা বের করতে হবে। বিভাগ সেন্সরগুলির সাথে সম্পর্কিত যেমন সুইচ, অতিস্বনক সেন্সর, মাইক্রোফোন ইত্যাদি প্রসেস সেকশন হল সেই অংশ যা ইনপুট সেন্সর কি বলে তার উপর নির্ভর করে সিদ্ধান্ত নেয়। মোটর, এলইডি, ল্যাম্প, স্পিকার ইত্যাদি এই ইনপুট আউটপুট টেবিলে (I/O টেবিল) 4 টি আউটপুট এবং 1 টি ইনপুট রয়েছে এবং এটি একটি ছোট রোবটকে নিয়ন্ত্রণ করতে ব্যবহৃত হবে। সুতরাং আউটপুট 0 চালু করলে ডান মোটর এগিয়ে যাবে, আউটপুট 0 বন্ধ করলে ডান মোটর বন্ধ হয়ে যাবে।
ধাপ 5: ফ্লো চার্টে যোগ করা
এই টেবিলটি সহজেই প্রবাহ চার্টে প্রয়োগ করা হয়। যেখানে একটি ক্রিয়া আছে সেখানে এটি সাধারণত কিছু চালু বা বন্ধ করবে অথবা ক্রিয়াটি সম্পন্ন করার অনুমতি দেওয়ার জন্য কিছুক্ষণ অপেক্ষা করুন। যেখানে সাধারণত একটি সিদ্ধান্ত আছে সেখানে আপনি যেকোনো বিষয়ে ইনপুট চেক করবেন। কার্যকলাপ পিআইসি প্রোগ্রামিংয়ের বেশিরভাগ ফর্মগুলিতে এটি "যদি ইনপুট x চালু থাকে তবে এটি করুন.." জিজ্ঞাসা করে এই কমান্ডগুলি নীচের I/O টেবিল ব্যবহার করে ফ্লো চার্টে প্রয়োগ করা যেতে পারে
ধাপ 6: প্রোগ্রামে এটি চালু করা
এখন আমরা এমন একটি প্রোগ্রাম পাওয়ার জন্য একটি ভালো অবস্থানে আছি যা বেশিরভাগ ক্ষেত্রেই আমরা যেভাবে কাজ করতে চাই সেভাবে কাজ করবে। কমান্ডগুলি এখন আপনি যে প্রোগ্রামিং ভাষা ব্যবহার করছেন তার জন্য উপযুক্ত আকারে লেখা যেতে পারে। আমি সাধারণত আমাদের PICAXE মাইক্রোপ্রসেসর সিস্টেম https:// www.picaxe.com এটি বেসিক আকারে প্রোগ্রাম করা হয়েছে যা আমি বেশিরভাগ অ্যাপ্লিকেশনের জন্য ব্যবহার করা সহজ মনে করি। প্রোগ্রামটি এখন এইভাবে লেখা হবে - আমি এটি মন্তব্য করেছি যাতে আপনি দেখতে পারেন প্রতিটি লাইন কি করে এবং কিভাবে এটি সম্পর্কিত। প্রবাহ চার্ট। উচ্চ 0 'উচ্চ 1 তে আউটপুট 0 চালু করে' আউটপুট 1 চেক করে: অন্য লেবেল যদি পিন 3 = 1 তারপর ইনপুট 3 লাফের জন্য লেবেল চালু করুন তাহলে ইনপুট 3 চালু না থাকলে এটি না হওয়া পর্যন্ত চেক করতে থাকুন। turn: low 0 'turn output 0 off low 1' turn output 1 off high 2 turn output 2 on high 4 'turn output 4 on 2' অপেক্ষা করুন 2 সেকেন্ড অপেক্ষা করুন যখন রোবট কিছুটা ব্যাক আপ করে। low 2low 4goto start 'আবার এগিয়ে যাওয়ার জন্য শুরুতে ফিরে আসুন।
ধাপ 7: একটি বাস্তব ব্যথা
যখন আপনি যা করতে চান তা হল আপনার রোবট/ওয়াশিং মেশিন/উইগিট কাজ করা। আমি একমত, যদিও এটি লিখতে আমার অনেক বেশি সময় লেগেছে প্রকৃতপক্ষে এটি করতে হবে এবং এটি প্রচেষ্টার মূল্যবান। আপনি জটিল প্রোগ্রামগুলির সাথে পাবেন সঠিক ক্রমে জিনিসগুলি পাওয়া কঠিন। আপনি জিনিস মিস করেন (এটা জটিল) 3। কাগজটি সস্তা এবং আপনার সময় নাও হতে পারে - বিশ্বাস করুন এটি একটি LED চালু এবং বন্ধ করার চেয়ে জটিল কিছু দীর্ঘমেয়াদে দ্রুততর। নতুন দক্ষতা শেখার জন্য হতাশা হত্যাকারী, ইলেকট্রনিক্স দিয়ে কিছু তৈরির চেয়ে খারাপ আর কিছুই হয় না, আপনি জানেন না কেন বা কোথায় শুরু করবেন। প্রোগ্রামটি ভালভাবে বলার একটি ভাল সুযোগ পাওয়ার জন্য এটি আরও ভাল, এটি অবশ্যই হার্ডওয়্যার হতে হবে।
প্রস্তাবিত:
(2) একটি গেম তৈরি করা শুরু করা - ইউনিটি 3 ডি: 9 ধাপে একটি স্প্ল্যাশ স্ক্রিন তৈরি করা
(2) একটি গেম তৈরি করা শুরু করা - ইউনিটি 3 ডি -তে একটি স্প্ল্যাশ স্ক্রিন তৈরি করা: এই নির্দেশনায় আপনি ইউনিটি 3 ডি -তে একটি সাধারণ স্প্ল্যাশ স্ক্রিন তৈরি করতে শিখবেন। প্রথমত, আমরা ityক্য খুলব
হোম অটোমেশন দিয়ে শুরু করা: হোম অ্যাসিস্ট্যান্ট ইনস্টল করা: 3 টি ধাপ
হোম অটোমেশন দিয়ে শুরু করা: হোম অ্যাসিস্ট্যান্ট ইনস্টল করা: আমরা এখন হোম অটোমেশন সিরিজ শুরু করতে যাচ্ছি, যেখানে আমরা একটি স্মার্ট হোম তৈরি করব যা আমাদের লাইট, স্পিকার, সেন্সর ইত্যাদি নিয়ন্ত্রণ করতে দেবে ভয়েস সহকারী। এই পোস্টে, আমরা শিখব কিভাবে ইনস
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা - রাস্পবেরি পাই 3B দিয়ে শুরু করা - আপনার রাস্পবেরি পাই 3: 6 ধাপ সেট আপ করা হচ্ছে
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা | রাস্পবেরি পাই 3B দিয়ে শুরু করা | আপনার রাস্পবেরি পাই 3 সেট আপ করা: আপনারা কেউ কেউ জানেন যে রাস্পবেরি পাই কম্পিউটারগুলি বেশ দুর্দান্ত এবং আপনি কেবলমাত্র একটি ছোট বোর্ডে পুরো কম্পিউটারটি পেতে পারেন। 1.2 GHz এ ঘড়ি। এটি পাই 3 কে মোটামুটি 50 রাখে
Arduino IDE দিয়ে Esp 8266 Esp-01 দিয়ে শুরু করা - Arduino Ide এবং প্রোগ্রামিং Esp এ Esp বোর্ড ইনস্টল করা: 4 টি ধাপ
Arduino IDE দিয়ে Esp 8266 Esp-01 দিয়ে শুরু করা | Arduino Ide এবং Programming Esp এ Esp বোর্ড ইন্সটল করা: এই নির্দেশাবলীতে আমরা Arduino IDE তে esp8266 বোর্ড কিভাবে ইনস্টল করতে হয় এবং কিভাবে esp-01 প্রোগ্রাম করতে হয় এবং এতে কোড আপলোড করতে হয় তা শিখতে পারি। এই এবং অধিকাংশ মানুষ সমস্যার সম্মুখীন হয়
MQTT ব্যবহার করে ওয়্যারলেস তাপমাত্রা সেন্সর দিয়ে AWS IoT দিয়ে শুরু করা: 8 টি ধাপ
MQTT ব্যবহার করে ওয়্যারলেস তাপমাত্রা সেন্সরের সাহায্যে AWS IoT দিয়ে শুরু করা: আগের নির্দেশাবলীতে আমরা বিভিন্ন ক্লাউড প্ল্যাটফর্ম যেমন Azure, Ubidots, ThingSpeak, Losant ইত্যাদি দিয়ে গিয়েছি আমরা প্রায় ক্লাউডে সেন্সর ডেটা পাঠানোর জন্য MQTT প্রোটোকল ব্যবহার করে আসছি সমস্ত ক্লাউড প্ল্যাটফর্ম। আরো তথ্যের জন্য