Menu
CoddyTech

Biến đầu tiên của bạ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 10 trên 22.

Biến là một hộp có tên dùng để chứa một giá trị. Dòng này tạo ra một biến:

int waitTime = 300;

int là kiểu dữ liệu: hộp chứa một số nguyên. waitTime là tên của biến, còn 300 là giá trị được gán cho nó. Sau đó, bạn có thể viết tên biến ở bất cứ đâu bạn sẽ viết số đó:

delay(waitTime);   // chờ 300 ms

Thay đổi giá trị ở một nơi, và mọi dòng sử dụng tên biến đó sẽ dùng giá trị mới.

Khai báo biến ở đầu sketch, phía trên setup(). Biến được khai báo bên trong setup() chỉ tồn tại trong setup(), vì vậy loop() không thể sử dụng biến đó.

Tên biến gồm chữ cái, chữ số và _, không có khoảng trắng; chữ hoa và chữ thường được phân biệt: waitTime và waittime là hai tên khác nhau. Serial.println(waitTime) in ra giá trị 300; Serial.println("waitTime") in ra từ đó.

challenge icon

Thử thách

Dễ

Làm đèn LED ở chân 13 nhấp nháy bằng một biến:

  • ở đầu chương trình, tạo int waitTime = 300;
  • dùng waitTime trong cả hai lời gọi delay()
  • trong setup(), in ra giá trị của waitTime

Nhấn Chạy, rồi nhấn Kiểm tra. Thử đổi 300 thành một số khác rồi chạy lại.

Tự làm thử

// Tạo biến (variable) ở đây

void setup() {
  pinMode(13, OUTPUT);
  Serial.begin(9600);
  // In biến ra
}

void loop() {
  digitalWrite(13, HIGH);
  delay(1000);
  digitalWrite(13, LOW);
  delay(1000);
}
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