Arduino Bai 4 Timer Timer Timer - Tài Liệu Text - 123doc

Tải bản đầy đủ (.docx) (3 trang)
  1. Trang chủ
  2. >>
  3. Kỹ Thuật - Công Nghệ
  4. >>
  5. Kĩ thuật Viễn thông
Arduino bai 4 timer timer timer

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (30.82 KB, 3 trang )

Timer cơ bản với milis()1.Giới thiệuĐể tính thời gian ngoài hàm delay arduino còn hỗ trợ chúng ta milis()để tiện cho việc tính toán và lập trình. Bộ này có tác dụng đếm thờigian một mili s sẽ tăng biến đếm lên 1 lần.2.Hàm milis()millis() có nhiệm vụ trả về một số - là thời gian (tính theo mili giây) kểtừ lúc mạch Arduino bắt đầu chương trình của bạn. Nó sẽ tràn số vàquay số 0 (sau đó tiếp tục tăng) sau 50 ngày.Trả về một số nguyên kiểu unsigned long là thời gian kể từ lúc thươngtrình Arduino được khởi động3.Lưu ýcác hàm về thời gian trong Arduino gồm millis() và micros() sẽ bị trànsố sau 1 thời gian sử dụng. Với hàm millis() là khoảng 50 ngày. Tuynhiên, do là kiểu số nguyên không âm (unsigned long) nên ta dễ dàngkhắc phục điều này bằng cách sử dụng hình thức ép kiểu.VD 1:Test milis()unsigned long time;void setup(){Serial.begin(9600);}void loop(){Serial.print("Time: ");time = millis();// in ra thời gian kể từ lúc chương trình được bắt đầuSerial.println(time);// đợi 1 giây trước khi tiếp tục indelay(1000);}VD2.Dùng hàm milis()chớp tắt LED mỗi 1sunsigned long time;byte ledPin = 10;void setup(){// khởi tạo giá trị biến time là giá trị hiện tại// của hàm millis();time = millis();pinMode(ledPin, OUTPUT);digitalWrite(ledPin, LOW);}void loop(){// Lưu ý các dấu ngoặc khi ép kiểu// đoạn chương trình này có nghĩa là sau mỗi 1000 mili giây// đèn Led ở chân số 10 sẽ thay đổi trạng tháiif ( (unsigned long) (millis() - time) > 1000){// Thay đổi trạng thái đèn ledif (digitalRead(ledPin) == LOW){digitalWrite(ledPin, HIGH);} else {digitalWrite(ledPin, LOW);}// cập nhật lại biến timetime = millis();}}

Tài liệu liên quan

  • Ôn thi cao hoc đại số tuyến tính bài 4 - PGS TS Vinh Quang Ôn thi cao hoc đại số tuyến tính bài 4 - PGS TS Vinh Quang
    • 9
    • 1
    • 28
  • Tài liệu Cấu tạo vỏ electron bài 4 doc Tài liệu Cấu tạo vỏ electron bài 4 doc
    • 6
    • 383
    • 0
  • Tài liệu Bài 4. Hàn (welding) ppt Tài liệu Bài 4. Hàn (welding) ppt
    • 19
    • 398
    • 1
  • Tài liệu BẢI 4: LÊN MEN CÁC SẢN PHẨM TỪ ĐẬU NÀNH – KỸ THUẬT SẢN XUẤT CHAO docx Tài liệu BẢI 4: LÊN MEN CÁC SẢN PHẨM TỪ ĐẬU NÀNH – KỸ THUẬT SẢN XUẤT CHAO docx
    • 9
    • 849
    • 2
  • Tài liệu Bài 4. Thực hành với Led đơn ppt Tài liệu Bài 4. Thực hành với Led đơn ppt
    • 25
    • 885
    • 1
  • Tài liệu Kỹ thuật thông tin quang - Bài 4: Linh kiện biến đổi quang điện pptx Tài liệu Kỹ thuật thông tin quang - Bài 4: Linh kiện biến đổi quang điện pptx
    • 49
    • 666
    • 4
  • Bài 4: Các nhân tố tiến hóa doc Bài 4: Các nhân tố tiến hóa doc
    • 40
    • 548
    • 3
  • Bổ trợ kiến thức hóa hữu cơ - Bài 4 potx Bổ trợ kiến thức hóa hữu cơ - Bài 4 potx
    • 21
    • 522
    • 0
  • Kết cấu bê tông ứng suất trước-Bài 4: Tính toán theo TTGH doc Kết cấu bê tông ứng suất trước-Bài 4: Tính toán theo TTGH doc
    • 29
    • 1
    • 24
  • Đại số tuyến tính - Bài 4: Hạng ma trận ppt Đại số tuyến tính - Bài 4: Hạng ma trận ppt
    • 21
    • 601
    • 0

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

(14.51 KB - 3 trang) - Arduino bai 4 timer timer timer Tải bản đầy đủ ngay ×

Từ khóa » Bộ đếm Thời Gian Arduino