Difference between revisions of "BLK IO"

From ElectroDragon
Jump to: navigation, search
 
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
* PB5, PB4 to LED-
+
== Control Commands ==
 +
 
 +
* Pin Definition
 +
* All pins connect to ground pin of LED
 +
* All commands should be end up with \r\n
 +
{| class="wikitable sortable"
 +
|-
 +
! Pin !! MCU PIN !! v1.1 Command !! v1.0 Command !! Note
 +
|-
 +
| 1 || PB5 || 1N - 1F || N1 - F1 ||
 +
|-
 +
| 2 || PB4 || 2N - 2F ||  N2 - F2 ||
 +
|-
 +
| 3 || PC3 || 3N - 3F ||  N3 - F3 ||
 +
|-
 +
| 4 || PC4 || 4N - 4F ||  N4 - F4 ||
 +
|-
 +
| 5 || PC5 || 5N - 5F ||  N5 - F5 ||
 +
|-
 +
| 6 || PC6 || 6N - 6F ||  N6 - F6 ||
 +
|-
 +
| 7 || PC7 || 7N - 7F ||  N7 - F7 ||
 +
|-
 +
| 8 || PD3 || 8N - 8F ||  N8 - F8 || Also connected to Bluetooth status LED pin (1)
 +
|-
 +
| 9 || PD2 || 9N - 9F ||  N9 - F9 ||
 +
|-
 +
| 0 || PD4 || 0N - 0F ||  N0 - F0 ||
 +
|-
 +
| A || PA1 || AN - AF ||  NA - FA ||
 +
|-
 +
| B || PA2 || BN - BF ||  NB - FB ||
 +
|-
 +
| C || PA3 || CN - CF ||  NC - FC ||
 +
|}
 +
# When Bluetooth made connection, BT status LED will keep constant high, you can not write it low, notice. But you can read the BT status via this pin.
 +
== Serial Debugging ==
 +
=== Bluetooth connect to serial debugger ===
 +
* board TX to cable RX, board RX to cable TX:
 +
{| class="wikitable sortable"
 +
|-
 +
! Receive !! Action !! Send from !! example
 +
|-
 +
| Serial monitor || only response < || Phone CMD || "N1"
 +
|-
 +
| Serial monitor || NOT response < || Serial monitor CMD || "N1"
 +
|-
 +
| Phone || get < || MCU feedback || "mssage is ..."
 +
|-
 +
| Serial monitor || NOT get < || MCU feedback || "message is ..."
 +
|}
 +
=== MCU connect to serial debugger ===
 +
* vice verse connection
 +
{| class="wikitable sortable"
 +
|-
 +
! Receive !! Action !! Send from !! example
 +
|-
 +
| Serial monitor || response < || Serial monitor CMD || "N1"
 +
|-
 +
| Serial monitor || NOT response < || Phone CMD || "N1"
 +
|-
 +
| Phone || get < || MCU feedback || "message is ..."
 +
|-
 +
| Serial monitor || get < || MCU feedback || "message is ..."
 +
|}
 +
 
 +
* [[:Category:Bluetooth|Recommanded control phone APP see on this page.]]
 +
 
 
[[category: Bluetooth]]
 
[[category: Bluetooth]]

Latest revision as of 04:15, 20 December 2017

Control Commands

  • Pin Definition
  • All pins connect to ground pin of LED
  • All commands should be end up with \r\n
Pin MCU PIN v1.1 Command v1.0 Command Note
1 PB5 1N - 1F N1 - F1
2 PB4 2N - 2F N2 - F2
3 PC3 3N - 3F N3 - F3
4 PC4 4N - 4F N4 - F4
5 PC5 5N - 5F N5 - F5
6 PC6 6N - 6F N6 - F6
7 PC7 7N - 7F N7 - F7
8 PD3 8N - 8F N8 - F8 Also connected to Bluetooth status LED pin (1)
9 PD2 9N - 9F N9 - F9
0 PD4 0N - 0F N0 - F0
A PA1 AN - AF NA - FA
B PA2 BN - BF NB - FB
C PA3 CN - CF NC - FC
  1. When Bluetooth made connection, BT status LED will keep constant high, you can not write it low, notice. But you can read the BT status via this pin.

Serial Debugging

Bluetooth connect to serial debugger

  • board TX to cable RX, board RX to cable TX:
Receive Action Send from example
Serial monitor only response < Phone CMD "N1"
Serial monitor NOT response < Serial monitor CMD "N1"
Phone get < MCU feedback "mssage is ..."
Serial monitor NOT get < MCU feedback "message is ..."

MCU connect to serial debugger

  • vice verse connection
Receive Action Send from example
Serial monitor response < Serial monitor CMD "N1"
Serial monitor NOT response < Phone CMD "N1"
Phone get < MCU feedback "message is ..."
Serial monitor get < MCU feedback "message is ..."