Trong bài viết này Điện Tử Tương Lai muốn chia sẻ hai phương pháp để chuyển từ char sang string trong Arduino. Phương pháp đầu tiên là sử dụng hàm String() và phương pháp thứ hai là sử dụng hàm Serial.readString().
Chuyển đổi char thành string bằng cách sử dụng hàm String() trong Arduino
Để chuyển đổi char thành string, chúng ta có thể sử dụng hàm string(). Hàm này nhận một biến làm đầu vào và trả về một đối tượng chuỗi.
void loop(){
char myChar = 'char';
String myString = String(myChar);
}
Trong đoạn mã trên, myChar là một biến kiểu char để lưu trữ các char đã cho và myString là một biến kiểu string để lưu trữ kết quả chuyển đổi.
Chuyển đổi char thành string bằng cách sử dụng hàm Serial.readString() trong Arduino
Nếu bạn đang đọc dữ liệu kiểu char từ một cổng serial trong Arduino và muốn chuyển đổi dữ liệu thành string, bạn có thể thực hiện việc đó bằng cách sử dụng hàm Serial.readString(). Sử dụng hàm này, bạn có thể chuyển đổi dữ liệu nhận được trực tiếp thay vì chuyển đổi dữ liệu đó sau này bằng một chức năng khác. Hàm Serial.readString() đọc dữ liệu char từ cổng serial và chuyển nó thành string.
void loop(){
String myString = Serial.readString();
}
Trong đoạn mã trên, myString là một biến kiểu string để lưu dữ liệu từ cổng serial. Lưu ý rằng hàm này sẽ bị chấm dứt nếu hết thời gian. Kiểm tra setTimeout() để đặt thời gian chờ của serial.
Hotline: 0979 466 469