Ở bài viết trước, mình đã giới thiệu qua về Arduino, ở bài biết này mình sẽ hướng dẫn các bạn cách lập trình Arduino cơ bản thông qua ví dụ cơ bản: Làm đèn LED tự động bật tắt sau một khoảng thời gian. Đầu tiên chúng ta hãy bắt đầu tìm hiểu về cấu trúc của một chương trình Arduino.
Đang xem: Hướng dẫn sử dụng arduino
Cấu trúc chương trình Arduino
Tiếp đến ta sẽ thử lập trình Arduino thông qua ví dụ cơ bản: Làm đèn LED tự động bật tắt sau một khoảng thời gian, để làm được ví dụ này, ta cần chuẩn bị một số phần cứng cần thiết.
Tạo LED tự động bật tắt sau một khoảng thời gian
Phần cứng cần thiết
1 mạch Arduino Uno R3 bao gồm dây nối USB với máy tính ( Không thật sự bắt buộc phải là con Arduino này, bạn có thể thay thế bằng bất kỳ dòng Arduino khác cũng được, nhưng phải xem lại sơ đồ chân của nó )01 đèn LED màu bất kỳ ( trên thị trường có bản 3mm hoặc 5mm, bản nào cũng được, 5mm thì sáng hơn )01 điện trở 220 OhmDây đấu nối
Sơ đồ lắp đặt
Sau khi kiểm tra đúng cổng, ta cần báo với IDE loại board Arduino nào ta đang dùng, để làm điều này ta vào Tools > Board và chọn “Arduino / Genuino Uno”.
Tiếp đến ta nhập đoạn code sau:
int led = 8; //chân digital kết nối với LED thông qua trở void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); delay(1000); digitalWrite(led, LOW); delay(1000);}Giải thích:
Trong hàm setup ta khởi tạo trạng thái cho chân pin qua hàm pinMode(), có 2 chế độ cơ bản OUTPUT và INPUT, với OUTPUT là để xuất tín hiệu điều khiển ( như điều khiển LED bật tắt trong bài này ) , còn INPUT là đọc giá trị bên ngoài vào ( mình sẽ giới thiệu trong bài khác sau ).
Xem thêm: Đội Tuyển Việt Nam Và Uae Có Đá Lại Không, Tuyển Việt Nam Thua Trung Quốc 2
Trong hàm loop ta có hàm digitalWrite, đây là hàm để đặt trạng thái điều khiển cho các chân digital, có 2 trạng thái là HIGH ( hay nhập giá trị 1 cũng được ) và LOW ( giá trị 0 ), ở đây HIGH là bật LED, LOW là tắt LED, còn hàm delay làm chương trình ngừng chạy trong khoảng thời gian là ms, giúp ta giữ trạng thái LED hiện tại trước khi sang trạng thái mới.
Bây giờ ta sẽ cần phải biên dịch mã trước khi nạp code cho mạch. Arduino là một mạch nhỏ chỉ có thể đọc mã máy, nhưng mã được viết trong IDE lại là ngôn ngữ C. Do đó, để Arduino hiểu được các lệnh C, chúng ta phải chuyển chúng thành mã máy, quá trình này được gọi là biên dịch. Để biên dịch mã, hãy nhấp vào nút “Verify” được hiển thị bên dưới:
Khi IDE đã hoàn tất việc biên dịch, bạn sẽ thấy một kết quả ở cửa sổ đầu ra ở cuối IDE. Cửa sổ đầu ra rất hữu ích để xem các thông tin trả về thành công, lỗi, cảnh báo và việc sử dụng bộ nhớ:
Bước cuối cùng là nạp code, để thực hiện việc này, hãy nhấp vào nút “Upload”, là mũi tên ở bên phải của nút “Verify”.
Xem thêm: Cách Mở Các Sheet Ẩn Trong Excel Khi Bị Ẩn, Cách Ẩn, Giấu Sheet Trong Excel Và Cho Hiện Lại
Đèn LED trên bo mạch của Arduino bây giờ sẽ nhấp nháy khi bạn nạp code, sau khi nạp code xong hãy tận hưởng thành quả !
Vậy là mình đã hướng dẫn xong lập trình cơ bản với ví dụ Led tự động, ở các bài sau mình sẽ giới thiệu tiếp các dự án khác về Arduino để dựa vào đó bạn có thể lập trình Arduino một cách thành thạo hơn.