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ả

ESP8266 kết nối Internet - Phần 1.1: ESP8266 đi thuê phòng ở khách sạn Socket Server

Ở bài viết Phần 1: Cài đặt ESP8266 làm một socket client kết nối tới socket server trong mạng LAN. Trong bài này, chúng ta đã làm mô hình một thiết bị ESP8266 kết nối vào Socket Server. Nhưng trong thực tế, Socket là một mô hình mạng có thể kết nối nhiều thiết bị với nhau. Và qua bài viết này, mình làm một ví dụ cho ESP8266 kết nối với một ESP8266 khác. Cùng khám phá nhé.

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

Giấy phép nguồn mở, giấy phép tài liệu mở - Quyền lợi, nghĩa vụ của bạn trong thế giới nguồn mở

Trong thời đại số này, việc tiếp cận và sử dụng những tri thức đã không còn khó khăn, bạn chỉ cần một trình duyệt và một máy tính cùng với đường truyền mạng mà đã có thể truy cập vào nguồn tri thức rộng lớn trên thế giới. Nhưng, có bao giờ bạn tự nghĩ, ngoài quyền lợi cực lớn là được tiếp xúc với tri thức mở và được tác giả hỗ trợ khi gặp lỗi, bạn có trách nhiệm và nghĩa vụ gì? Và khi là bạn là tác giả, bạn sẽ được những quyền gì và với việc ý thức được quyền của mình, bạn sẽ cảm thấy tự tin hơn trong thế giới nguồn mở. Bạn sẽ hiểu được: không phải thứ gì mình có source thì nó đều là "nguồn mở", không phải thứ gì cho mình dùng miễn phí đều là nguồn mở,... Ý thực được điều này, giúp bạn đi nhanh và xa trong thế giới nguồn mở thế giới!

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