Arduino được dùng làm nền tảng trung tâm vì đây là lớp điều khiển phù hợp cho workflow robot cơ bản: nhận tín hiệu từ cảm biến, xử lý logic và phát lệnh đến động cơ. Với người mới, Arduino giúp tách rõ phần lập trình điều khiển khỏi phần mạch điện.
Arduino IDE và driver CH340G xuất hiện sớm vì đây là môi trường cần có để nạp code, kiểm tra kết nối và làm quen với quy trình dev trên board thực tế. Việc học sớm phần này giúp người học không bị vướng ngay ở khâu thiết lập.
Mạch L298 được đưa vào phần điều khiển động cơ vì nó là lớp trung gian giữa Arduino và động cơ, giúp robot thực hiện các lệnh tiến, lùi, rẽ trái, rẽ phải và điều khiển tốc độ. Đây là bước đúng logic trong workflow: tín hiệu điều khiển trước, truyền lực sau.
Cảm biến hồng ngoại dò đường và các hàm như IFSensor, deviationDarkLine4Sensor, darklineFollower được học ở giai đoạn sau vì khi đã có mạch và động cơ ổn định, người học mới ghép được logic đọc line và phản hồi chuyển động cho robot.