Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Mac

Điều Khiển LED Nhấp Nháy: Hướng Dẫn Người Mới Bắt Đầu

Lập trình đèn LED là dự án nhập môn minh họa sự tương tác giữa phần mềm và phần cứng. Dự án đơn giản, hoàn thành trong cuối tuần, giúp nắm vững nguyên lý cơ bản phần cứng.

Sau dự án, bạn sẽ: tự code đèn LED, biết điều khiển bật/tắt theo khoảng thời gian tùy chọn, hiểu nguyên tắc cơ bản phần cứng.

Bộ kit Elegoo Uno starter cung cấp đầy đủ phần cứng và hướng dẫn cho đèn LED đơn giản. Đèn LED là dự án đầu tiên trong kit.

Elegoo Uno kèm nhiều dự án khác, dẫn dắt từ cơ bản đến nâng cao, từng bước dễ theo dõi.

Thành Phần Cần Thiết

Elegoo Uno R3

Điều Khiển LED Nhấp Nháy: Hướng Dẫn Người Mới Bắt Đầu
Elegoo Uno R3

Elegoo Uno R3 là board vi điều khiển (microcontroller board). Vi điều khiển nhúng trong thiết bị để điều khiển hành động/tính năng. Mạch tích hợp nhỏ gọn thiết kế để điều khiển vận hành.

Vi điều khiển trên Elegoo Uno R3 có: 14 chân digital input/output, 6 analog input, cổng USB, jack nguồn, nút reset. Board có mọi thứ hỗ trợ vi điều khiển. Cắm cáp USB để bật vi điều khiển.

Cáp USB

Điều Khiển LED Nhấp Nháy: Hướng Dẫn Người Mới Bắt Đầu
Cáp USB

Cần cáp USB kết nối Elegoo Uno R3 với máy tính để cấp nguồn. USB = Universal Serial Bus. Dùng kết nối máy tính với camera, máy in, scanner, ổ cứng ngoài...

Dự án này dùng cáp USB kết nối vi điều khiển với máy tính.

Đèn LED

Điều Khiển LED Nhấp Nháy: Hướng Dẫn Người Mới Bắt Đầu
Đèn LED

LED = Light Emitting Diode (điốt phát sáng). Có 2 chân: dương (anode) và âm (cathode). Chân dài hơn là chân dương.

Cách Lắp Ráp Linh Kiện

Điều Khiển LED Nhấp Nháy: Hướng Dẫn Người Mới Bắt Đầu

Dự án này chỉ làm LED nhấp nháy.

Thứ tự:

  1. Cắm cáp USB vào board, sau đó cắm vào máy tính.
  2. Cắm LED vào chân GND (điểm tham chiếu điện thế, đường trở về chung cho dòng điện) và chân số 13 trên board.

Code Làm LED Nhấp Nháy (Bật/Tắt):

Sau khi board cắm máy tính và LED gắn trên board, viết code đơn giản để LED nhấp nháy.

// setup() chạy một lần khi reset hoặc cấp nguồn
void setup() {
  // khởi tạo chân digital LED_BUILTIN làm output
  pinMode(LED_BUILTIN, OUTPUT);
}

// loop() chạy lặp lại vô tận
void loop() {
  digitalWrite(LED_BUILTIN, HIGH); // bật LED
  delay(1000);                     // chờ 1 giây
  digitalWrite(LED_BUILTIN, LOW);  // tắt LED
  delay(1000);                     // chờ 1 giây
}

Code trên bật LED 1 giây, tắt 1 giây, lặp vô tận.

Hàm digitalWrite nhận 2 tham số: LED_BUILTIN và HIGH || LOW. Vòng lặp lấy LED, đặt điện áp HIGH → bật. Sau 1 giây đặt LOW → tắt.

Kết Quả Cuối Cùng:

Mục tiêu dự án nhỏ này: giới thiệu nguyên lý cơ bản kết hợp phần cứng và phần mềm. Hy vọng bạn thích thú!