2. Lesson: RGB Led
Last updated
Last updated
Bạn có biết điều gì còn thú vị hơn đèn LED nhấp nháy không? Thay đổi màu sắc bằng một đèn LED. Trong mạch này, bạn sẽ tìm hiểu cách sử dụng đèn LED RGB để tạo ra các tổ hợp màu độc đáo. Tùy thuộc vào độ sáng của mỗi diode, gần như có thể có bất kỳ màu nào!
1x vi:bit
1x Cáp USB Micro B
Đột phá 1x micro:bit (có Tiêu đề)
1x Bảng mạch
Dây nhảy 1x
1x Mô-đun LED RGB
Đèn LED Đỏ/Xanh lục/Xanh lam (RGB) là ba đèn LED trong một. RGB có bốn chân với mỗi chân trong số ba chân ngắn hơn điều khiển một màu riêng: đỏ, lục hoặc lam. Chân dài hơn của RGB là chân nối đất chung. Bạn có thể tạo đèn LED có màu tùy chỉnh bằng cách bật và tắt các màu khác nhau để kết hợp chúng. Ví dụ bạn bật chân đỏ và chân xanh thì RGB sẽ sáng màu vàng.
Nhưng pin nào có màu gì? Nhấc RGB sao cho chân dài nhất (mặt đất chung) căn chỉnh sang trái như hình bên dưới. Các chân có màu Đỏ, Mặt đất, Xanh lục và Xanh lam - bắt đầu từ ngoài cùng bên trái.
Lưu ý: Khi nối dây RGB, mỗi chân màu vẫn cần một điện trở giới hạn dòng điện phù hợp với chân I/O của micro:bit mà bạn dự định sử dụng để điều khiển nó, giống như bất kỳ đèn LED tiêu chuẩn nào. Trong dự án này, chúng tôi sử dụng Mô-đun RGB nên không cần thêm điện trở.
Sẵn sàng để bắt đầu kết nối mọi thứ? Hãy xem sơ đồ nối dây và bảng kết nối bên dưới để biết mọi thứ được kết nối như thế nào.
Linh kiện phân cực
Đặc biệt chú ý đến các dấu hiệu của thành phần chỉ ra cách đặt nó trên bảng mạch. Các thành phần phân cực chỉ có thể được kết nối với mạch theo một hướng.
Mô-đun RGB
Đột phá vi bit
GND/-
GND
R
P0
G
P1
B
P2
Sao chép và dán hoặc tạo lại mã sau vào trình chỉnh sửa MakeCode của riêng bạn bằng cách nhấp vào tùy chọn “Chỉnh sửa” ở góc trên bên phải của trình chỉnh sửa. Bạn cũng có thể tải xuống ví dụ này bằng cách nhấp vào nút tải xuống ở góc dưới bên phải của cửa sổ mã.
Chúng ta hãy xem các khối mã trong thử nghiệm này. Nếu bạn gặp khó khăn khi xem mã này, hãy nhấp vào hình ảnh trên để có cái nhìn rõ hơn!
Nhấn nút
Bạn sẽ tìm thấy on Button Press
khối này trong phần khối đầu vào. Nó là một loại khối khác với loại bạn thường sử dụng. Nó được gọi là khối sự kiện - mã được kích hoạt khi có điều gì đó xảy ra và chỉ khi điều đó xảy ra. Trong trường hợp này đó là khi một trong các nút trên bo mạch được nhấn.
Bạn có thể chọn giữa nút A, nút B và khi nhấn cả hai nút (A+B). Lưu ý rằng cũng có một chức năng sự kiện ghim hoạt động theo cách tương tự và bạn có thể sử dụng nó với các nút bên ngoài để xây dựng các sự kiện phần cứng bên ngoài của riêng mình.
Chọn ngẫu nhiên
Trong on Buttons A+B pressed
khối, bạn sẽ nhận thấy rằng chúng tôi đặt các biến ghim màu thành các số ngẫu nhiên bằng cách sử dụng pick random
khối. Bạn cung cấp cho khối này một phạm vi giá trị từ 0 đến giá trị khác. Trong trường hợp này, chúng tôi sử dụng 255, là analog write
mức đầu ra cao nhất của khối.
Bạn sẽ thấy đèn LED của bạn bật màu đỏ. Nếu bạn nhấn nút A trên micro:bit, màu sẽ chuyển sang màu xanh lục; nếu bạn nhấn nút B, màu sẽ chuyển sang màu xanh lam; và cuối cùng, nếu bạn nhấn nút A và B, RGB sẽ chuyển sang màu ngẫu nhiên.
Đèn LED vẫn tối hoặc hiển thị màu không chính xác?
Với bốn chân của đèn LED quá gần nhau, đôi khi rất dễ đặt sai vị trí. Kiểm tra kỹ xem mỗi chốt có ở đúng vị trí không.
Thấy nhiều màu đỏ hơn?
Diode màu đỏ trong đèn LED RGB có thể sáng hơn một chút so với hai diode còn lại. Để làm cho màu sắc của bạn cân bằng hơn, hãy sử dụng điện trở ohm cao hơn.