সুচিপত্র:

কোড টিউটোরিয়ালের ঘন্টা সহ Arduino এর জন্য একটি অঙ্কন রোবট ব্যবহার করা: 3 টি ধাপ
কোড টিউটোরিয়ালের ঘন্টা সহ Arduino এর জন্য একটি অঙ্কন রোবট ব্যবহার করা: 3 টি ধাপ

ভিডিও: কোড টিউটোরিয়ালের ঘন্টা সহ Arduino এর জন্য একটি অঙ্কন রোবট ব্যবহার করা: 3 টি ধাপ

ভিডিও: কোড টিউটোরিয়ালের ঘন্টা সহ Arduino এর জন্য একটি অঙ্কন রোবট ব্যবহার করা: 3 টি ধাপ
ভিডিও: Arduino ব্যবহার করে সহজ ডিজিটাল ঘড়ি। আরডুইনো ক্লক কোড পার্ট-১ 2024, নভেম্বর
Anonim
কোড টিউটোরিয়ালের ঘন্টা সহ Arduino এর জন্য একটি অঙ্কন রোবট ব্যবহার করা
কোড টিউটোরিয়ালের ঘন্টা সহ Arduino এর জন্য একটি অঙ্কন রোবট ব্যবহার করা
কোড টিউটোরিয়ালের ঘন্টা সহ Arduino এর জন্য একটি অঙ্কন রোবট ব্যবহার করা
কোড টিউটোরিয়ালের ঘন্টা সহ Arduino এর জন্য একটি অঙ্কন রোবট ব্যবহার করা
কোড টিউটোরিয়ালের ঘন্টা সহ Arduino এর জন্য একটি অঙ্কন রোবট ব্যবহার করা
কোড টিউটোরিয়ালের ঘন্টা সহ Arduino এর জন্য একটি অঙ্কন রোবট ব্যবহার করা

