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ả

Giả lập Arduino trên mây miễn phí - Tự học Arduino mà không cần có đầy đủ thiết bị

Từ lâu, chúng ta đã được biết đến phần mềm Proteus với khả năng giả lập các thiết bị phần cứng chuyên nghiệp được dùng trong mọi lĩnh vực của ngành điện tử. Tuy nhiên, ai cũng biết rằng, chúng ta đang vi phạm quyền sở hữu trí tuệ một cách có hệ thống khi dùng bản proteus đã được uống thuốc. Trước tình hình đó, cùng với xu hướng ảo hóa và lên mây. Autodesk đã cho ra đời dịch vụ miễn phí 123d.circuits.io để chúng ta có thể giả lập được mạch Arduino cùng với rất nhiều module cảm biến và linh kiện điện tử. Bạn có sẵn sàng đổi mới và thử chưa?

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

Kết quả VMIG - Chúc mừng 40 + 10 dự án được vào vòng trong

Cuối cùng, chúng ta đã có kết quả vòng 1 - vòng loại ý tưởng của cuộc thi VMIG. Ngoài 40 dự án được tài trợ board và tài trợ tiền theo hoạch định ban đầu, chúng ta còn có thêm 10 dự án tiềm năng được tài trợ board (không được tài trợ tiền).

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