arduino_bt_pcs

แแ€+
แ€’แ€ฑแ€ซแ€„แ€บแ€ธแ€œแ€ฏแ€’แ€บแ€™แ€ปแ€ฌแ€ธ
แ€กแ€€แ€ผแ€ฑแ€ฌแ€„แ€บแ€ธแ€กแ€›แ€ฌแ€€แ€ญแ€ฏ แ€กแ€™แ€พแ€แ€บแ€•แ€ฑแ€ธแ€แ€ผแ€„แ€บแ€ธ
แ€กแ€ฌแ€ธแ€œแ€ฏแ€ถแ€ธ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ
แ€–แ€”แ€บแ€žแ€ฌแ€ธแ€•แ€ผแ€„แ€บแ€“แ€ฌแ€แ€บแ€•แ€ฏแ€ถ

แ€คแ€กแ€€แ€บแ€•แ€บแ€กแ€€แ€ผแ€ฑแ€ฌแ€„แ€บแ€ธ

Arduino แ€˜แ€ฏแ€แ€บแ€•แ€ฑแ€ซแ€บแ€แ€ฝแ€„แ€บ Bluetooth module แ€€แ€ญแ€ฏแ€แ€•แ€บแ€†แ€„แ€บแ€•แ€ซแŠ แ€™แ€ญแ€ฏแ€˜แ€ญแ€ฏแ€„แ€บแ€ธแ€œแ€บแ€–แ€ฏแ€”แ€บแ€ธแ€”แ€พแ€„แ€ทแ€บ Arduino แ€กแ€€แ€ผแ€ฌแ€ธ Bluetooth แ€†แ€€แ€บแ€žแ€ฝแ€šแ€บแ€›แ€ฑแ€ธแ€€แ€ญแ€ฏ แ€แ€ปแ€ญแ€แ€บแ€†แ€€แ€บแ แ€คแ€กแ€€แ€บแ€•แ€บแ€กแ€ฌแ€ธ แ€™แ€ญแ€ฏแ€˜แ€ญแ€ฏแ€„แ€บแ€ธแ€œแ€บแ€–แ€ฏแ€”แ€บแ€ธแ€•แ€ฑแ€ซแ€บแ€แ€ฝแ€„แ€บ แ€œแ€Šแ€บแ€•แ€แ€บแ€แ€ผแ€„แ€บแ€ธแ€–แ€ผแ€„แ€ทแ€บแŠ แ€‘แ€ญแ€ฏแ€ทแ€”แ€ฑแ€ฌแ€€แ€บ Arduino แ€•แ€ฑแ€ซแ€บแ€›แ€พแ€ญแ€แ€œแ€ฏแ€แ€บแ€™แ€ปแ€ฌแ€ธแ€€แ€ญแ€ฏ แ€™แ€พแ€แ€บแ€™แ€ญแ€›แ€”แ€บ แ€™แ€ญแ€ฏแ€˜แ€ญแ€ฏแ€„แ€บแ€ธแ€œแ€บแ€–แ€ฏแ€”แ€บแ€ธแ€แ€ฝแ€„แ€บ แ€•แ€ฑแ€ธแ€‘แ€ฌแ€ธแ€žแ€Šแ€ทแ€บ แ€แ€œแ€ฏแ€แ€บแ€กแ€™แ€ปแ€ญแ€ฏแ€ธแ€™แ€ปแ€ญแ€ฏแ€ธแ€€แ€ญแ€ฏ แ€”แ€พแ€ญแ€•แ€บแ แ€œแ€ฏแ€•แ€บแ€†แ€ฑแ€ฌแ€„แ€บแ€•แ€ซแ‹ แ€กแ€œแ€ญแ€ฏแ€›แ€พแ€ญแ€žแ€ฑแ€ฌ แ€œแ€Šแ€บแ€•แ€แ€บแ€™แ€พแ€ฏแ€€แ€ญแ€ฏ แ€•แ€ฑแ€ธแ€…แ€ฝแ€™แ€บแ€ธแ€”แ€ญแ€ฏแ€„แ€บแ€žแ€ฑแ€ฌ app แ€–แ€ผแ€…แ€บแ€žแ€Šแ€บแ‹
- แ€แ€œแ€ฏแ€แ€บแ€แ€…แ€บแ€แ€ฏแ€แ€Šแ€บแ€ธ- 10 (แ€แ€…แ€บแ€แ€ฏแ€œแ€ปแ€พแ€„แ€บ 2 แ€แ€ฏแ€€แ€ญแ€ฏ แ€กแ€แ€ฝแ€ฒแ€œแ€ญแ€ฏแ€€แ€บ แ€•แ€ฑแ€ซแ€„แ€บแ€ธแ€…แ€•แ€บแ€”แ€ญแ€ฏแ€„แ€บแ€žแ€Šแ€บ ON/OFF แ€กแ€™แ€ปแ€ญแ€ฏแ€ธแ€กแ€…แ€ฌแ€ธ 5 แ€แ€ฏแ€€แ€ญแ€ฏ แ€‘แ€ญแ€”แ€บแ€ธแ€แ€ปแ€ฏแ€•แ€บแ€›แ€”แ€บ)
- Arduino แ€žแ€ญแ€ฏแ€ทแ€•แ€ฑแ€ธแ€•แ€ญแ€ฏแ€ทแ€›แ€”แ€บ แ€”แ€ถแ€•แ€ซแ€แ€บแ€”แ€พแ€„แ€ทแ€บ แ€กแ€€แ€นแ€แ€›แ€ฌแ€‘แ€Šแ€ทแ€บแ€žแ€ฝแ€„แ€บแ€ธแ€žแ€Šแ€ทแ€บ window แ€”แ€พแ€„แ€ทแ€บ send แ€แ€œแ€ฏแ€แ€บ
(แ€”แ€ถแ€•แ€ซแ€แ€บแ€™แ€ปแ€ฌแ€ธแ€–แ€ผแ€„แ€ทแ€บ แ€กแ€™แ€ผแ€”แ€บแ€”แ€พแ€ฏแ€”แ€บแ€ธแ€‘แ€ญแ€”แ€บแ€ธแ€แ€ปแ€ฏแ€•แ€บแ€™แ€พแ€ฏแ€กแ€แ€ฝแ€€แ€บ แ€›แ€”แ€ญแ€ฏแ€„แ€บแ€žแ€Šแ€บ

(แ€แ€œแ€ฏแ€แ€บแ€แ€…แ€บแ€แ€ฏแ€…แ€ฎแ€€แ€ญแ€ฏ แ€”แ€พแ€ญแ€•แ€บแ€œแ€ญแ€ฏแ€€แ€บแ€žแ€ฑแ€ฌแ€กแ€แ€ซแ€แ€ฝแ€„แ€บ แ€’แ€ฑแ€แ€ฌแ€™แ€ปแ€ฌแ€ธแ€€แ€ญแ€ฏ Arduino แ€žแ€ญแ€ฏแ€ท แ€•แ€ฑแ€ธแ€•แ€ญแ€ฏแ€ทแ€žแ€Šแ€บ)
แ€–แ€ฝแ€„แ€ทแ€บแ€›แ€”แ€บแ€แ€œแ€ฏแ€แ€บ- aแ‹ A OFF แ€แ€œแ€ฏแ€แ€บ- Aแ‹
B ON แ€แ€œแ€ฏแ€แ€บ- แ€แ‹ B OFF แ€แ€œแ€ฏแ€แ€บ- Bแ‹
C ON แ€แ€œแ€ฏแ€แ€บ: cแ‹ C OFF แ€แ€œแ€ฏแ€แ€บ- Cแ‹
D ON แ€แ€œแ€ฏแ€แ€บ : แ€ƒแ‹ D OFF แ€แ€œแ€ฏแ€แ€บ :D แ‹
E ON แ€แ€œแ€ฏแ€แ€บ: แ€กแ€ฎแ€ธแ‹ E OFF แ€แ€œแ€ฏแ€แ€บ- Eแ‹
แ€•แ€ญแ€ฏแ€ทแ€›แ€”แ€บ แ€แ€œแ€ฏแ€แ€บ- แ€˜แ€šแ€บแ€˜แ€€แ€บแ€›แ€พแ€ญ แ€‘แ€Šแ€ทแ€บแ€žแ€ฝแ€„แ€บแ€ธแ€‘แ€ฌแ€ธแ€žแ€ฑแ€ฌ แ€…แ€ฌแ€œแ€ฏแ€ถแ€ธ/แ€‚แ€แ€”แ€บแ€ธแ€…แ€ฌแ€แ€”แ€บแ€ธแ€žแ€ญแ€ฏแ€ท . แ€‘แ€Šแ€ทแ€บแ€‘แ€ฌแ€ธแ€žแ€Šแ€บแ‹

* แ€กแ€†แ€ฏแ€ถแ€ธแ€แ€ฝแ€„แ€บ แ€‘แ€Šแ€ทแ€บแ€žแ€ฝแ€„แ€บแ€ธแ€‘แ€ฌแ€ธแ€žแ€ฑแ€ฌ . แ€€แ€ญแ€ฏ Arduino แ€•แ€›แ€ญแ€ฏแ€‚แ€›แ€™แ€บแ€แ€ฝแ€„แ€บ แ€‘แ€ฏแ€แ€บแ€œแ€ฝแ€พแ€„แ€ทแ€บแ€™แ€พแ€ฏแ€กแ€†แ€ฏแ€ถแ€ธแ€กแ€–แ€ผแ€…แ€บ แ€žแ€แ€บแ€™แ€พแ€แ€บแ€žแ€Šแ€บแ‹

(Arduino แ€แ€ฝแ€„แ€บ แ€•แ€›แ€ญแ€ฏแ€‚แ€›แ€™แ€บแ€ฅแ€•แ€™แ€ฌ)
LED แ€žแ€Šแ€บ A ON แ€”แ€พแ€„แ€ทแ€บ A OFF แ€แ€œแ€ฏแ€แ€บแ€™แ€ปแ€ฌแ€ธแ€–แ€ผแ€„แ€ทแ€บ Arduino แ€แ€ฏแ€”แ€บแ€แ€ซแ€™แ€พแ€ฏแ€™แ€ปแ€ฌแ€ธแ แ€’แ€…แ€บแ€‚แ€ปแ€…แ€บแ€แ€šแ€บแ€กแ€•แ€ฑแ€ซแ€€แ€บ 5 แ€žแ€ญแ€ฏแ€ท แ€แ€ปแ€ญแ€แ€บแ€†แ€€แ€บแ€‘แ€ฌแ€ธแ€žแ€Šแ€บแ‹
แ€กแ€…แ€แ€ฝแ€„แ€บ SoftwareSerial.h แ€‘แ€Šแ€ทแ€บแ€žแ€ฝแ€„แ€บแ€ธแ€•แ€ซแ‹
SoftwareSerial BT(2แŠ 3); // Arduino D2 (RX) แ€žแ€Šแ€บ Bluetooth module แ pin 2 (TX) แ€žแ€ญแ€ฏแ€ท แ€แ€ปแ€ญแ€แ€บแ€†แ€€แ€บแ€‘แ€ฌแ€ธแ€•แ€ผแ€ฎแ€ธแŠ
// Arduino D3 (TX) แ€€แ€ญแ€ฏ Bluetooth module แ pin 1 (RX) แ€žแ€ญแ€ฏแ€ท แ€แ€ปแ€ญแ€แ€บแ€†แ€€แ€บแ€‘แ€ฌแ€ธแ€žแ€Šแ€บแ‹
Char inData[10];
int led1 = 5;
int i=0;

แ€•แ€ปแ€€แ€บแ€•แ€ผแ€šแ€บแ€žแ€ฑแ€ฌ 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() {
แ€”แ€ฑแ€…แ€‰แ€บ (BT.available() > 0)
{
char แ€œแ€€แ€บแ€แ€ถ = BT.read(); // 1 byte แ€€แ€ญแ€ฏแ€–แ€แ€บแ€•แ€ซแ‹
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);
}
}
แ€กแ€•แ€บแ€’แ€ญแ€แ€บแ€œแ€ฏแ€•แ€บแ€แ€ฒแ€ทแ€žแ€Šแ€ทแ€บแ€›แ€€แ€บ
แ‚แ€แ‚แ‚แŠ แ€”แ€ญแ€ฏ แ†

