pulseIn trong Arduino là gì
Đăng ngày 29-03-2025 bởi Admin
Trong bài viết này HPTECH sẽ chia sẻ hàm pulseIn trong Arduino là gì, cú pháp, code mẫu.
Mô tả pulseIn()
Đọc một xung (CAO hoặc THẤP) trên một chân. Ví dụ, nếu giá trị là CAO, pulseIn() đợi chân đi từ THẤP đến CAO, bắt đầu định thời gian, sau đó đợi chân chuyển sang THẤP và dừng định thời. Trả về độ dài của xung tính bằng micro giây hoặc từ bỏ và trả về 0 nếu không nhận được xung hoàn chỉnh nào trong thời gian chờ.
Thời gian của hàm này đã được xác định theo kinh nghiệm và có thể sẽ hiển thị lỗi trong các xung dài hơn. Hoạt động trên xung có độ dài từ 10 micro giây đến 3 phút.
Ghi chú
nếu thời gian chờ tùy chọn được sử dụng, mã sẽ thực thi nhanh hơn.
Cú pháp
pulseIn (chân, giá trị)
pulseIn (chân, giá trị, thời gian chờ)
Thông số
Chân: số chân Arduino mà bạn muốn đọc xung. Các kiểu dữ liệu được phép: int.
Giá trị: loại xung cần đọc: CAO hoặc THẤP. Các kiểu dữ liệu được phép: int.
Thời gian chờ (tùy chọn): số micro giây để đợi xung bắt đầu; mặc định là một giây. Các kiểu dữ liệu được phép: unsigned long.
Return
Độ dài của xung (tính bằng micro giây) hoặc 0 nếu không có xung nào bắt đầu trước thời gian chờ. Kiểu dữ liệu: unsigned long.
Code mẫu
Ví dụ in khoảng thời gian của một xung trên chân 7.
MỘT SỐ QUY ĐỊNH CHUNG KHI ĐẶT MẠCH IN PCB
- Đảm bảo kích thước lỗ khoan đúng và đặt trên đúng layer Drill.
- Vẽ đường biên trên layer Keep Out( Global, dimension …)
- Xác định chính xác mặt cắm LK và mặt hàn LK đối với boar 1 mặt.
- Độ hở mở copper (phủ đồng) tối thiểu 10mils=0.254mm
- Chúng tôi không chịu trách nhiệm do thiết kế của khách hàng không đảm bảo các tiêu chuẩn thiết kế.
Bài viết liên quan

Bạn quan tâm gì tới dịch vụ của chúng tôi?
Hãy liên hệ với chúng tôi để cùng nhau trao đổi về các giải pháp hỗ trợ việc kinh doanh của bạn hiệu quả trên internet.