Arduino:
In ra thông tin gỡ lỗi
Cách thực hiện:
Cùng vào vấn đề chính. Giả sử bạn muốn in “Hello, world!” mỗi giây. Dưới đây là đoạn mã:
void setup() {
Serial.begin(9600); // Bắt đầu truyền thông nối tiếp
}
void loop() {
Serial.println("Hello, world!"); // In thông điệp
delay(1000); // Đợi một giây
}
Bật Màn hình Nối tiếp trong Arduino IDE và xem các từ rơi xuống như đồng hồ. Đầu ra mẫu:
Hello, world!
Hello, world!
Hello, world!
...
Đi sâu hơn
Trước khi Serial
trở thành đồng minh đáng tin cậy của chúng ta, mọi người sử dụng đèn LED nhấp nháy để giao tiếp - kỷ nguyên đồ đá của việc gỡ lỗi. Sau đó, phần cứng gỡ lỗi nghiêm túc xuất hiện, nhưng nó đắt đỏ. Serial.print()
và các hàm liên quan giờ đây cho phép chúng ta gửi văn bản lên màn hình với tốc độ chóng mặt, rẻ như bèo.
Các lựa chọn khác? Có, bạn có LCD, lưu trữ vào thẻ SD, thậm chí là Bluetooth cho những người không thích dây. Mỗi phương pháp đều có những tính năng đặc trưng; Serial
chỉ đơn giản, trực tiếp, luôn có mặt.
Bên trong, Serial.print()
chuyển đổi dữ liệu của bạn thành các byte di chuyển dọc theo USB đến máy tính của bạn. Điều này xảy ra qua các cổng nối tiếp phần cứng (UART) hoặc được mô phỏng bằng phần mềm (SoftSerial). Nó đáng tin cậy, nhưng nếu chiếm dụng cổng với quá nhiều dữ liệu có thể làm tắc nghẽn dòng chảy của chương trình của bạn, vì vậy hãy rắc các lệnh in nối tiếp như bạn đang ướp thịt, không phải làm đầy một bát súp.
Xem Thêm
Dành cho những người muốn tìm hiểu thêm:
- Hướng dẫn của Arduino về
Serial
: Arduino Serial - Về khoa học đằng sau giao tiếp nối tiếp: Giao tiếp UART