Arduino là gì? Tự học Arduino cho người mới bắt đầu: cần mua gì, học gì
Các nhóm sản phẩm Arduino trên chanhvinh.com: cách chọn, thông số chính, mã ví dụ, ảnh từng nhóm.
Arduino là một nền tảng điện tử mã nguồn mở gồm bo mạch lập trình được và phần mềm Arduino IDE miễn phí. Bạn viết chương trình trên máy tính, nạp vào bo mạch qua cáp USB, rồi bo mạch tự đọc cảm biến và điều khiển thiết bị như đèn LED, động cơ, relay theo đúng chương trình đó.

- Arduino là gì, gồm những gì
- Arduino hoạt động thế nào
- Học Arduino để làm gì
- Cần mua gì để bắt đầu
- Lộ trình 7 bước tự học
- Chương trình đầu tiên
- Lỗi người mới hay gặp
- Câu hỏi thường gặp
1. Arduino là gì? Mạch Arduino gồm những gì?
Arduino ra đời năm 2005 tại Ivrea (Ý), ban đầu để sinh viên thiết kế làm mẫu sản phẩm nhanh mà không cần học sâu về điện tử. Ngày nay "Arduino" chỉ cả một hệ sinh thái:
- Bo mạch (phần cứng): mạch có vi điều khiển, các chân cắm để nối cảm biến và thiết bị, cổng USB để nạp chương trình. Ví dụ: UNO, Nano, Mega, MKR, Opta.
- Phần mềm Arduino IDE: nơi viết chương trình (gọi là sketch) và nạp vào bo mạch. Miễn phí, chạy trên Windows, macOS, Linux.
- Thư viện và cộng đồng: hàng nghìn thư viện có sẵn cho cảm biến, màn hình, động cơ. Gần như cảm biến nào cũng có ví dụ cho Arduino.
Vì phần cứng là mã nguồn mở, nhiều hãng khác cũng làm bo mạch "tương thích Arduino". Bo mạch do chính hãng Arduino sản xuất có in logo và dòng chữ nhận diện ở mặt sau (xem bài Arduino chính hãng và clone khác nhau thế nào).
2. Arduino hoạt động thế nào?
Mọi dự án Arduino đều theo một khuôn: đầu vào → xử lý → đầu ra. Ví dụ dự án tưới cây: cảm biến độ ẩm đất báo "khô" (đầu vào), chương trình quyết định "nếu khô thì tưới" (xử lý), bo mạch bật relay cho máy bơm chạy (đầu ra).
Chương trình Arduino có 2 phần bắt buộc: setup() chạy một lần khi bật nguồn, loop() lặp lại liên tục. Bo mạch không cần máy tính để chạy: nạp xong, rút USB, cấp nguồn pin hoặc adapter là bo mạch tự làm việc.
3. Học Arduino để làm gì?
| Lĩnh vực | Ví dụ dự án |
|---|---|
| Học tập, STEM | Đèn giao thông, máy đo nhiệt độ, robot dò line cho lớp học |
| Nhà thông minh | Bật tắt đèn qua điện thoại, báo động chống trộm, tưới cây tự động |
| Robot, cơ khí | Xe né vật cản, cánh tay robot servo, máy in 3D, máy CNC mini |
| Đo đạc, IoT | Trạm thời tiết, giám sát kho lạnh, đo mực nước gửi dữ liệu lên mạng |
| Công nghiệp | PLC Arduino Opta điều khiển bơm, quạt, đọc biến tần qua Modbus |
Ngoài làm dự án, học Arduino giúp hiểu cách thiết bị điện tử quanh ta vận hành: từ máy giặt, điều hòa đến dây chuyền sản xuất.
4. Học Arduino cần những gì?


