Loading...
Vietnam Geography App
Loading...
Vietnam Geography App
Làm quen với thế giới Arduino, tìm hiểu các linh kiện điện tử cơ bản và cách dòng điện hoạt động. Đây là bước đệm vững chắc cho hành trình sáng tạo của bạn.
Arduino là một bo mạch vi điều khiển, không phải là một máy tính hoàn chỉnh. Nó được thiết kế để đọc tín hiệu từ cảm biến và điều khiển các thiết bị vật lý (như đèn, động cơ). Nó chạy một chương trình duy nhất lặp đi lặp lại, khác với máy tính có thể chạy nhiều chương trình cùng lúc trên một hệ điều hành.
Đèn LED không có khả năng tự điều chỉnh dòng điện. Nếu bạn kết nối trực tiếp một đèn LED với nguồn 5V của Arduino, dòng điện sẽ quá lớn và làm cháy đèn LED gần như ngay lập tức. Điện trở giúp giới hạn dòng điện ở mức an toàn cho đèn LED.
Breadboard là một công cụ cho phép bạn xây dựng và thử nghiệm các mạch điện tử mà không cần hàn. Các lỗ trên breadboard được kết nối với nhau theo hàng, giúp bạn dễ dàng cắm và tháo các linh kiện để tạo ra một mạch hoàn chỉnh.
IDE là viết tắt của Integrated Development Environment (Môi trường phát triển tích hợp). Arduino IDE là một phần mềm cung cấp cho bạn mọi thứ cần thiết để viết, biên dịch và tải code lên bo mạch Arduino, bao gồm một trình soạn thảo văn bản, một trình biên dịch và một công cụ giao tiếp nối tiếp.
Hàm `setup()` chỉ chạy một lần duy nhất khi bo mạch Arduino được cấp nguồn hoặc reset. Nó được dùng để khởi tạo các cài đặt ban đầu như cấu hình chân (pinMode). Hàm `loop()` chạy lặp đi lặp lại liên tục sau khi `setup()` đã hoàn thành. Đây là nơi chứa logic chính của chương trình.
Chân digital là các chân trên bo mạch Arduino có thể được cấu hình làm đầu vào (INPUT) hoặc đầu ra (OUTPUT). Chúng chỉ có thể ở một trong hai trạng thái: HIGH (thường là 5V) hoặc LOW (thường là 0V).
GND là viết tắt của "Ground" (đất). Nó là điểm tham chiếu 0 volt cho tất cả các điện áp trong mạch. Mọi mạch điện cần phải có một đường nối đất chung để hoàn thành vòng lặp và cho phép dòng điện chảy.
Có, nhưng bạn cần tính toán để đảm bảo nó an toàn. Giá trị điện trở phổ biến là 220 Ohm hoặc 330 Ohm cho đèn LED 5mm thông thường với nguồn 5V. Sử dụng điện trở quá nhỏ có thể làm cháy LED, trong khi điện trở quá lớn sẽ làm đèn sáng yếu hoặc không sáng.
Đèn LED là một loại diode, nghĩa là nó chỉ cho phép dòng điện đi qua theo một chiều. Nếu bạn kết nối ngược (chân ngắn vào nguồn dương, chân dài vào nguồn âm), dòng điện sẽ không đi qua và đèn sẽ không sáng. Nó thường không gây hại cho đèn LED nếu chỉ là điện áp thấp từ Arduino.
Dây cắm là những sợi dây nhỏ có đầu cắm ở hai đầu, được sử dụng để kết nối các linh kiện trên breadboard với nhau và với bo mạch Arduino một cách tạm thời và linh hoạt.
Chức năng của điện trở trong mạch LED là gì?
Hàm nào trong Arduino IDE được dùng để tạo độ trễ trong chương trình?
Xây dựng và lập trình mạch điện tử kinh điển nhất để hiểu rõ chu trình: Lắp ráp -> Lập trình -> Nạp code -> Quan sát.
Đèn LED trên mạch nhấp nháy với chu kỳ 1 giây (sáng 1 giây, tắt 1 giây).
Code mẫu Blink sử dụng hàm `digitalWrite()` để bật (HIGH) và tắt (LOW) đèn LED, kết hợp với hàm `delay()` để tạo khoảng dừng.
Kỹ sư hệ thống nhúng tại FPT Software
“Kiến thức về Arduino là cánh cửa đầu tiên bước vào thế giới lập trình nhúng. Từ việc làm một chiếc đèn LED nhấp nháy, bạn có thể tiến tới việc phát triển các hệ thống phức tạp cho xe tự lái hay thiết bị IoT. Hãy bắt đầu từ những điều cơ bản nhất.”