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.
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);
}
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