คือผมต้องการให้เจ้า Arduino นั้นส่งข้อมูลด้วย BLE HM-10 ซึ้งจะมีตัวรับ 1 ตัว และตัวส่งข้อมูล 3 ตัว ผมจะใช้วิธีการแบบใช้คำสั่ง AT เพื่อเชื่อมต่อ เข้าไปทีละตัว เพื่อให้ได้รับข้อมูลที่อีก 3 ตัวกำลังส่งออกมา คือผมต้องการที่จะให้มันทำงานอัตโนมัติ คือ เปลี่ยนการเชื่อมต่อเอง เก็บข้อมูลเอง Code ตอนนี้ผมใช้เป็น
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้#include <SoftwareSerial.h>
SoftwareSerial action(6, 7); // RX | TX
void setup()
{
Serial.begin(9600);
action.begin(9600);
void loop()
{
action.write("AT");
action.write("AT+CON001583007177");
delay(10000);
action.write("AT+CONE");
action.write("AT");
action.write("AT");
action.write("AT");
action.write("AT+CON001583005798");
action.write("AT");
// Keep reading from HC-05 and send to Arduino Serial Monitor
if (action.available())
Serial.write(action.read());
// Keep reading from Arduino Serial Monitor and send to HC-05
if (Serial.available())
action.write(Serial.read());
delay(2000);
}
แต่มันไม่มีการตอบสนองเลย ผมเลยอยากจะทราบว่า การที่เราจะเอาคำสั่งพวก "AT+CON001583007177" แบบนี้ลงมาเขียนใน Code arduino นั้นมันจะต้องเขียน ยังไง ทำไมผมทำแบบนี้แล้วถึงไม่แสดงผล อะไรออกมาเลย รบกวนผู้รู้ช่วยตอบด้วยครับผม
การเขียนโปรแกรม Arduino
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
แต่มันไม่มีการตอบสนองเลย ผมเลยอยากจะทราบว่า การที่เราจะเอาคำสั่งพวก "AT+CON001583007177" แบบนี้ลงมาเขียนใน Code arduino นั้นมันจะต้องเขียน ยังไง ทำไมผมทำแบบนี้แล้วถึงไม่แสดงผล อะไรออกมาเลย รบกวนผู้รู้ช่วยตอบด้วยครับผม