এই আদেশগুলি দিয়ে আজ কীভাবে আরডুইনো বোর্ডগুলি প্রোগ্রাম করবেন তা শিখুন

এম্বেডেড হার্ডওয়্যার কোড শিখতে সাধারণত আনুষ্ঠানিক শিক্ষার কয়েক বছর সময় লাগে। জড়িত ইলেকট্রনিক্সগুলির একটি ভাল বোঝার পাশাপাশি, প্রোগ্রামিং মাইক্রোকন্ট্রোলারগুলির একটি উচ্চ স্তরের কোডিং জ্ঞান প্রয়োজন।

ভাগ্যক্রমে, আরডুইনো বোর্ডগুলি পুরো প্রক্রিয়াটিকে আরও সহজ করে তোলে। আরডুইনো আইডিই এবং আরডুইনো কোডিং লাইব্রেরি ব্যবহার করে সমস্ত প্রোগ্রামযোগ্য বোর্ড পাওয়া যায়।

এই ঠকানো শীটটি আপনাকে আরডুইনো বোর্ডগুলি প্রোগ্রামিং শুরু করতে হবে এমন কয়েকটি প্রাথমিক আদেশের সাথে আপনাকে সহায়তা করবে with

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

বেসিক আরডুইনো কমান্ড

আরডুইনো আইডিই সরঞ্জামদণ্ড
যাচাই করুন আপনার কোডটি স্ক্যান করে এবং কোনও ত্রুটি জানায়
আপলোড করুন আপনার কোডটি সংকলন করে এবং এটি ইউএসবি এর মাধ্যমে আরডুইনো বোর্ডে আপলোড করে
নতুন একটি ফাঁকা আরডিনো স্কেচ খোলে
খোলা ফাইল ব্রাউজারে আপনার সংরক্ষিত স্কেচের একটি তালিকা খোলে
সংরক্ষণ আপনার বর্তমান স্কেচ সংরক্ষণ করে
সিরিয়াল মনিটর একটি নতুন উইন্ডোতে সিরিয়াল মনিটর খোলে
আরডুইনো প্রোগ্রাম স্ট্রাকচার
অকার্যকর সেটআপ() { } শুরুতে একবার চালায়
অকার্যকর লুপ () {} অবিচ্ছিন্নভাবে চলে
আরডুইনো ফাংশনে অন্তর্নির্মিত
পিন সেটআপ
পিনমোড (PIN_NUMBER, ইনপুট / আউটপুট) পিনটি অবস্থানের পিন সেট করুন হয় হয় একটি ইনপুট বা একটি OUTPUT হতে
পিনমোড (PIN_NUMBER, INPUT_PULLUP) আরডুইনো বোর্ডের অন্তর্নির্মিত পুল-আপ প্রতিরোধক ব্যবহার করে ইনপুট হিসাবে পিনটি অবস্থানের পিন সেট করে
ডিজিটাল পড়ুন (PIN_NUMBER) PIN_NUMBER এ ইনপুট পড়ে এবং 1 বা 0 (HIGH বা LOW) দেয়
ডিজিটাল রাইট (PIN_NUMBER, VALUE) PIN_NUMBER তে ডিজিটাল পিনে 1 বা 0 (HIGH বা LOW) এর মান লিখুন
অ্যানালগ পড়ুন (PIN_NUMBER) পিএনএলজি এনালগ পিনটি পড়ে এবং 0 এবং 1023 এর মধ্যে একটি পূর্ণসংখ্যা ফেরত দেয়
অ্যানালগ রাইট (PIN_NUMBER, VALUE) PIN_NUMBER এ PWM ব্যবহার করে এনালগ আউটপুট VALUE অনুকরণ করে (দ্রষ্টব্য: কেবল পিন 3, 5, 6, 9, 10 এবং 11 এ উপলব্ধ)
অ্যানালগ রেফারেন্স (শর্ত) ডিফল্ট রেফারেন্স ভোল্টেজ ব্যবহার করুন (বোর্ড ভোল্টেজের উপর নির্ভর করে 5V বা 3.3V)
অ্যানালগ রেফারেন্স (অভ্যন্তরীণ) একটি অভ্যন্তরীণ রেফারেন্স ভোল্টেজ (এটিমেগা 168 / 328p এর জন্য 1.1v, এটিমেগা 32U4 / 8 এর জন্য 2.56) ব্যবহার করুন
অ্যানালগ রেফারেন্স (বহিরাগত) ভোল্টেজ রেফারেন্স হিসাবে AREF পিনে প্রয়োগ করা একটি ভোল্টেজ ব্যবহার করুন (দ্রষ্টব্য: কেবলমাত্র 0-5V)
সময় ফাংশন
মিলিস () আরডুইনো স্কেচটি স্বাক্ষরবিহীন দীর্ঘ পূর্ণসংখ্যার হিসাবে চলতে শুরু করার পর থেকে মিলি সেকেন্ডে সময়টি ফেরত দেয়
মাইক্রো () অরডিনো স্কেচটি স্বাক্ষরবিহীন দীর্ঘ পূর্ণসংখ্যার হিসাবে চলতে শুরু করার পর থেকে মাইক্রোসেকেন্ডে সময় দেয়
বিলম্ব (স্বাক্ষর) INTEGER মিলিসেকেন্ডের জন্য প্রোগ্রামের কার্যকারিতা বিলম্ব করে
বিলম্বমাইক্রোসেকেন্ডস (INTEGER) INTEGER মাইক্রোসেকেন্ডের জন্য প্রোগ্রামের কার্যকারিতা বিলম্ব করে
গাণিতিক ফাংশন
মিনিট (আমি, জে) I এবং j দুটি মানের মধ্যে সর্বনিম্ন ফেরত দেয়
সর্বোচ্চ (আমি, জে) I এবং j দুটি মানের মধ্যে সর্বাধিক ফেরত দেয়
অ্যাবস (আই) I এর পরম মান প্রদান করে
পাপ (কোণ) রেডিয়েন্সে একটি কোণের সাইন ফেরত দেয়
কোস (কোণ) রেডিয়ানগুলিতে একটি কোণের কোসাইন প্রদান করে
ট্যান (কোণ) রেডিয়েন্সে একটি কোণের স্পর্শক ফিরিয়ে দেয়
স্কয়ার্ট (আই) I এর বর্গমূল প্রদান করে
পাউ (বেস, ঘনিষ্ঠ) সংখ্যা বেঁধে সংখ্যা বেস বাড়ায় (যেমন পাও (2, 3) == 8)
সীমাবদ্ধতা (i, মিনিভাল, সর্বোচ্চ) মান i ন্যূনতম এবং সর্বোচ্চের মধ্যে অন্তর্ভুক্ত করে
মানচিত্র (ভাল, fromL, থেকে এইচ, টু, টিএইচ) এক ব্যাপ্তি থেকে অন্য ব্যাপ্তিতে ভাল রিম্যাপ করে
এলোমেলো (i) I এর চেয়ে ছোট এলোমেলো দীর্ঘ পূর্ণসংখ্যা ফেরত দেয়
এলোমেলো (i, j) I এবং j এর মধ্যে একটি এলোমেলো দীর্ঘ পূর্ণসংখ্যার ফেরত দেয়
এলোমেলোভাবে (কে) এলোমেলো () ফাংশন বীজ করতে মান k ব্যবহার করে
ঢালাই
(প্রকার) পরিবর্তনশীল ভেরিয়েবলের মানকে একটি নতুন ধরণে ফেলে
সিরিয়াল যোগাযোগ
সিরিয়াল.বেগিন (গতি) নির্দিষ্ট গতিতে সিরিয়াল যোগাযোগ শুরু করুন
সিরিয়াল.এন্ড () সিরিয়াল যোগাযোগ বন্ধ করুন
সিরিয়াল.প্রিন্ট (ডেটা) সিরিয়াল পোর্টে ডেটা প্রিন্ট করে। ডেটা অক্ষর, স্ট্রিং, পূর্ণসংখ্যা এবং ভাসমান পয়েন্ট সংখ্যা হতে পারে
সিরিয়াল.ভায়াল () সিরিয়াল বাফারে পড়ার জন্য উপলব্ধ অক্ষরের সংখ্যাটি ফিরিয়ে দিন
সিরিয়াল.আরেড () সিরিয়াল বাফারের প্রথম অক্ষরটি পড়ুন (কোনও ডেটা উপলভ্য না হলে -1 প্রদান করে)
সিরিয়াল.ওরাইট (ডেটা) সিরিয়াল বাফারে ডেটা লিখুন। ডেটা একটি অক্ষর, পূর্ণসংখ্যা বা অ্যারে হতে পারে
সিরিয়াল.ফ্লুশ () বহির্গামী যোগাযোগ শেষ হয়ে গেলে সিরিয়াল বাফারটি সাফ করে
সার্ভো (# সার্ভো এইচ ট্যাগ অন্তর্ভুক্ত করুন)
সার্ভো মাই সার্ভো সার্ভো টাইপের ভেরিয়েবল মাই সার্ভো তৈরি করে
মাই সার্ভো.আটাচ (PIN_NUMBER) পিনের সাথে মাইসার্ভোকে যুক্ত করেছেন PIN_NUMBER অবস্থানের পিনের সাথে
myServo.write (কোণ) মাই সার্ভোতে সংযুক্ত সার্ডোতে 0 এবং 180 এর মধ্যে একটি কোণ লিখেছে
মাই সার্ভো.উরাইট মাইক্রোসেকেন্ডস (ইউএস) মাই সার্ভোতে সংযুক্ত সার্ডোতে মাইক্রোসেকেন্ডে একটি মান লিখে (সাধারণত 1000 এবং 2000 এর মধ্যে মাঝখানে 1500)
মাই সার্ভো.ড্রেড () 0 – 180 এর মধ্যে servo এর বর্তমান কোণ যুক্ত একটি পূর্ণসংখ্যা ফেরত দেয়
মাই সার্ভো.এটাচড () सर्वोটি কোনও পিনের সাথে সংযুক্ত থাকলে সত্য হয় s
myServo.detach () সংযুক্ত পিনের সাহায্যে মাই সার্ভোকে বিযুক্ত করুন
myServo.detach () সংযুক্ত পিনের সাহায্যে মাই সার্ভোকে বিযুক্ত করুন

আরডুইনো দিয়ে আরও তৈরি করুন

আপনি যদি শিক্ষানবিস হন তবে কোডটি বেশ অপ্রতিরোধ্য বলে মনে হতে পারে তবে বেশিরভাগ আরডুইনো শিক্ষানবিশ প্রকল্পগুলি শুরু করার জন্য এই আদেশগুলি যথেষ্ট।

তাহলে তুমি কিসের জন্য অপেক্ষা করছ? একটি আরডুইনো বোর্ড চয়ন করুন এবং আপনার নিজের এমবেডেড হার্ডওয়্যার তৈরি করতে শিখুন!