ืืื ืืชื ืืืื Arduino ืฉืชืืื ืจืฆื ืืฉืืื ืืจืืืง ืืคืจืืืงืืื ืฉืื ืืืืฆืขืืช ืืืคืื ืื ืืจืืืื ืฉืื, ืืื ืื ืืื ืื ืืืื, ืืกืืื ืืช ืื ืืืืข ืืื ืืช ืื ืืจืืืื Bluetooth ืืงืจ? ืื Arduino BLUETOOTH ืืืงืจ ืืื ืื ืฉืืชื ืฆืจืื!
ืืืฉืื ืื ืืจืืืื ืื ืืืื ืืืฆืืจ ืืืืืจ ืขื ืื ืคืจืืืงื Arduino / ืืืงืจื ืฉืืฉ ืื ืืืืื Bluetooth! ืืื ืืืคืฉืจืช ืืืฉืชืืฉ ืืืืืืจ UUID ืฉื ืืืืื Bluetooth ืฉืื ืืื ืืืืจ ืืช ืืืฉืื ืื ืืจืืืื ืขื ืืคืจืืืงืืื ืฉืื! UUID ืืจืืจืช ืืืืื ืฉืืืืข ืขื ืืืืฉืื ืืื ืืื ืืฉืืื ืกืืืืจื 4 ืืคืื ืื Bluetooth RF Transceiver Module RS232 HC-06 ืืืืืืืืช. (ืื ืืชื ืืฉืชืืฉ ืUUID ืืจืืจืช ืืืื ืืื ืืืชืืื ืืช ืืืืื BT ืขื ืืืืคืื ืืืื ืฉืื ืืคืขื ืืจืืฉืื ื, ืืชื ืชืฆืืจื ืืชืช ืกืืกืื ืืช 4 ืกืคืจืืช. ืกืืกืื ืื '1234 '.)
ืืืืฉืื ืืืจืื ืฉื 4 ืืฆืื ืคืืงืื:
1. ืืฆื ืจืื: ืขื ืืื ืืืืฆื ืขื ืืืคืชืืจ "ื'ืืืกืืืง" ืืืฉืชืืฉ ืืจืืืง ืืืื ืืฉืืื ืืจืื ืขื ืืืืืช ืกืคืฆืืคืืืช. ืืคืจืฉื ืืช ืฉื ืืืืืช ืืคืงืืืืช, ืืืืฉืื ืืฉืชืืฉ ืืืืืฉื ืืชื ืืขื ืืืืื ื ืืืืฉืืจ ืืืื. ืืฉื ื 8 ืืืืืช ืฉืื ืืช ืืืื ืืช (ืืืคื ืื, ืืืืืจ, ืฉืืืื, ืืืื ื, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT).
ย ืืืคืฉืจืืชื ืืืืืืจ ืืืืืช ืืื ืขื ืคืงืืืืช ืืืชืืืืช ืืืฉืืช ืืฉืื ืืืืฆืขืืช ืืืฆื ืืชืคืจืื "ืืกื ืคืงืืืืช".
ืื ืืกืฃ, ืืฉ ืชืื ื ืืืืฆื ื-ืฉื ืืชื ืืืงืฆืืช ืขื ืคืงืืืืช ืืืชืืืืช ืืืฉืืช ืื ืื.
ืืฉืื *** *** ืืืฆื ืืกืคืง ืืืืฆืขืืช ืืคืฉืจืืืืช ืชืคืจืื ืืช ืืืคืฉืจืืช ืืฉื ืืช ืืช ืืืืืื ืฉื axises ืืชืืืฆื (X-> Y, Y-> X) ืืื ืืคืขืื ืืจืืื ืืืืฉืืจื ืื ืืจืืืื ืขื ืืืืื ืืจืืจืช ืืืื ืฉืื ื.
ืืชืจ ืขื ืื, ืืคืฉืจืืืืช ืชืคืจืื ืืกืคืงืืช ืืคืชืืจ ืฉืื ืื ืจืืืฉืืช ืืื ืืฉื ืืช ืืช ืื ืงืืื ืฉืื ืืืคืืืงืฆืื ืชืืคืกืช ืืช ืืืืจืืขืื ืืืืื ืืืฆื ืื. ืืคื ืฉืืจืืืช ืืืืชืจืช, ืืฆื ืื ืืื ืชืืื ื ืืืืืื ืืจืืืง ืืื ืืฉืืื ืืจืื ืืฉืจ ืขืืฉื ืฉืืืืฉ ืืืืืื Bluetooth ืืืืืงืจื.
2. ืืืขื ืืฆื: ืืฆื ืื ืืกืคืง ืืช ืืืฉืชืืฉ ืขื ืืืขื-seekbar ืฉืืืื ืืฉืืื ืคืงืืืืช 0-9 ืืืืคืฉืจ ืืืฉืชืืฉ ืืืชื ืกืืช ืขื servos, ื ืืจืืืช, ืื ืืขืื ืืขืื ืจืืื.
3. ืืงืจ ืืฆื: ืืฆื ืื ืืกืคืง ืคืจืืกืช ืืงืจ ืจืืืื ืขื 10 ืืคืชืืจืื ืืกื ืืื ืฉื ืืชื ืืืงืฆืืช ืขื ืคืงืืืืช ืืืชืืืืช ืืืฉืืช. ืืืฆื ื ืืืฆืื ื ืืขืื ืืืืืื ืืื ืืฉืืื ืคืงืืืืช ืืจืฆืืคืืช ืืืืื ื ืืืฆื, ืขื ืื ืช ืืืืืช ืืืงืจ ืืคืืขื.
4. ืืฆื ืกืืคื ื: ืืฆื ืื ืืกืคืง ืืืฉืง ืืืื ืืกืืคืื ืฉืื ืืืฉืชืืฉ ืืืื ืืืงืืื ืืืฉืืื ืคืงืืืืช ืืืืืืช ืื ืืจืืืืช ืืฉืจ ืืืฆืขื ืืจืฆืฃ. ืืื ืืฆืืื ืืืจืืช Arduino ืืงืืืช ืืืช ืืื ืืื ืคืขื, ืื ืืืฉืชืืฉ ืืงืืื ืืืจืืืช ืืฉืื ืืงืกื ืืงืื, ืืืฉืื ืืืืง ืืืจืืืช ืฉืืชืืืื ืืฉืืื ืืืชื ืืื ืืื ืืื Arduino. ืืฉ ืืฆืืื ืื ืืจืืืืื ืื ืืืืจืืืืช ืจืืงืืช ืืืื ืขืืื.
ืื ืืืืจืืช ืืืืฉืื ืืืคืงืืืืช ืืืืคื ืงืืืข ืืืืืกื ืืช ืื ืืชื ืืืฉืช ืืืื ืืืฉื ืืช ืืื ืขืช ืืืชืื ืืฆืจืืื ืฉืื.
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Arduino ืฆื ืงืื
ืืืื ืงืื ืืื ืืืืื ืืืืคื ืฉArduino ืืืื "ืืืงืฉืื" ืืช ืืคืงืืืืช ืฉืืงืืืช ืืจื ืืืฉืื Android ืื.
char incomingByte; / / ืืฉืชื ื ืืงืื ื ืชืื ืื ืืืืฆืืื ืืืจืืช
ืืืืจืช ืืื () {
ย ย Serial.begin (9,600); / / ืืืชืืื ืชืงืฉืืจืช ืืืจืืช ื9600bps
}
ืืืืืช ืืื () {
ย ย ืื (Serial.available ()> 0) / / ืื ื ืชืื ืื ืืืื ืื ืืงืจืืื
ย ย {
ย ย ย incomingByte = Serial.read (); / / ืืงืจืื ืืืชื ืืืืืกื ืืืชื ื'incomingByte '
ย ย }
}
____________________________________
ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย
ยฉ "Arduino" ืืื ืกืืื ืืกืืจื ืฉื ืฆืืืช Arduino
____________________________________
ืขืืืื ืืืจืื ืืชืืจืื
7 ืืคืืจืณ 2017