| Thứ cần có | Ghi chú |
|---|---|
| Máy tính | Windows 10/11, macOS hoặc Linux để cài Arduino IDE |
| Bo mạch Arduino | Người mới: UNO R4 Minima hoặc UNO Rev3 |
| Cáp USB | UNO R4: USB-C; UNO R3, Mega: USB-B. Cáp phải có dây dữ liệu, không dùng cáp chỉ để sạc |
| Breadboard + dây cắm | Nối mạch không cần hàn |
| Đèn LED, điện trở 220 Ω, nút bấm | Cho các bài học đầu tiên |
| Cảm biến | Nhiệt độ, ánh sáng, khoảng cách siêu âm, độ ẩm đất… |
5. Lộ trình 7 bước tự học Arduino cho người mới bắt đầu
- Cài Arduino IDE và nạp chương trình Blink (nháy LED). Xem bài cài Arduino IDE và sửa lỗi cổng COM.
-
Đầu ra số: bật tắt LED ngoài, làm đèn giao thông 3 màu với
digitalWrite(). -
Đầu vào số: đọc nút bấm với
digitalRead(), bấm nút thì sáng đèn. -
Đầu vào analog: đọc biến trở, cảm biến ánh sáng với
analogRead(). - Serial Monitor: in giá trị cảm biến lên máy tính để kiểm tra, sửa lỗi.
- Thư viện: dùng màn hình LCD/OLED, cảm biến nhiệt độ, servo qua Library Manager.
- Dự án hoàn chỉnh: tưới cây tự động, xe né vật cản, trạm đo nhiệt độ.
6. Chương trình Arduino đầu tiên: nháy đèn LED
Bo mạch UNO có sẵn một đèn LED nhỏ nối với chân 13 (tên trong chương trình là LED_BUILTIN), nên bạn chưa cần linh kiện nào:
// Chương trình đầu tiên: nháy đèn LED trên bo mạch mỗi giây
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // chạy 1 lần: đặt chân LED là ngõ ra
}
void loop() { // lặp lại mãi mãi
digitalWrite(LED_BUILTIN, HIGH); // bật LED
delay(1000); // chờ 1000 ms = 1 giây
digitalWrite(LED_BUILTIN, LOW); // tắt LED
delay(1000);
}
Muốn dùng LED ngoài, nối chân 13 qua điện trở 220 Ω (với UNO R3; UNO R4 Minima dùng 470 Ω–1 kΩ vì mỗi chân chỉ chịu 8 mA, xem mục 7) tới chân dài (+) của LED, chân ngắn (−) về GND:
7. Lỗi người mới hay gặp
- Không nạp được chương trình: thường do cáp USB chỉ để sạc, chọn sai bo mạch hoặc sai cổng COM.
- Nối LED không có điện trở: LED cháy hoặc chân bo mạch bị quá dòng. Chân GPIO của UNO R4 chỉ chịu tối đa 8 mA theo tài liệu của hãng, nên động cơ, relay phải đi qua mạch driver hoặc module relay.
- Cấp 5V vào bo mạch 3,3V: các bo mạch như Nano ESP32, Nano 33, MKR chạy 3,3V, cấp tín hiệu 5V thẳng vào chân có thể làm hỏng bo mạch.
- Quên nối chung GND: khi dùng nguồn ngoài cho động cơ, GND của nguồn và của Arduino phải nối chung.
Câu hỏi thường gặp
Arduino có khó học không?
Không. Chương trình đầu tiên chỉ khoảng 10 dòng. Học sinh cấp 2 có thể làm đèn LED nhấp nháy ngay buổi đầu. Phần khó hơn là điện tử (điện áp, dòng điện), nên học song song từ dự án nhỏ.
Học Arduino mất bao lâu?
Khoảng 2–4 tuần học mỗi ngày 1 giờ là làm được các dự án cơ bản như đo nhiệt độ, tưới cây tự động, xe né vật cản. Làm thành thạo sản phẩm thật thường mất vài tháng thực hành.
Học Arduino cần những gì?
Một máy tính (Windows, macOS hoặc Linux), một bo mạch Arduino, cáp USB phù hợp, breadboard, dây cắm, vài đèn LED, điện trở và cảm biến. Cách gọn nhất là mua một bộ Starter Kit có đủ linh kiện và sách hướng dẫn.
Arduino dùng ngôn ngữ gì? Có lập trình bằng Python được không?
Arduino dùng ngôn ngữ dựa trên C/C++, viết trong phần mềm Arduino IDE miễn phí. Một số bo mạch như Nano ESP32 còn chạy được MicroPython nếu bạn quen Python.
Arduino khác Raspberry Pi thế nào?
Arduino là vi điều khiển: bật lên là chạy ngay một chương trình, rất hợp điều khiển cảm biến, động cơ. Raspberry Pi là máy tính nhỏ chạy hệ điều hành Linux. Riêng Arduino UNO Q kết hợp cả hai: vi điều khiển và bộ xử lý chạy Linux trên cùng bo mạch.
Nên mua bo mạch Arduino nào đầu tiên?
Người mới nên chọn Arduino UNO R4 Minima hoặc bộ Arduino Starter Kit. Xem so sánh đầy đủ 18 bo mạch ở Hướng dẫn chọn bo mạch Arduino.
Chánh Vinh cung cấp Arduino chính hãng, có xuất hóa đơn VAT và báo giá số lượng cho trường học, doanh nghiệp. Xem Arduino chính hãng hoặc gửi yêu cầu qua email [email protected].