બ્લૂટૂથ મોડ્યુલને Arduino બોર્ડ પર માઉન્ટ કરો, આ એપને મોબાઈલ ફોન પર ઓપરેટ કરીને મોબાઈલ ફોન અને Arduino વચ્ચે બ્લૂટૂથ કોમ્યુનિકેશનને કનેક્ટ કરો અને પછી Arduino પરના બટન દબાવવાને ઓળખવા માટે મોબાઈલ ફોનમાં આપેલા વિવિધ બટનો દબાવો. ઇચ્છિત કામગીરી. એપ્લિકેશન જે તમને પરવાનગી આપે છે
- સિંગલ બટન: 10 (5 પ્રકારની ચાલુ/બંધ સ્થિતિઓને નિયંત્રિત કરવા માટે 2 પ્રત્યેકને જોડીમાં જોડી શકાય છે)
- નંબર અને આલ્ફાબેટ ઇનપુટ વિન્ડો અને સેન્ડ બટન તેને Arduino પર મોકલવા માટે
(સંખ્યાઓ વગેરે સાથે સ્પીડ કંટ્રોલ માટે ઉપલબ્ધ છે. સ્ટ્રીંગ્સ અને ન્યુમેરિક સ્ટ્રીંગ્સ ઉપલબ્ધ છે)
(જ્યારે દરેક બટન દબાવવામાં આવે છે ત્યારે ડેટા Arduino પર ટ્રાન્સમિટ થાય છે)
ચાલુ બટન: a. બંધ બટન: એ.
B ON બટન: b. B બંધ બટન: B.
C ON બટન: c. C બંધ બટન: C.
ડી ઓન બટન : ડી. ડી ઓફ બટન : ડી.
E ON બટન: e. ઇ બંધ બટન: ઇ.
મોકલો બટન: ડાબી બાજુએ દાખલ કરેલ અક્ષર/સંખ્યાત્મક શબ્દમાળામાં ઉમેરાયેલ
* અંતે ઉમેરવામાં આવેલ .ને Arduino પ્રોગ્રામમાં ટ્રાન્સમિશનના અંત તરીકે ગણવામાં આવે છે.
(Arduino માં પ્રોગ્રામ ઉદાહરણ)
A ON અને A OFF બટનો સાથે Arduino ફ્લિકર્સના ડિજિટલ પોર્ટ 5 સાથે જોડાયેલ LED.
શરૂઆતમાં 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 ચાલુ/બંધ
જો(strcmp(inData,"a.")==0)
{
ડિજીટલરાઈટ(LED1, HIGH);
}
જો(strcmp(inData,"A.")==0)
{
ડિજીટલરાઈટ(LED1, LOW);
}
}
આ રોજ અપડેટ કર્યું
5 ડિસે, 2024