ใช้ Amarino ผมรับเป็น edittext string 5 ตัวบน Android ส่งไป Arduino ไปสร้างเป็น function รับแต่ละตัวเลยแต่ ผม แก้ตรงบรรทัดท้ายๆเป็น ไปเก็บค่าในตัวแปร ซึ่ง ที่กำหนดมาเค้า ให้ใช้ function เป็น void เลย compile ไม่ผ่าน ไม่รู้จะทำไง
[open_code]
//ตัวอย่างให้ดู ส่งไป 2 ตัว code บน Android
Amarino.sendDataToArduino(MainActivity.this,"HC-05",'a',name);
Amarino.sendDataToArduino(MainActivity.this,"HC-05",'b',lastName);
[/close_code]
[open_code]
//โค้ดบน Arduino เอามาให้ดู 1 ตัว
void getUsername(byte flag, byte numOfValues)
{
// first we need to know how long the string was in order to prepare an array big enough to hold it.
// you should know that: (length == 'length of string sent from Android' + 1)
// due to the '\0' null char added in Arduino
int length = meetAndroid.stringLength();
// define an array with the appropriate size which will store the string
char data[length];
// tell MeetAndroid to put the string into your prepared array
//ตรงที่ compile ไม่ผ่าน
username = meetAndroid.getString(data);
}
[/close_code]
ผมเคยลองส่งแบบ array ของ String ผมงงอยู่เหมือนกัน มี function ส่งเป็น array ของ String แต่ ไม่มีตัวรับบน Arduinoไม่รู้ผมพลาดอะไรไปหรือเปล่า
[open_code]
//data เป็น array ของ String บน Android
Amarino.sendDataToArduino(MainActivity.this,"HC-05",'a',data);
[/close_code]
รับข้อมูลเป็น string 5 ตัว บน Android แล้วส่งไป Arduino เพื่อเก็บในตัวแปร ทำยังไง
[open_code]
//ตัวอย่างให้ดู ส่งไป 2 ตัว code บน Android
Amarino.sendDataToArduino(MainActivity.this,"HC-05",'a',name);
Amarino.sendDataToArduino(MainActivity.this,"HC-05",'b',lastName);
[/close_code]
[open_code]
//โค้ดบน Arduino เอามาให้ดู 1 ตัว
void getUsername(byte flag, byte numOfValues)
{
// first we need to know how long the string was in order to prepare an array big enough to hold it.
// you should know that: (length == 'length of string sent from Android' + 1)
// due to the '\0' null char added in Arduino
int length = meetAndroid.stringLength();
// define an array with the appropriate size which will store the string
char data[length];
// tell MeetAndroid to put the string into your prepared array
//ตรงที่ compile ไม่ผ่าน
username = meetAndroid.getString(data);
}
[/close_code]
ผมเคยลองส่งแบบ array ของ String ผมงงอยู่เหมือนกัน มี function ส่งเป็น array ของ String แต่ ไม่มีตัวรับบน Arduinoไม่รู้ผมพลาดอะไรไปหรือเปล่า
[open_code]
//data เป็น array ของ String บน Android
Amarino.sendDataToArduino(MainActivity.this,"HC-05",'a',data);
[/close_code]