কিশোরীদের STEM বিষয়গুলিতে আগ্রহী হতে সাহায্য করার জন্য আমি একটি ওয়ার্কশপের জন্য একটি Arduino অঙ্কন রোবট তৈরি করেছি (https://www.instructables.com/id/Arduino-Drawing-Robot/ দেখুন)। রোবটটি কচ্ছপ-শৈলীর প্রোগ্রামিং কমান্ড যেমন ফরওয়ার্ড (দূরত্ব) এবং টার্ন (এঙ্গেল) ব্যবহার করে আকর্ষণীয় পাস্টার্ন তৈরি করার জন্য ডিজাইন করা হয়েছিল।

কর্মশালার সময়, আমরা অংশগ্রহণকারীদের তাদের রোবট প্রোগ্রামিংয়ের প্রস্তুতিতে প্রোগ্রামিংয়ের সাথে পরিচিত হতে সাহায্য করার জন্য কোড অফ আওয়ার থেকে "আনা এবং এলসা" টিউটোরিয়াল ব্যবহার করেছি। টিউটোরিয়ালটি টাইপিং এবং সিনট্যাক্সের বাধা এড়াতে গ্রাফিকাল প্রোগ্রামিং ব্লক ব্যবহার করে, কিন্তু সমতুল্য জাভাস্ক্রিপ্ট কোড দেখা যেতে পারে, যা সাধারণভাবে ব্যবহৃত এবং শক্তিশালী প্রোগ্রামিং ভাষা শেখার জন্য একটি শক্তিশালী সেতু তৈরি করে।

আমাদের আবিষ্কার ছিল যে যেহেতু টিউটোরিয়ালটি আনাকে পর্দার চারপাশে সরানোর জন্য অনুরূপ কমান্ড ব্যবহার করেছিল এবং জাভাস্ক্রিপ্টের ফর্ম্যাটিং কাঠামোটি আরডুইনো সি কোডের অনুরূপ, ব্রাউজারে ড্রয়িং প্যাটার্ন তৈরি এবং পরীক্ষা করা যেতে পারে, এবং তারপর তৈরি করা জাভাস্ক্রিপ্ট কোড কপি করা হয়েছে এবং আরডুইনোতে রোবট চালানোর জন্য পরিবর্তন করা হয়েছে! ভৌত জগতে কিছু নিয়ন্ত্রণ করার জন্য কোড ব্যবহার করা প্রোগ্রামিং শক্তির একটি আকর্ষণীয় প্রদর্শন।

ধাপ 1: কোড টিউটোরিয়ালের ঘন্টা

কোড টিউটোরিয়ালের সময়
কোড টিউটোরিয়ালের সময়
কোড টিউটোরিয়ালের সময়
কোড টিউটোরিয়ালের সময়
কোড টিউটোরিয়ালের সময়
কোড টিউটোরিয়ালের সময়

"আনা এবং এলসা" এবং "আর্টিস্ট" আওয়ার অফ কোড টিউটোরিয়াল উভয়ই পর্দার চারপাশে অক্ষরগুলি সরানোর জন্য "মুভ" এবং "টার্ন" এর মতো কমান্ড ব্যবহার করে। টিউটোরিয়াল অগ্রসর হওয়ার সাথে সাথে আপনি লুপ এবং নেস্টেড লুপের শক্তি শিখবেন। উদাহরণস্বরূপ অ্যানার 12 তম ধাপে, আপনি স্নোফ্লেক প্যাটার্ন তৈরি করতে নেস্টেড লুপ ব্যবহার করেন। টিউটোরিয়ালের শেষে, আপনাকে পরীক্ষা করার জন্য একটি ফাঁকা স্লেট দেওয়া হয়েছে।

ধাপ 2: আরডুইনো কোড শুরু করা

আরডুইনো কোড শুরু হচ্ছে
আরডুইনো কোড শুরু হচ্ছে

যদি আপনার আরডুইনো দিয়ে শুরু করার জন্য সাহায্যের প্রয়োজন হয়, তাহলে www. Arduino.cc- এ "Arduino দিয়ে শুরু করা" পৃষ্ঠার চেয়ে ভাল জায়গা আর নেই।

আপনাকে অবশ্যই আপনার আরডুইনো ড্রইং রোবটটি তৈরি এবং পরীক্ষা করতে হবে।

আমি সেই কোডটি লিখেছি যা স্টেপার মোটর চালানোর সমস্ত বিবরণের যত্ন নেয় এবং সরানো এবং বাঁকানোর জন্য সহজ কমান্ড সরবরাহ করে। সংযুক্ত Arduino স্কেচ ডাউনলোড করুন এবং এটি আপনার Arduino স্কেচ ফোল্ডারে রাখুন। তারপর এটি Arduino IDE দিয়ে খুলুন। এটি এটিকে একটি নতুন ফোল্ডারে রাখতে বলবে, যা ঠিক আছে।

ধাপ 3: কোড পরিবর্তন করুন

কোড সংশোধন করুন
কোড সংশোধন করুন
কোড সংশোধন করুন
কোড সংশোধন করুন
কোড সংশোধন করুন
কোড সংশোধন করুন

আপনি যে টিউটোরিয়ালটি ব্যবহার করতে চান তাতে একটি প্যাটার্ন হয়ে গেলে, "কোড দেখান" বোতামে ক্লিক করুন। আরডুইনো স্কেচের লুপ () ফাংশনে কোডটি কপি এবং পেস্ট করুন। এই কোডটি আনা এবং এলসা ধাপ 11 থেকে এসেছে:

জন্য (var count2 = 0; count2 <4; count2 ++) {for (var count = 0; count <2; count ++) {moveForward (100); টার্নরাইট (60); moveForward (100); টার্নরাইট (120); } turnRight (90); }

লক্ষ্য করুন যে "var" জাভাস্ক্রিপ্ট ভেরিয়েবল টাইপ একটি আদর্শ ডেটা টাইপ Arduino নয়। পূর্ণসংখ্যার জন্য সমতুল্য হবে "int"। জীবনকে সহজ করার জন্য, আমি কিছু কোড যোগ করেছি যাতে Arduino জানে যে যখন আমরা "var" বলি, তখন আমাদের অর্থ "int"। কোড সব বিমূর্ততা সম্পর্কে।

কোড কম্পাইল করুন এবং আপলোড করুন! ইহা খুবই সাধারন। যদি রোবটের অঙ্কনটি টিউটোরিয়ালে আপনি যা পেয়েছেন তার সাথে মেলে না, তাহলে আপনাকে আপনার রোবটটি ক্যালিব্রেট করতে হবে অথবা আলগা চাকা বা টেনে আনা অংশগুলি পরীক্ষা করতে হবে।

আপনি কি নিয়ে এসেছেন তা আমাকে জানান!

প্রস্তাবিত: