ksp gửi vào
- 18664 lượt xem
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 ledPin thuộc đoạn trên
- 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".
- Nếu người không truyền tham số:
Tài liệu tham khảo