Lập trình Arduino cho người mới bắt đầu
Khóa học Arduino tương tác miễn phí, bắt đầu từ con số 0. Viết sketch C++ thật và chạy chúng trên bo mạch tương thích Uno đặt ngay cạnh code: LED sáng, nút bấm được, Serial monitor in ra kết quả. Có gợi ý AI và giấy chứng nhận hoàn thành.
1,103+ người học đã tham gia
134 bài học134 thử thách267 câu hỏi trắc nghiệm
- Phù hợp cho người mới
Trợ giúp lập trình bằng AI
Bài học tương tác thực hành
Có thuyết minh âm thanh cho mọi bài học
Bài trắc nghiệm để kiểm tra kiến thức
Giấy chứng nhận hoàn thành miễn phí
Chạy một sketch ngay tại đây
Ba sketch nhỏ cho bo mạch tương thích Uno. Nhấn Chạy, rồi dùng các linh kiện trên bo mạch.
Giữ nút ở chân 2: LED ở chân 13 sáng và Serial monitor in ra Pressed suốt thời gian bạn giữ.
const int buttonPin = 2;
const int ledPin = 13;
void setup() {
pinMode(buttonPin, INPUT_PULLUP);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
if (digitalRead(buttonPin) == LOW) {
digitalWrite(ledPin, HIGH);
Serial.println("Pressed");
delay(200);
} else {
digitalWrite(ledPin, LOW);
}
}
Tự viết những sketch như thế này chính là nội dung khóa học: miễn phí, ngay trong trình duyệt.
Đề cương
Phần 1
Mạch điện đầu tiên
Bắt đầu phầnBắt đầuTạo những bản phác thảo đầu tiên trên bo mạch mô phỏng: làm đèn LED nhấp nháy, in ra màn hình Serial, lưu số vào biến và đưa ra quyết định bằng if.Xin chào, bo mạch
6 bài học612Giao tiếp với máy tính
6 bài học611Toán học trên bảng
5 bài học510Điều kiện
5 bài học510Phần 2
Đầu vào
Bắt đầu phầnBắt đầuĐọc tín hiệu từ thế giới bên ngoài: nút nhấn, điện trở kéo lên và kéo xuống, xử lý dội phím, núm xoay và cảm biến ánh sáng, lệnh từ màn hình Serial và các hàm của riêng bạn.Nút nhấn
7 bài học714Đầu vào analog
7 bài học714Nhập liệu qua cổng nối tiếp
4 bài học48Hàm
4 bài học48Phần 3
Đầu ra
Bắt đầu phầnBắt đầuTạo ra nhiều hoạt động: làm đèn LED sáng mờ dần bằng PWM, phối màu trên đèn LED RGB, phát giai điệu bằng còi, tạo hiệu ứng đèn chạy bằng vòng lặp và mảng, đồng thời điều khiển động cơ servo.Độ sáng
5 bài học510Màu sắc
4 bài học48Âm thanh
5 bài học510Vòng lặp và mảng
5 bài học510Chuyển động
5 bài học510Phần 4
Định thời không dùng delay
Bắt đầu phầnBắt đầuGiữ cho sketch phản hồi nhanh: định thời bằng millis(), chạy nhiều tác vụ cùng lúc, tổ chức hoạt động bằng máy trạng thái và phản ứng tức thì bằng ngắt.millis()
6 bài học612Máy trạng thái
5 bài học510Ngắt
4 bài học48Đo thời gian chính xác
3 bài học36Phần 5
Màn hình và cảm biến
Bắt đầu phầnBắt đầuHiển thị số và văn bản trên màn hình bảy đoạn, LCD ký tự và NeoPixel; đo khoảng cách, nhiệt độ và ánh sáng.Màn hình LED 7 đoạn
5 bài học510Màn hình LCD ký tự
6 bài học612NeoPixels
6 bài học612Cảm biến
7 bài học714Phần 6
Dự án
Bắt đầu phầnBắt đầuTừng bước xây dựng sáu dự án: đèn giao thông, trò chơi phản xạ, cảm biến đỗ xe, Simon, thiết bị theo dõi cây trồng và đồng hồ NeoPixel.Đèn giao thông
4 bài học48Trò chơi phản xạ
4 bài học48Cảm biến đỗ xe
4 bài học48Simon
4 bài học48Thiết bị theo dõi cây
4 bài học48Đồng hồ NeoPixel
4 bài học48
Học qua thực hành
Viết code thật, truy vấn cơ sở dữ liệu, xây dựng trang web và làm chủ prompt AI. Các bài học tương tác bao quát mọi kỹ năng mà lập trình viên hiện đại cần.
Xây dựng streak
Học đều đặn và nhìn tiến độ của bạn lớn dần! Theo dõi thói quen code mỗi ngày, bảo vệ streak bằng ngày đóng băng và nhận phần thưởng khi học mỗi ngày.
12 ngày streak
Quay lại ngày mai để giữ streak!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Gấp đôi hoặc mất hết
Ngày 5/7
Đóng băng streak
2 left
Bạn không đơn độc
Thi đấu trên bảng xếp hạng toàn cầu, mời bạn bè để nhận phần thưởng và cùng nhau ăn mừng thành công. Học code cùng bạn bè vui hơn nhiều!
Mọi cách để học
Đọc, nghe, tự kiểm tra, hỏi AI hoặc tra cứu bất cứ điều gì bạn đã học. Mỗi bài học phù hợp với trình độ của bạn.
Biến là một vùng chứa có tên, lưu một giá trị mà bạn có thể dùng lại sau trong chương trình.
Trong Python, bạn tạo biến bằng cách viết tên, dấu bằng, rồi giá trị muốn lưu.
Giá trị có thể thay đổi theo thời gian. Gán lại tên đó chỉ đơn giản là trỏ nó tới một giá trị mới.
Nhận chứng nhận
Nhận chứng nhận cho mỗi khóa học bạn hoàn thành. Thêm vào hồ sơ LinkedIn và CV để cho nhà tuyển dụng thấy kỹ năng lập trình của bạn.
Vì sao nên học lập trình Arduino với Coddy
- Sketch và bo mạch nằm cạnh nhau. Nhấn Chạy là LED sáng, nút bấm được, núm xoay được và Serial monitor in ra kết quả, trong khi khung Tín hiệu vẽ trạng thái từng chân theo thời gian. Nhấn Kiểm tra là bài học được chấm trên máy chủ.
- C++ thật, biên dịch bằng chính bộ công cụ của Arduino (avr-gcc):
setup()vàloop(),pinMode,digitalWrite,analogRead,Serial, cùng các thư việnServo,LiquidCrystalvà Adafruit NeoPixel. Cùng đoạn code đó chạy được trên bo mạch thật. - Không cần biết lập trình để bắt đầu. Phần đầu tiên đi từ một LED nhấp nháy đến điện trở, biến,
ifvàelsevà nút bấm đầu tiên. Tiếp theo là đầu vào và đầu ra: điện trở kéo lên, chống dội phím,analogReadvàmap, làm mờ dần bằng PWM, LED RGB, giai điệu vớitonevà servo. - Canh thời gian mà không cần
delay():millis(), chạy nhiều việc cùng lúc, máy trạng thái vớiswitchvàenum, ngắt vàvolatile. Sau đó là LED bảy đoạn, màn hình LCD 16x2 với ký tự tự tạo, NeoPixel, cảm biến khoảng cách siêu âm và cảm biến nhiệt độ.
Câu hỏi thường gặp về lập trình Arduino
Có cần bo mạch Arduino để học khóa này không?
Không. Mỗi bài học chạy sketch của bạn trên một bo mạch mô phỏng tương thích Uno ngay trong trình duyệt, với LED, nút bấm, núm xoay, servo, màn hình và cảm biến đã được nối sẵn. Coddy không nạp code xuống bo mạch thật, nhưng cùng đoạn code đó chạy được trên bo mạch thật khi bạn có.
Arduino dùng ngôn ngữ lập trình gì?
setup() chạy một lần, loop() chạy lặp đi lặp lại, và các hàm như pinMode, digitalWrite và analogRead điều khiển các chân. Khóa học này biên dịch sketch của bạn bằng avr-gcc, trình biên dịch mà công cụ Arduino dùng cho Uno.Có cần biết code trước khi học Arduino không?
if và else, vòng lặp, mảng và hàm, mỗi lần một bài học nhỏ.Học lập trình Arduino mất bao lâu?
Khóa học gồm 134 bài học trong 6 phần, khoảng 22 giờ theo tốc độ của bạn, hoặc khoảng một tháng nếu học mỗi ngày một giờ. Phần cuối xây sáu dự án hoàn chỉnh, từ đèn giao thông đến đồng hồ NeoPixel.
Khóa học Arduino có miễn phí không?
Có. Bài học, bo mạch, gợi ý AI và giấy chứng nhận hoàn thành đều miễn phí. Tài khoản miễn phí học được vài bài mỗi ngày, và gói Pro bỏ giới hạn hằng ngày.
Đây có phải khóa học Arduino chính thức không?
Không. Coddy tự biên soạn khóa học và chạy nó trên bo mạch tương thích Uno của riêng mình ngay trong trình duyệt.