Bài 01: Arduino là gì? Hướng dẫn cài đặt và viết chương trình đầu tiên

Arduino là gì

Arduino là gì? Hướng dẫn cài đặt và viết chương trình đầu tiên

1. Arduino là gì?

Arduino là gì? Arduino là một nền tảng mã nguồn mở dùng để phát triển các dự án điện tử, từ cơ bản đến nâng cao. Được tích hợp bộ vi điều khiển có thể lập trình, Arduino giúp người dùng dễ dàng giao tiếp với cảm biến, động cơ và các linh kiện ngoại vi.

Tham khảo chi tiết trên trang chủ Arduino

Vì sao Arduino được ưa chuộng?

  • Dễ học: Arduino IDE có giao diện thân thiện.
  • Giá rẻ: Dễ mua, dễ thay thế.
  • Cộng đồng lớn: Hàng nghìn dự án mẫu và hướng dẫn có sẵn.
  • Mở rộng dễ dàng: Kết nối được với hàng trăm module.

2. Các loại Arduino phổ biến

Tên board Chip chính Ghi chú
Arduino Uno ATmega328P Phổ biến nhất, dễ học
Arduino Nano ATmega328P Nhỏ gọn, nhiều chân I/O
Arduino Mega ATmega2560 Nhiều chân hơn, dùng cho dự án lớn
ESP32/ESP8266 Tensilica/ESP Có WiFi, dùng cho IoT

Chú ý: Trong chuỗi bài học này, chúng ta sẽ sử dụng Arduino Uno R3.

3. Hướng dẫn cài đặt Arduino IDE

Bước 1: Tải phần mềm

Tải tại https://www.arduino.cc/en/software

Bước 2: Cài driver

Nếu dùng board clone, cài driver CH340 (tải ở link này).

Bước 3: Kết nối board

  • Kết nối board với máy tính bằng cáp USB.
  • Mở Arduino IDE > Tools > Port, chọn cổng COM tương ứng.

4. Chương trình đầu tiên: LED nhấp nháy (Blink)

Code:

Sau khi cài phần mềm Arduino IDE xong, các bạn nhập đoạn code sau vào chương trình (Nếu các bạn chưa biết cách sử dụng phần mềm có thể thao khảo trên Youtobe hoặc gửi tin nhắn cho mình để mình trợ giúp nhé)

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

void loop() {
  digitalWrite(13, HIGH);
  delay(1000);
  digitalWrite(13, LOW);
  delay(1000);
}

Giải thích:

  • setup(): Chạy một lần khi bật nguồn.
  • loop(): Lặp lại liên tục.
  • pinMode(): Khai báo chế độ INPUT/OUTPUT.
  • digitalWrite(): Đặt mức HIGH/LOW.
  • delay(ms): Dừng chương trình trong ms mili giây.

5. Kết quả

Sau khi nạp chương trình:

  • LED trên board tại chân 13 sẽ sáng – tắt liên tục mỗi giây.
  • Có thể nối LED ngoài qua chân 13 và GND nếu muốn.

Mô phỏng mạch Arduino UNO với LED 13

Mô tả: Bo mạch Arduino Uno R3 có sẵn LED trên chân 13

6. Bài tập thực hành

  • Thay đổi delay(1000) thành delay(500) hoặc delay(2000) và quan sát sự thay đổi tốc độ nhấp nháy.

7. Kết luận

Bạn đã học:

  • Arduino là gì và ứng dụng của nó.
  • Cài đặt và sử dụng IDE.
  • Viết chương trình điều khiển LED nhấp nháy.

Trong bài tiếp theo, chúng ta sẽ tìm hiểu về cấu trúc chương trình Arduinocách sử dụng biến, hàm cơ bản!

Các từ khóa liên quan:

  • Arduino là gì
  • Lập trình Arduino cho người mới bắt đầu
  • Arduino cơ bả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 thuộc chuỗi học lập trình Arduino cơ bản 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 *