Bạn có thể thực hiện việc này với đèn LED hai màu có hai đèn LED back-back nếu bạn kết nối một đầu đèn LED với điện áp trung gian, ví dụ 2,5V trên thiết kế 5V và kết nối phía bên kia với MCU thông qua một điện trở phù hợp ( Tôi đã sử dụng 560R).
Sau đó, một đầu ra thấp cho một màu, cao cho màu kia và ba trạng thái rời khỏi đèn LED. Điều chế độ rộng xung sẽ cho phép bạn kiểm soát độ sáng (chuyển đổi đầu ra giữa trạng thái hoạt động và ba trạng thái) hoặc trộn các màu (chuyển đầu ra từ thấp đến cao).
Bạn cũng có thể điều chỉnh điện áp trung gian để bù cho các điện áp chuyển tiếp LED khác nhau.
Tôi đã sử dụng một op-amp LM2904 để cung cấp điện áp trung gian - nó hoạt động với điện áp cung cấp xuống đến 5V. Có rất nhiều thiết bị khác có thể hoạt động ở điện áp thấp hơn và vẫn chìm và cung cấp đủ dòng điện để điều khiển đèn LED.