Bài 02: Cấu trúc chương trình Arduino và khai báo biến

Cấu trúc chương trình Arduino

1. Cấu trúc chương trình trong Arduino

Cấu trúc chương trình Arduino là rất quan trong khi bắt đầu học lập trình Arduino. Một chương trình Arduino (gọi là sketch) luôn bao gồm 2 hàm chính:

void setup() {
  // Khởi tạo cài đặt ban đầu
}

void loop() {
  // Vòng lặp vô tận thực thi chương trình
}
  • setup(): chỉ chạy một lần khi Arduino bật nguồn.
  • loop(): chạy liên tục vô hạn lần sau khi setup() hoàn thành.

2. Khai báo biến trong Arduino

Arduino dùng các kiểu biến tương tự như C/C++:

Kiểu dữ liệu Mô tả Ví dụ
int Số nguyên có dấu int x = 5;
float Số thực float pi = 3.14;
bool Kiểu đúng/sai (true/false) bool ledOn = true;
char Ký tự char c = 'A';
String Chuỗi ký tự String name = "Nam";

Lời khuyên: Hãy khai báo biến gần nơi dùng nhất và đặt tên rõ nghĩa.

3. Viết hàm trong Arduino

Bạn có thể định nghĩa hàm riêng để giúp chương trình dễ tổ chức và tái sử dụng:

void blinkLed(int pin, int delayTime) {
  digitalWrite(pin, HIGH);
  delay(delayTime);
  digitalWrite(pin, LOW);
  delay(delayTime);
}

Gọi trong loop():

void loop() {
  blinkLed(13, 500);
}

4. Ví dụ áp dụng: Nhấp nháy LED với biến tốc độ

int ledPin = 13;
int blinkDelay = 1000;

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

void loop() {
  digitalWrite(ledPin, HIGH);
  delay(blinkDelay);
  digitalWrite(ledPin, LOW);
  delay(blinkDelay);
}

Thay đổi giá trị blinkDelay sẽ thay đổi tốc độ nhấp nháy.

5. Hình minh họa

6. Bài tập tự luyện

  • Khai báo thêm 1 biến int led2 = 12; và cho LED chân 12 nháp nháy xen kẽ LED chân 13.
  • Viết hàm doubleBlink(pin) để nháy LED 2 lần liên tục.

7. Kết luận

Trong bài này, bạn đã biết:

  • Cấu trúc sketch Arduino: setup()loop()
  • Khai báo biến và kiểu dữ liệu cơ bản
  • Tạo và gọi hàm tự định trong chương trình

Trong bài tiếp theo, chúng ta sẽ học cách xử lý ngõ vào số từ các cảm biến (như potentiometer, NTC…)!


Từ khóa liên quan:

  • Cấu trúc chương trình Arduino
  • Biến trong Arduino
  • Khai báo biến

Nguồn tham khảo:

CHÚC CÁC BẠN THÀNH CÔNG

Có thể bạn quan tâm

  1. TOP 5 Bộ KIT học tập Arduino cho người học lập trình
  2. Tài liệu học điện tử miễn phí
  3. Kênh YouTobe hay về điện tử, mạch điện
  4. Fanpage cùng nhau học điện tử
  5. Chia sẻ kiến thức điện tử cơ bản

NƠI MUA LINH KIỆN GIÁ TỐT

  1. Linh kiện điện tử giá siêu rẻ : Shop Ristina.vn
  2. Linh kiện điện tử, nhà thông minh : Shop Làm Chủ Công Nghệ
  3. Chuyên mạch nguồn, sạc dự phòng chỉ từ 1K: Shop Điện Tử AT
  4. Chuyên pin sạc 18650, Pin sạc AA: Shop Linhkiengiatot
  5. Chuyên các thiết bị điện công nghiệp: Shop Linhkien123

Bài viết này thuộc chuỗi học lập trình Arduino cơ bản dành cho người mới bắt đầu trên dientu5ngay.com.

Hãy để lại đánh giá cho chúng tớ nếu bài viết hữu ích nhé

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *