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: