arduino_bt_pcs

10+
ๆฌกไธ‹่ผ‰
ๅ…งๅฎนๅˆ†็ดš
้ฉๅˆๆ‰€ๆœ‰ไบบ
่žขๅน•ๆˆชๅœ–ๅœ–็‰‡
่žขๅน•ๆˆชๅœ–ๅœ–็‰‡
่žขๅน•ๆˆชๅœ–ๅœ–็‰‡
่žขๅน•ๆˆชๅœ–ๅœ–็‰‡
่žขๅน•ๆˆชๅœ–ๅœ–็‰‡
่žขๅน•ๆˆชๅœ–ๅœ–็‰‡
่žขๅน•ๆˆชๅœ–ๅœ–็‰‡
่žขๅน•ๆˆชๅœ–ๅœ–็‰‡
่žขๅน•ๆˆชๅœ–ๅœ–็‰‡
่žขๅน•ๆˆชๅœ–ๅœ–็‰‡
่žขๅน•ๆˆชๅœ–ๅœ–็‰‡
่žขๅน•ๆˆชๅœ–ๅœ–็‰‡
่žขๅน•ๆˆชๅœ–ๅœ–็‰‡
่žขๅน•ๆˆชๅœ–ๅœ–็‰‡
่žขๅน•ๆˆชๅœ–ๅœ–็‰‡

้—œๆ–ผ้€™ๅ€‹ๆ‡‰็”จ็จ‹ๅผ

ๅฐ‡่—็‰™ๆจกๅกŠๅฎ‰่ฃๅœจArduinoๆฟๅญไธŠ๏ผŒๅœจๆ‰‹ๆฉŸไธŠๆ“ไฝœ้€™ๅ€‹app๏ผŒ้€ฃๆŽฅๆ‰‹ๆฉŸๅ’ŒArduinoไน‹้–“็š„่—็‰™้€š่จŠ๏ผŒ็„ถๅพŒๆŒ‰ไธ‹ๆ‰‹ๆฉŸๆไพ›็š„ๅ„็จฎๆŒ‰้ต๏ผŒ่ญ˜ๅˆฅๅ‡บArduinoไธŠ็š„ๆŒ‰้ตๆŒ‰ไธ‹ไธฆๅŸท่กŒๆ‰€้œ€็š„ๆ“ไฝœใ€‚ๆ‡‰็”จ็จ‹ๅบ๏ผŒ่ฎ“ๆ‚จ
- ๅ–ฎ้ต๏ผš10ๅ€‹๏ผˆๅ„2ๅ€‹ๅฏๆˆๅฐ็ต„ๅˆๆŽงๅˆถ5็จฎON/OFF็‹€ๆ…‹๏ผ‰
- ๆ•ธๅญ—ๅ’Œๅญ—ๆฏ่ผธๅ…ฅ็ช—ๅฃๅ’Œ็™ผ้€ๆŒ‰้ˆ•ๅฐ‡ๅ…ถ็™ผ้€ๅˆฐ Arduino
๏ผˆๅฏ็”จๆ–ผๅธถๆ•ธๅญ—็ญ‰็š„้€ŸๅบฆๆŽงๅˆถใ€‚ๅฏ็”จๅญ—็ฌฆไธฒๅ’Œๆ•ธๅญ—ๅญ—็ฌฆไธฒ๏ผ‰

๏ผˆๆŒ‰ไธ‹ๆฏๅ€‹ๆŒ‰้ˆ•ๆ™‚ๅ‚ณ่ผธๅˆฐ Arduino ็š„ๆ•ธๆ“š๏ผ‰
้–‹ๅ•ŸๆŒ‰้ˆ•๏ผš้—œ้–‰ๆŒ‰้ˆ•๏ผšAใ€‚
B ON ๆŒ‰้ˆ•๏ผš b. B ้—œ้–‰ๆŒ‰้ˆ•๏ผšBใ€‚
C ON ๆŒ‰้ˆ•๏ผš c๏ผŽ C ้—œ้–‰ๆŒ‰้ˆ•๏ผšC.
D ON ๆŒ‰้ˆ•๏ผšdใ€‚ D ้—œ้–‰ๆŒ‰้ˆ•๏ผšDใ€‚
E ON ๆŒ‰้ˆ•๏ผš eใ€‚ E ้—œ้–‰ๆŒ‰้ˆ•๏ผšEใ€‚
็™ผ้€ๆŒ‰้ˆ•๏ผšๅœจๅทฆๅด่ผธๅ…ฅ็š„ๅญ—็ฌฆ/ๆ•ธๅญ—ๅญ—็ฌฆไธฒไธญๆทปๅŠ  .

* ๆœซๅฐพๆทปๅŠ ็š„ . ๅœจ Arduino ็จ‹ๅบไธญ่ขซ่ฆ–็‚บๅ‚ณ่ผธ็ตๆŸใ€‚

