Տեղադրեք Bluetooth մոդուլը Arduino տախտակի վրա, միացրեք Bluetooth հաղորդակցությունը բջջային հեռախոսի և Arduino-ի միջև՝ գործարկելով այս հավելվածը բջջային հեռախոսի վրա, այնուհետև սեղմեք բջջային հեռախոսում տրամադրված տարբեր կոճակները՝ ճանաչելու Arduino-ի վրա սեղմված կոճակները և կատարեք ցանկալի գործողություն: հավելված, որը թույլ է տալիս ձեզ
- Մեկ կոճակ՝ 10 (յուրաքանչյուրը կարող է միավորվել զույգերով՝ կառավարելու 5 տեսակի ON/OFF վիճակներ)
- Համարների և այբուբենի մուտքագրման պատուհանը և ուղարկել կոճակը՝ այն Arduino-ին ուղարկելու համար
(Հասանելի է թվերով և այլնով արագության վերահսկման համար: Առկա են տողեր և թվային տողեր)
(Տվյալները փոխանցվում են Arduino-ին, երբ յուրաքանչյուր կոճակ սեղմված է)
ON կոճակ՝ ա. A OFF կոճակ: A.
B ON կոճակ՝ b. B OFF կոճակ՝ B.
C ON կոճակ՝ c. C OFF կոճակ՝ C.
D ON կոճակը. դ. D OFF կոճակ: D.
E ON կոճակ՝ e. E OFF կոճակ՝ E.
Ուղարկել կոճակ. ավելացվել է ձախ կողմում մուտքագրված նիշին/թվային տողին
* Վերջում ավելացված .-ը դիտվում է որպես փոխանցման ավարտ Arduino ծրագրում:
(Ծրագրի օրինակ Arduino-ում)
Arduino-ի թվային պորտին 5-ին միացված լուսադիոդը թարթում է A ON և A OFF կոճակներով:
Ներառեք SoftwareSerial.h սկզբում:
SoftwareSerial BT (2, 3); // Arduino D2 (RX) միացված է Bluetooth մոդուլի 2-րդ պինդին (TX),
// Arduino D3 (TX) միացված է Bluetooth մոդուլի 1-ին (RX) փին
char inData[10];
int led1 = 5;
int i=0;
void setup() {
Serial.begin (9600); // uno 9600-ի համար
BT. սկիզբ (9600); // uno 9600-ի համար
for(int i=0; i<5; i++){
pinMode (5+i, OUTPUT);
digitalWrite (5+i, LOW);
}
}
void loop() {
while (BT.available() > 0)
{
char ստացված = BT.read(); // կարդալ 1 բայթ
inData[i++] = ստացված;
եթե (ստացվել է == '.')
{
Serial.print(inData);
inData[i] = '\0'; // Մաքրել ստացված բուֆերը
i = 0;
}
}
// LED1 միացում/անջատում
if(strcmp(inData,"a.")==0)
{
digitalWrite (led1, HIGH);
}
if(strcmp(inData,"A.")==0)
{
digitalWrite (led1, LOW);
}
}
Վերջին թարմացումը՝
05 դեկ, 2024 թ.