Tôi phải quản lý servo từ máy tính.Làm thế nào để đọc một chuỗi giá trị với một delimeter trên Arduino?
Vì vậy, tôi phải gửi quản lý thư từ máy tính đến Arduino. Tôi cần quản lý số lượng servo và góc. Tôi đang nghĩ đến việc gửi một cái gì đó như thế này: "1; 130" (servo đầu tiên và góc 130, delimeter ";").
Có phương pháp nào tốt hơn để thực hiện việc này không?
Đây là mã này của tôi:
String foo = "";
void setup(){
Serial.begin(9600);
}
void loop(){
readSignalFromComp();
}
void readSignalFromComp() {
if (Serial.available() > 0)
foo = '';
while (Serial.available() > 0){
foo += Serial.read();
}
if (!foo.equals(""))
Serial.print(foo);
}
này không hoạt động. Có chuyện gì vậy?
nó không hoạt động .. lỗi đầu tiên với itoa .. có lẽ Arduino has not chức năng này – yital9
Arduino dựa trên C/C++ và các liên kết chống lại AVR Libc. Xem tham chiếu tại đây cho hàm http://www.nongnu.org/avr-libc/user-manual/group__avr__stdlib.html – Mangist
Bạn cần phải bao gồm trong mã nguồn của mình –
Mangist