๏ผˆArduinoไธญ็š„็จ‹ๅบ็คบไพ‹๏ผ‰
้€ฃๆŽฅๅˆฐ Arduino ๆ•ธๅญ—็ซฏๅฃ 5 ็š„ LED ้€š้Ž A ON ๅ’Œ A OFF ๆŒ‰้ˆ•้–ƒ็ˆใ€‚
ๅœจ้–‹้ ญๅŒ…ๅซ SoftwareSerial.hใ€‚
SoftwareSerial BT(2, 3); // Arduino D2 (RX) ้€ฃๆŽฅๅˆฐ่—็‰™ๆจกๅกŠ็š„ pin 2 (TX),
// Arduino D3 (TX) ้€ฃๆŽฅๅˆฐ่—็‰™ๆจกๅกŠ็š„ pin 1 (RX)
ๅญ—็ฌฆ inData[10];
่ฉฎ้‡‹ led1 = 5;
่ฉฎ้‡‹ๆˆ‘=0๏ผ›

็„กๆ•ˆ่จญ็ฝฎ๏ผˆ๏ผ‰{
ๅบๅˆ—่™Ÿ.้–‹ๅง‹๏ผˆ9600๏ผ‰๏ผ› // ๅฐๆ–ผ uno 9600
BT.้–‹ๅง‹๏ผˆ9600๏ผ‰๏ผ› // ๅฐๆ–ผ uno 9600
for(int i=0; i<5; i++){
pinMode๏ผˆ5+i๏ผŒ่ผธๅ‡บ๏ผ‰๏ผ›
ๆ•ธๅญ—ๅฏซๅ…ฅ๏ผˆ5+i๏ผŒไฝŽ๏ผ‰๏ผ›
}
}

็„กๆ•ˆๅพช็’ฐ๏ผˆ๏ผ‰{
่€Œ (BT.available() > 0)
{
ๆ”ถๅˆฐ็š„ๅญ—็ฌฆ = BT.read(); // ่ฎ€ๅ– 1 ๅ€‹ๅญ—็ฏ€
inData[i++] = ๆ”ถๅˆฐ๏ผ›
ๅฆ‚ๆžœ๏ผˆๆ”ถๅˆฐ == '.'๏ผ‰
{
Serial.print(inData);
inData[i] = '\0'; //ๆธ…็ฉบๆŽฅๆ”ถ็ทฉ่กๅ€
ๆˆ‘ = 0;
}
}

// LED1 ้–‹/้—œ
if(strcmp(inData,"a.")==0)
{
ๆ•ธๅญ—ๅฏซๅ…ฅ๏ผˆled1๏ผŒ้ซ˜๏ผ‰๏ผ›
}
if(strcmp(inData,"A.")==0)
{
ๆ•ธๅญ—ๅฏซๅ…ฅ๏ผˆled1๏ผŒไฝŽ๏ผ‰๏ผ›
}
}
ๆ›ดๆ–ฐๆ—ฅๆœŸ
2024ๅนด12ๆœˆ5ๆ—ฅ

่ณ‡ๆ–™ๅฎ‰ๅ…จๆ€ง

ๆƒณ็ขบไฟๅฎ‰ๅ…จ๏ผŒๅฐฑๅพž็žญ่งฃ้–‹็™ผไบบๅ“กๅฆ‚ไฝ•ๆ”ถ้›†่ˆ‡ๅˆ†ไบซ่ณ‡ๆ–™้–‹ๅง‹๏ผๆ นๆ“šไฝ ็š„ไฝฟ็”จๆƒ…ๅฝขใ€ๆ‰€ๅœจๅœฐๅ€ๅŠๅนด้ฝก๏ผŒ่ณ‡ๆ–™็š„้šฑ็งๆฌŠๅ’Œๅฎ‰ๅ…จๆ€งๆŽชๆ–ฝๅฏ่ƒฝๆœƒๆœ‰ๆ‰€ไธๅŒใ€‚้€™้ …่ณ‡่จŠ็”ฑ้–‹็™ผไบบๅ“กๆไพ›๏ผŒๅฏ่ƒฝๆœƒ้šจๆ™‚้–“ๆ›ดๆ–ฐใ€‚
ไธๆœƒ่ˆ‡็ฌฌไธ‰ๆ–นๅˆ†ไบซ่ณ‡ๆ–™
้€ฒไธ€ๆญฅ็žญ่งฃ้–‹็™ผไบบๅ“กๅฆ‚ไฝ•่ฒๆ˜Ž่ณ‡ๆ–™ๅˆ†ไบซไบ‹ๅฎœ
ไธๆœƒๆ”ถ้›†ไปปไฝ•่ณ‡ๆ–™
้€ฒไธ€ๆญฅ็žญ่งฃ้–‹็™ผไบบๅ“กๅฆ‚ไฝ•่ฒๆ˜Ž่ณ‡ๆ–™ๆ”ถ้›†ไบ‹ๅฎœ

ๆ–ฐๅŠŸ่ƒฝ

Ver 2.1.0: 2024.12.5 ์ถœ์‹œ

ๆ‡‰็”จ็จ‹ๅผๆ”ฏๆด

้–‹็™ผไบบๅ“ก่ณ‡่จŠ
๋ฐ•์ฐฝ์„ญ
chaym5925new@gmail.com
์ฑ…ํ–ฅ๊ธฐ๋กœ 420 ์‹ ๋™์•„ ํŒŒ๋ฐ€๋ฆฌ์—, 1104๋™ 502ํ˜ธ ํŒŒ์ฃผ์‹œ, ๊ฒฝ๊ธฐ๋„ 10874 South Korea
undefined

ๆ›ดๅคš็”ฑใ€Œc.s.parkใ€ๆไพ›็š„้ …็›ฎ

ๅŒ้กžๅž‹ๆ‡‰็”จ็จ‹ๅผ