แ€’แ€ฑแ€แ€ฌ แ€˜แ€ฑแ€ธแ€€แ€„แ€บแ€ธแ€œแ€ฏแ€ถแ€แ€ผแ€ฏแ€ถแ€›แ€ฑแ€ธ

แ€†แ€ฑแ€ฌแ€ทแ€–แ€บแ€แ€ฒแ€›แ€ฑแ€ธแ€žแ€ฐแ€™แ€ปแ€ฌแ€ธแ€€ แ€žแ€„แ€ทแ€บแ€’แ€ฑแ€แ€ฌแ€กแ€ฌแ€ธ แ€…แ€ฏแ€…แ€Šแ€บแ€ธแ€•แ€ฏแ€ถแ€”แ€พแ€„แ€ทแ€บ แ€™แ€ปแ€พแ€แ€ฑแ€•แ€ฏแ€ถแ€€แ€ญแ€ฏ แ€”แ€ฌแ€ธแ€œแ€Šแ€บแ€แ€ผแ€„แ€บแ€ธแ€™แ€พแ€…แ แ€œแ€ฏแ€ถแ€แ€ผแ€ฏแ€ถแ€™แ€พแ€ฏ แ€…แ€แ€„แ€บแ€žแ€Šแ€บแ‹ แ€’แ€ฑแ€แ€ฌแ€œแ€ฏแ€ถแ€แ€ผแ€ฏแ€ถแ€™แ€พแ€ฏแ€”แ€พแ€„แ€ทแ€บ แ€œแ€ฏแ€ถแ€แ€ผแ€ฏแ€ถแ€›แ€ฑแ€ธแ€œแ€ฏแ€•แ€บแ€†แ€ฑแ€ฌแ€„แ€บแ€™แ€พแ€ฏแ€™แ€ปแ€ฌแ€ธแ€žแ€Šแ€บ แ€žแ€„แ€บแแ€กแ€žแ€ฏแ€ถแ€ธแ€•แ€ผแ€ฏแ€™แ€พแ€ฏแŠ แ€’แ€ฑแ€žแ€”แ€พแ€„แ€ทแ€บ แ€กแ€žแ€€แ€บแ€กแ€•แ€ฑแ€ซแ€บแ€™แ€ฐแ€แ€Šแ€บแ แ€€แ€ฝแ€ฒแ€•แ€ผแ€ฌแ€ธแ€”แ€ญแ€ฏแ€„แ€บแ€žแ€Šแ€บแ‹ แ€†แ€ฑแ€ฌแ€ทแ€–แ€บแ€แ€ฒแ€›แ€ฑแ€ธแ€žแ€ฐแ€€ แ€คแ€กแ€แ€ปแ€€แ€บแ€กแ€œแ€€แ€บแ€€แ€ญแ€ฏ แ€•แ€ฑแ€ธแ€‘แ€ฌแ€ธแ€•แ€ผแ€ฎแ€ธ แ€กแ€แ€ปแ€ญแ€”แ€บแ€”แ€พแ€„แ€ทแ€บแ€กแ€™แ€ปแ€พ แ€•แ€ผแ€ฑแ€ฌแ€„แ€บแ€ธแ€œแ€ฒแ€”แ€ญแ€ฏแ€„แ€บแ€žแ€Šแ€บแ‹
แ€™แ€Šแ€บแ€žแ€Šแ€ทแ€บแ€’แ€ฑแ€แ€ฌแ€€แ€ญแ€ฏแ€™แ€ปแ€พ แ€•แ€ผแ€„แ€บแ€•แ€กแ€–แ€ฝแ€ฒแ€ทแ€กแ€…แ€Šแ€บแ€ธแ€™แ€ปแ€ฌแ€ธแ€”แ€พแ€„แ€ทแ€บ แ€™แ€ปแ€พแ€แ€ฑแ€แ€ผแ€„แ€บแ€ธแ€™แ€›แ€พแ€ญแ€•แ€ซ
แ€†แ€ฑแ€ฌแ€ทแ€–แ€บแ€แ€ฒแ€›แ€ฑแ€ธแ€žแ€ฐแ€™แ€ปแ€ฌแ€ธแ แ€™แ€ปแ€พแ€แ€ฑแ€™แ€พแ€ฏแ€†แ€ญแ€ฏแ€„แ€บแ€›แ€ฌ แ€–แ€ฑแ€ฌแ€บแ€•แ€ผแ€™แ€พแ€ฏแ€€แ€ญแ€ฏ แ€•แ€ญแ€ฏแ€™แ€ญแ€ฏแ€œแ€ฑแ€ทแ€œแ€ฌแ€›แ€”แ€บ
แ€™แ€Šแ€บแ€žแ€Šแ€ทแ€บแ€’แ€ฑแ€แ€ฌแ€€แ€ญแ€ฏแ€™แ€ปแ€พ แ€…แ€ฏแ€…แ€Šแ€บแ€ธแ€แ€ผแ€„แ€บแ€ธแ€™แ€›แ€พแ€ญแ€•แ€ซ
แ€†แ€ฑแ€ฌแ€ทแ€–แ€บแ€แ€ฒแ€›แ€ฑแ€ธแ€žแ€ฐแ€™แ€ปแ€ฌแ€ธแ แ€…แ€ฏแ€…แ€Šแ€บแ€ธแ€™แ€พแ€ฏแ€†แ€ญแ€ฏแ€„แ€บแ€›แ€ฌ แ€–แ€ฑแ€ฌแ€บแ€•แ€ผแ€™แ€พแ€ฏแ€€แ€ญแ€ฏ แ€•แ€ญแ€ฏแ€™แ€ญแ€ฏแ€œแ€ฑแ€ทแ€œแ€ฌแ€›แ€”แ€บ

แ€กแ€žแ€…แ€บแ€›แ€พแ€ญแ€žแ€œแ€ฌแ€ธ

22.11.7 Version 1.0.0 ์ถœ์‹œ

แ€กแ€€แ€บแ€•แ€บ แ€กแ€€แ€ฐแ€กแ€Šแ€ฎ

c.s.park แ€™แ€พแ€”แ€ฑแ€ฌแ€€แ€บแ€‘แ€•แ€บ