ভার্চুয়াল জয়স্টিক, বাটন বা অ্যাকসিলোমিটার ব্যবহার করে আপনার রোবটটি নিয়ন্ত্রণ করুন।
অ্যান্ড্রয়েড অ্যাপ লজিক
স্ক্রিনে কালো, লাল, সবুজ, হলুদ, নীল নামে 5 টি বোতাম রয়েছে।
কালো বোতামটি জয়স্টিক, বাস্তব জয়স্টিক নিয়ামকের মতো - জয়স্টিক 2 টি মান সরবরাহ করে
1. কোণ [0 - 359]
2. শক্তি [0 - 100]
বাকি বোতামগুলি (লাল, সবুজ, হলুদ, নীল) স্বাভাবিক বোতাম, ডিফল্টরূপে মানগুলি 0 সেট থাকে You আপনি মেনু> সেটিংয়ে গিয়ে মানগুলি পরিবর্তন করতে পারেন।
জয়স্টিক, লাল, সবুজ, হলুদ, নীল বোতামের মানগুলি রিয়েল টাইমে এর বাম এবং ডানে দৃশ্যমান হবে।
এই সমস্ত বোতামের সংমিশ্রণ (ডেটা) ব্লুটুথের মাধ্যমে প্রেরণ করা হয়
1. ডিফল্টরূপে সাত অঙ্কের সংখ্যা সেট করা হয় 0000000
২. প্রথম তিনটি সংখ্যা কোণকে উপস্থাপন করে
৩. দ্বিতীয় তিন অঙ্কের শক্তি প্রতিনিধিত্ব করে
৪. শেষ এক অঙ্কটি নীল, সবুজ, লাল, হলুদ বোতামের মান উপস্থাপন করে
উদাহরণ: সাত অঙ্কের সংখ্যাটি 2700891, তাই
1. প্রথম তিন অঙ্কের কোণটি উপস্থাপন করুন: 270
2. দ্বিতীয় তিন অঙ্কের শক্তি প্রতিনিধিত্ব করে অর্থাত: 089
৩. শেষ এক অঙ্কটি নীল, সবুজ, লাল, হলুদ বোতামের মানগুলি উপস্থাপন করে: i
আরডুইনো স্কেচ (মানগুলি দেখতে এই কোডটি অনুলিপি করুন)
অকার্যকর সেটআপ() {
Serial.begin (9600);
}
অকার্যকর লুপ () {
যদি (Serial.available ()> 0)
{
স্ট্রিংয়ের মান = Serial.readStringUntil ('#');
যদি (value.length () == 7)
{
স্ট্রিং এঙ্গেল = মান.সুবস্ট্রিং (0, 3);
স্ট্রিং শক্তি = মান.সুবস্ট্রিং (3, 6);
স্ট্রিং বোতাম = মান.সুবস্ট্রিং (6, 8);
সিরিয়াল.প্রিন্ট ("কোণ:"); সিরিয়াল.প্রিন্ট (কোণ); সিরিয়াল.প্রিন্ট ('\ t');
সিরিয়াল.প্রিন্ট ("শক্তি:"); সিরিয়াল.প্রিন্ট (শক্তি); সিরিয়াল.প্রিন্ট ('\ t');
সিরিয়াল.প্রিন্ট ("বোতাম:"); সিরিয়াল.প্রিন্ট (বোতাম); সিরিয়াল.প্রিন্টলন ("");
Serial.flush ();
মান = "";
}
}
}