আরডুইনো বোর্ডে ব্লুটুথ মডিউলটি মাউন্ট করুন, মোবাইল ফোনে এই অ্যাপটি পরিচালনা করে মোবাইল ফোন এবং আরডুইনোর মধ্যে ব্লুটুথ যোগাযোগ সংযোগ করুন এবং তারপরে মোবাইল ফোনে দেওয়া বিভিন্ন বোতাম টিপুন যাতে আরডুইনোতে বোতাম টিপানো হয় তা চিনতে পারে। কাঙ্ক্ষিত অপারেশন। অ্যাপ যা আপনাকে দেয়
- একক বোতাম: 10 (2টি প্রতিটি জোড়ায় জোড়ায় 5 ধরনের চালু/বন্ধ অবস্থা নিয়ন্ত্রণ করতে পারে)
- নম্বর এবং বর্ণমালা ইনপুট উইন্ডো এবং পাঠান বাটন এটি Arduino পাঠাতে
(সংখ্যা ইত্যাদি সহ গতি নিয়ন্ত্রণের জন্য উপলব্ধ। স্ট্রিং এবং সংখ্যাসূচক স্ট্রিং উপলব্ধ)
(প্রতিটি বোতাম টিপলে ডেটা Arduino এ প্রেরণ করা হয়)
একটি অন বোতাম: ক. একটি বন্ধ বোতাম: A.
B অন বোতাম: খ. বি অফ বোতাম: বি.
সি অন বোতাম: গ. সি অফ বোতাম: সি।
ডি অন বোতাম: ডি. ডি অফ বোতাম: ডি।
ই অন বোতাম: ই. ই অফ বোতাম: ই।
পাঠান বোতাম: বাম দিকে প্রবেশ করা অক্ষর/সংখ্যাসূচক স্ট্রিং-এ যোগ করা হয়েছে
* শেষে যোগ করাকে আরডুইনো প্রোগ্রামে ট্রান্সমিশনের শেষ হিসাবে ধরা হয়।
(আরডুইনোতে প্রোগ্রামের উদাহরণ)
আরডুইনোর ডিজিটাল পোর্ট 5 এর সাথে সংযুক্ত এলইডি A ON এবং A OFF বোতামের সাথে ফ্লিক করে।
শুরুতে SoftwareSerial.h অন্তর্ভুক্ত করুন।
সফ্টওয়্যার সিরিয়াল BT(2, 3); // Arduino D2 (RX) ব্লুটুথ মডিউলের পিন 2 (TX) এর সাথে সংযুক্ত,
// Arduino D3 (TX) ব্লুটুথ মডিউলের পিন 1 (RX) এর সাথে সংযুক্ত
char inData[10];
int led1 = 5;
int i=0;
অকার্যকর সেটআপ() {
Serial.begin(9600); // ইউএনও 9600 এর জন্য
BT. শুরু (9600); // ইউএনও 9600 এর জন্য
জন্য(int i=0; i<5; i++){
পিনমোড (5+i, আউটপুট);
ডিজিটাল রাইট (5+i, LOW);
}
}
অকার্যকর লুপ() {
যখন (BT.available() > 0)
{
char recieved = BT.read(); // 1 বাইট পড়ুন
inData[i++] = প্রাপ্ত;
যদি (প্রাপ্ত == '।')
{
Serial.print(inData);
inData[i] = '\0'; // সাফ প্রাপ্ত বাফার
i = 0;
}
}
// LED1 চালু/বন্ধ
if(strcmp(inData,"a.")==0)
{
ডিজিটাল রাইট (লেড1, হাই);
}
if(strcmp(inData,"A")==0)
{
ডিজিটাল রাইট (led1, LOW);
}
}
আপডেট করা হয়েছে
৬ নভে, ২০২২