Arduino 傳送指令問題 HM-10
小弟我想寫一個藍芽自動學習系統以下是藍芽AT指令:
1.AT+DISC? =>列出搜尋到的裝置
所以我先在void steup()內寫了一段
BTSerial.write(“AT+DISC?”);
之後在迴圈內顯示的確有列出搜尋到的藍芽模組。
2.AT+CONN0=>連接至第1個搜尋到的裝置
我在void loop()內寫BTSerial.write(“AT+CONN0”);
也的確連上了。
但我的問題是怎麼把BTSerial.write(“AT+CONN0”);中的0替換成我的變數 然後跑for迴圈
。
假設c=0;寫成下列都不行。
BTSerial.write(“AT+CON”);
BTSerial.write(c);
或
BTSerial.write(“AT+CON”)+BTSerial.write(c);
或
BTSerial.write(“AT+CON”+c);
或
String con=“AT+CON”;
BTSerial.write(con+=c);
肯請高手解惑。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.52.158.52 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Printer3D/M.1585554368.A.FF7.html
推
03/31 00:32,
4年前
, 1F
03/31 00:32, 1F
→
03/31 07:13,
4年前
, 2F
03/31 07:13, 2F
→
03/31 07:13,
4年前
, 3F
03/31 07:13, 3F
推
04/02 01:40,
4年前
, 4F
04/02 01:40, 4F
Printer3D 近期熱門文章
13
41
PTT數位生活區 即時熱門文章