Arduino:
ডিবাগ আউটপুট প্রিন্ট করা
কিভাবে:
চলুন ব্যাপারের মূল কথায় আসি। ধরুন আপনি চান “Hello, world!” প্রতি সেকেন্ডে প্রিন্ট করতে। এখানে কোড স্নিপেটটি:
void setup() {
Serial.begin(9600); // সিরিয়াল যোগাযোগ শুরু করুন
}
void loop() {
Serial.println("Hello, world!"); // বার্তা প্রিন্ট করুন
delay(1000); // এক সেকেন্ড অপেক্ষা করুন
}
আরডুইনো IDE এর সিরিয়াল মনিটর চালু করুন এবং ঘড়ির মতো করে শব্দগুলো নেমে আসতে দেখুন। নমুনা আউটপুট:
Hello, world!
Hello, world!
Hello, world!
...
গভীর ডাইভ
Serial
আমাদের বিশ্বাসযোগ্য সহচর হয়ে ওঠার আগে, মানুষ যোগাযোগের জন্য মর্চের লাইট ঝলসানো ব্যবহার করত - ডিবাগিং এর স্টোন এজ। তারপর, গুরুত্বপূর্ণ ডিবাগ হার্ডওয়্যার এসেছিল, কিন্তু তা ছিল দামী। Serial.print()
এবং এর আত্মীয়রা এখন আমাদের স্ক্রিনে পাঠ্য ছুঁড়ে দিতে দেয়, দ্রুত গতিতে, সস্তার মতো।
বিকল্প? আপনার কাছে এলসিডি, এসডি কার্ডে লগিং, এমনকি তারের প্রতি অনীহায় ব্লুটুথও রয়েছে। প্রতিটি পদ্ধতির নিজস্ব বৈশিষ্ট্য রয়েছে; Serial
হল সরাসরি গোলাবারুদ - সাধারণ, সরাসরি, সর্বদা উপস্থিত।
আড়ালে, Serial.print()
আপনার ডেটাকে বাইটে রূপান্তর করে যা ইউএসবির মাধ্যমে আপনার কম্পিউটারে ছুটে চলে। এটি হার্ডওয়্যার (UART) অথবা সফটওয়্যার-অনুকরণীয় (SoftSerial) সিরিয়াল পোর্টের মাধ্যমে ঘটে। এটি বিশ্বাসযোগ্য, কিন্তু খুব বেশি ডাটা দিয়ে পোর্টকে ব্যস্ত রাখা আপনার প্রোগ্রামের প্রবাহে জ্যাম তৈরি করতে পারে, তাই সিরিয়াল প্রিন্টস ছড়িয়ে দিন যেন আপনি একটি স্টেক মশলা দিচ্ছেন, স্যুপে বন্যা এনে দিচ্ছেন না।
আরও দেখুন
আরও জানার জন্য:
- আরডুইনোর
Serial
গাইড: Arduino Serial - সিরিয়াল যোগাযোগের বিজ্ঞান সম্পর্কে: UART Communication