SERIAL_INPUT_SERIAL_COMMAND_ARGUMENT

Gợi ý ngắn: 
Sử dụng thư viện Serial và Serial Command để tiến hành làm
Cấp độ: 

Xây dựng 2 hàm LED và FADE.

  • Baudrate: 9600
  • LED
    • điều khiển sáng tắt của LED 13
    • có 1 tham số:
      • status: boolean
    • Kịch bản chính
      • status = 1 hoặc status = TRUE (không phân biệt hoa thường) ==> Đèn LED sáng.
      • status = 0 hoặc status = FALSE (không phân biệt hoa thường) ==> Đèn LED tắt.
    • Kịch bản phụ:
      • Truyền nhiều hơn 1 tham số: không ảnh hưởng
      • Không truyền tham số: LED 13 đảo trạng thái (ví dụ, đang tắt thì bật đèn và ngược lại khi người dùng gõ lệnh LED)
  • FADE
    • Điều chỉnh độ sáng của đèn LED theo tham số.
    • Có 2 tham số:
      • ledPin: các chân LED thuộc tập hợp (3, 5, 6, 9, 10, 11) = (tập hợp các chân PWM).
      • amount: byte [0 - 255].
    • Ràng buộc dữ liệu:
      • amount: luôn nằm trong đoạn [0-255], nếu amount không thuộc đoạn này thì bạn cứ việc chỉnh sửa theo ý bạn, thoải mái.
    • Kịch bản chính:
      • Điều chỉnh độ sáng bằng hàm analogWrite với các chân LED thuộc tập hợp trên với gí trị là amount.
    • Kịch bản phụ:
      • Nếu người không truyền tham số:
        • Toàn bộ LED trong tập hợp trên sẽ bị tắt.
        • Báo ra Serial Monitor nội dung: "Vo hieu hoa hieu ung Fade".
      • Nếu người dùng truyền 1 tham số là ledPin:
        • Nếu ledPin thuộc đoạn trên
          • LED tại vị trí ledPin sẽ bị tắt.
        • Còn lại:
          • In ra Serial Monitor nội dung: "Khong tim thấy LED"
      • Nếu người dùng truyền 3 tham số trở lên:
        • Báo ra serial monitor: "Cau truc lenh FADE khong hop le. Moi nhap lai".

Tài liệu tham khảo

ĐỆ TRÌNH BÀI GIẢI NGAY

Điểm: 
10
Các bài viết cùng tác giả

analogReference()

Hàm analogReference() có nhiệm vụ đặt lại mức (điện áp) tối đa khi đọc tín hiệu analogRead. Ứng dụng như sau, giả sử bạn đọc một tín hiệu dạng analog có hiệu điện thế từ 0-1,1V. Nhưng mà nếu dùng mức điện áp tối đa mặc định của hệ thống (5V) thì khoảng giá trị sẽ ngắn hơn => độ chính xác kém hơn => hàm này ra đời để giải quyết việc đó!

lên
15 thành viên đã đánh giá bài viết này hữu ích.

Sóng vô tuyến là gì và những sức mạnh của nó khi kết hợp với Arduino

Hôm nay, chúc ta sẽ nghiên cứu về sóng vô tuyến, cách thức hoạt động và sức mạnh của nó khi kết hợp với Arduino

lên
29 thành viên đã đánh giá bài viết này hữu ích.