Streaming.h
জায়গায়, ব্যবহার করে
Serial.print("Var 1:");Serial.println(var1);
Serial.print(" Var 2:");Serial.println(var2);
Serial.print(" Var 3:");Serial.println(var3);
একটি লিখতে পারেন
Serial << "Var 1:" << var1) << " Var 2:" << var2 << " Var 3:" << var3 << endl;
সংজ্ঞা <<
মধ্যে Streaming.h
কার্যকর সাধারণ সিরিজের মধ্যে অনুবাদ করে Serial.print()
কল। অর্থাৎ <<
অন্বিত চিনি, বৃদ্ধি কোড আকার ছাড়া বাস্তবায়িত হয়।
আপনি যদি Streaming.h
ইনস্টল না করে থাকেন তবে আরডুইইয়ানাআরএইগঅর্গStreaming5.zip
থেকে পান । এটি আপনার লাইব্রেরি ডিরেক্টরিতে আনজিপ করুন, উদাহরণস্বরূপ ~/sketchbook/libraries
। স্ট্রিম অপারেটর হিসাবে #include <Streaming.h>
আপনি যেখানে স্কেচ ব্যবহার <<
করেন সেখানে রেখা যুক্ত করুন ।
বেস-রূপান্তর স্পেসিফায়ার্স _হেক্স, _ডেক, _ওসিটি, এবং _ বিআইএন সরবরাহ করা হয়েছে, পাশাপাশি একটি _ফ্লোট ফাংশন (দশমিক স্থানের সংখ্যার সাথে) এবং endl
। উদাহরণস্বরূপ, "আপনার স্থানাঙ্কগুলি -23.123, 135.4567" এর মতো আকারে অক্ষাংশ এবং দ্রাঘিমাংশের মানগুলি মুদ্রণ করতে যে কেউ লিখতে পারে:
Serial << "Your coordinates are " << _FLOAT(latitude,3) << ", " << _FLOAT(longitude,4) << endl;
এটি হিসাবে লেখা যেতে পারে
Serial << F("Your coordinates are ") << _FLOAT(latitude,3) << ", " << _FLOAT(longitude,4) << endl;
যা এটিকে র্যামে আনার পরিবর্তে প্রোগেমে দীর্ঘতর স্ট্রিং রাখবে।
দ্রষ্টব্য, এর Streaming.h
মতো কোনও স্ট্রিং তৈরি করে না; এটি কেবলমাত্র তার <<
ধারাগুলির পাঠ্যটি একটি প্রবাহে সরবরাহ করে। একজন arduiniana এ PString বর্গ , স্ট্রিম ইনপুট থেকে স্ট্রিং বিল্ড স্ট্রিম আউটপুট পরিবর্তে স্ট্রিং পছন্দসই বা প্রয়োজন হয় যদি করতে পারেন।