Hãy xem các trang tài liệu tham khảo Arduino để biết thêm về cách sử dụng và các biến thể cho các chức năng này. Lựa chọn giữa Arduino Strings và mảng ký tự C Arduino được xây dựng trong String datatype là dễ dàng hơn để sử dụng hơn so với mảng ký tự C, nhưng điều này đạt được thông qua các mã phức tạp trong thư viện string , mà làm cho nhu cầu thêm về Arduino của bạn, và là, do tính chất, dễ bị các vấn đề. String datatype là rất linh hoạt vì nó làm cho sử dụng cấp phát bộ nhớ động. Đó là, khi bạn tạo hoặc sửa đổi một String, Arduino yêu cầu một khu vực mới của bộ nhớ từ các thư viện C, và khi bạn đang thực hiện bằng cách sử dụng một String, Arduino cần để giải phóng bộ nhớ. Điều này thường hoạt động trơn tru, nhưng trong thực tế có rất nhiều vết nứt mà qua đó có thể bị rò rỉ bộ nhớ. Các lỗi trong thư viện String có thể dẫn đến một số hoặc tất cả các bộ nhớ không được trả lại đúng. Khi điều này xảy ra, bộ nhớ có sẵn Arduino sẽ giảm từ từ (đến khi bạn khởi động lại máy Arduino). Và thậm chí nếu không có rò rỉ bộ nhớ, nó phức tạp để viết code để kiểm tra xem một yêu cầu chuỗi thất bại do không đủ bộ nhớ (các chức năng chuỗi bắt chước những người trong chế biến, nhưng không giống như
đang được dịch, vui lòng đợi..
