Menu
CoddyTech

Hằng số có tên

Thuộc phần Mạch điện đầu tiên trong hành trình Arduino của Coddy. Bài học 13 trên 22.

Đặt const trước một biến thì nó trở thành một hằng số: giá trị của nó được đặt một lần và không thể thay đổi.

const int ledPin = 7;

Một cái tên cho biết chân đó dùng để làm gì: digitalWrite(ledPin, HIGH) dễ hiểu hơn digitalWrite(7, HIGH), vì nó giúp bạn nhớ thứ gì đang được nối với chân 7. Nếu chuyển đèn LED sang chân khác, bạn chỉ cần sửa một dòng thay vì tìm mọi chỗ có số 7.

Gán một giá trị mới cho hằng số sẽ khiến sketch không biên dịch được, kèm theo lỗi cho biết biến đó chỉ có thể đọc. Điều này bảo vệ những giá trị không bao giờ nên thay đổi.

challenge icon

Thử thách

Dễ

Đèn LED đã chuyển sang chân 7, nhưng code khởi đầu vẫn dùng 13 ở ba chỗ.

  • thêm const int ledPin = 7; ở đầu
  • thay mọi số 13 bằng ledPin

Nhấn Chạy, rồi nhấn Kiểm tra.

Tự làm thử

// thêm hằng số vào đây

void setup() {
  pinMode(13, OUTPUT);
}

void loop() {
  digitalWrite(13, HIGH);
  delay(500);
  digitalWrite(13, LOW);
  delay(500);
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Mạch điện đầu tiên

Tự luyện tập: Playground Arduino