Làm cách nào để đặt hẹn giờ trong Arduino?

Lam Cach Nao De Dat Hen Gio Trong Arduino



Arduino là một thiết bị lập trình đơn giản có thể được sử dụng để thiết kế các dự án và nguyên mẫu điện tử khác nhau. Phần lớn sinh viên kỹ thuật sử dụng nó. Trong Arduino, người dùng cũng có thể đặt hẹn giờ để thực hiện việc thực hiện chương trình hoặc thực hiện một số hành động khi được yêu cầu. Trong bài viết này, bạn sẽ học cách đặt hẹn giờ trong Arduino một cách dễ dàng.

Làm cách nào để đặt hẹn giờ trên Arduino?

Rất đơn giản để đặt hẹn giờ trên Arduino. Bạn có thể sử dụng chức năng Arduino tích hợp là millis(). Hàm millis() hoạt động bằng cách trả về thời gian, tính bằng mili giây, kể từ khi bắt đầu chạy chương trình.

Tính năng này cho phép người dùng trừ thời gian bắt đầu từ thời điểm hiện tại và tính toán chênh lệch thời gian. Khoảng thời gian chênh lệch này có thể được so sánh với khoảng thời gian hẹn giờ mà người dùng muốn đặt. Bộ hẹn giờ này có thể được sử dụng để BẬT hoặc TẮT đèn LED.







Để đặt hẹn giờ và BẬT và TẮT đèn LED thông qua nó, bạn cần biên dịch mã đã cho trong Arduino IDE và tạo cả mạch phần cứng.



hằng số int ledPin = 13 ; // xác định chân LED là const int
int ledState = THẤP ; // ledState ban đầu đèn LED sẽ ở mức THẤP

chưa ký dài thời gian bắt đầu ;
chưa ký dài khoảng thời gian = 5000 ; // Đặt thời lượng của bộ đếm thời gian tính bằng mili giây. Đây là 5 giây
khoảng trống cài đặt ( )
{ // Viết chức năng của bạn ở đây
 pinMode ( ledPin, ĐẦU RA ) ;
thời gian bắt đầu = millis ( ) ;
}
khoảng trống vòng ( )
{ // Mã vòng lặp khác...
chưa ký dài Hiện nay = millis ( ) ;
chưa ký dài vượt thời gian = Hiện nay - thời gian bắt đầu ;
nếu như ( vượt thời gian >= khoảng thời gian )

{ // Khi bộ đếm thời gian trôi qua, hãy cập nhật thời gian bắt đầu
thời gian bắt đầu = Hiện nay ;
nếu như ( ledState == THẤP )
{
ledState = CAO ;
} khác
{
ledState = THẤP ;
}
// Đặt đèn LED với ledState của biến:
    digitalWrite ( ledPin, ledState ) ;
}
// Viết những gì bạn muốn làm sau khi hết giờ
}

đầu ra



Đầu ra của chương trình này sẽ được hiển thị thông qua đèn LED sẽ nhấp nháy theo bộ hẹn giờ đã đặt. Dưới đây là mạch đầu ra của Arduino được kết nối với đèn LED. Bạn chỉ cần kết nối cực dương của đèn LED với chân 13 hoặc Arduino và sau đó chân GND với đèn LED với chân của Arduino có tên là GND.





Vì thời lượng của bộ hẹn giờ được đặt trong chương trình này là 5 giây, nên có thể thấy ở đầu ra bên dưới rằng sau 5 giây đèn LED đã BẬT.

Trong sơ đồ đầu ra tiếp theo được đưa ra bên dưới, bạn có thể thấy khi thời gian trôi qua 10 giây, đèn LED TẮT. Đèn LED vẫn BẬT trong 5 giây rồi TẮT.



Phần kết luận

Để đặt bộ hẹn giờ trong Arduino, có thể sử dụng các hàm tích hợp sẵn như millis() một cách thuận tiện. Các chức năng này sử dụng bộ định thời Arduino và chúng trả về giá trị thời gian kể từ khi bắt đầu chương trình. Giá trị thời gian này có thể được sử dụng để tính khoảng thời gian và thời lượng của khoảng thời gian có thể được sử dụng để đặt bộ hẹn giờ như được giải thích trong bài viết.