Mục lục:
- Quân nhu
- Bước 1: Neopixel
- Bước 2: Chuẩn bị Neopixels
- Bước 3: Kết nối dải Neopixel và Micro: bit
- Bước 4: Nhận tiện ích mở rộng
- Bước 5: Chương trình đầu tiên
- Bước 6: Chương trình thứ hai
Video: Micro: bit Neopixel Giới thiệu: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
Tài liệu hướng dẫn này sẽ dạy một số cơ bản về Neopixels và hướng dẫn cách sử dụng thư viện Neopixel. Neopixels là một cách tuyệt vời để mang lại ánh sáng cho các dự án của bạn, vì chúng rẻ, dễ sử dụng và micro: bit có thể điều khiển nhiều người trong số chúng cùng một lúc.
Quân nhu
1 x Micro: bit
3 x Dây nhảy cá sấu-Alligator
Một dải Neopixels (WS2812B).
Một số dây
Hàn
Hàn sắt
Bước 1: Neopixel
Neopixels là đèn LED địa chỉ riêng lẻ. Mỗi loại có ba đầu vào. Nguồn, mặt đất và đầu vào dữ liệu. Trên hình là 5v, gnd và Din. Nó cũng có ba đầu ra. Nguồn, nối đất và dữ liệu ra. Một lần nữa là 5v, gnd và Do trên hình. Vì mỗi neopixel có thể gửi dữ liệu, nguồn điện và mặt đất đến neopixel tiếp theo nên bạn có thể kết nối một lượng lớn các neopixel lại với nhau và điều khiển tất cả chúng bằng một chốt ra và cấp nguồn cho chúng từ một nguồn điện duy nhất.
Mặc dù neopixel nói là 5 volt, bạn có thể chạy nó trên 3,3 volt, nhưng chúng yêu cầu một lượng điện năng nhất định, vì vậy bạn không nên cố gắng cấp nguồn trực tiếp cho nhiều nguồn từ micro: bit của mình. Vì vậy, nếu bạn muốn chạy nhiều neopixel, bạn chỉ nên sử dụng micro: bit để nhập dữ liệu, trong khi bạn lấy năng lượng từ một nguồn khác. Ở đây chúng tôi sẽ chỉ sử dụng 3 neopixel, vì vậy cấp nguồn cho nó từ micro: bit không phải là vấn đề.
Bước 2: Chuẩn bị Neopixels
Đầu tiên, chúng ta sẽ cắt dải neopixel để chúng ta chỉ có ba neopixel. Dải Neopixel có thể được cắt theo các pixel. Nếu bạn nhìn vào hình ảnh đầu tiên, thì dải này có thể được kẹp ở phần sọc trắng. Chỉ cần sử dụng một máy cắt dây.
Tôi đã thấy một số người đặt kẹp cá sấu trực tiếp vào dải đèn LED neopixel, nhưng vì tôi đã sử dụng đúng cách dải ngắn này một vài lần nên tôi sẽ hàn dây vào nó. Ba dây. Một dây xanh trên Din, dây đen trên gnd và dây đỏ trên 5 v.
Bước 3: Kết nối dải Neopixel và Micro: bit
Chúng tôi sử dụng dây cá sấu để kết nối neopixel với micro: bit.
Neopixel -> Micro: bit
Gnd -> Gnd
Din -> Pin 0
5 v -> 3,3 v
Bước 4: Nhận tiện ích mở rộng
Đầu tiên, bạn vào trình chỉnh sửa Makecode và bắt đầu một dự án mới. Sau đó bạn vào "Nâng cao" và chọn "Tiện ích mở rộng". Cần biết rằng vì tôi là người Đan Mạch nên các nút này có tên hơi khác trong hình. Trong phần mở rộng, bạn tìm kiếm "neopixel" và chọn kết quả trên cùng bên trái.
Bước 5: Chương trình đầu tiên
Tôi vẫn là người Đan Mạch, vì vậy Makecode của tôi bằng tiếng Tây Ban Nha, nhưng bạn vẫn có thể thấy các khối so sánh với phiên bản tiếng Anh một cách chính xác.
Khối đầu tiên trong "On start" (Ved start) cho micro biết: bit để tìm dải neopixel và có bao nhiêu neopixel được kết nối với nó. Ở đây chúng tôi đang kết nối 3 neopixel với chân 0.
Khối tiếp theo đặt độ sáng từ 0 đến 255. Chúng tôi đặt nó thành 30, vẫn rất sáng.
Trong vòng lặp mãi mãi (Đối với altid), chúng tôi sử dụng ba cách khác nhau để đặt màu LED.
Khối đầu tiên đặt đèn LED đầu tiên có màu đỏ. Đây là cách dễ nhất để thiết lập màu sắc, nhưng chỉ có 10 màu khác nhau để bạn lựa chọn. Khối này không hiển thị màu trên dải đèn LED một cách chính xác. Chúng tôi cần sử dụng khối hiển thị cho điều đó.
Khối thứ hai đặt màu của đèn LED thứ hai dựa trên màu sắc (Loại màu cơ bản), độ bão hòa (Màu sắc mạnh đến mức nào) và độ sáng (Màu sáng hoặc tối như thế nào). Đây sẽ là một màu xanh Thổ Nhĩ Kỳ tươi sáng.
Khối thứ ba đặt màu của đèn LED thứ ba dựa trên số lượng màu xanh lá cây, xanh lam và đỏ có trong đó. Màu này được tạo bởi 80 xanh lục và 40 đỏ, cho chúng ta màu xanh lục đậm.
Khối cuối cùng trong vòng lặp mãi mãi là khối hiển thị. Những thay đổi màu sắc mà chúng tôi đã thực hiện trước tiên sẽ có hiệu lực khi chúng tôi chạy khối hiển thị.
Vì không có bất kỳ điều gì thay đổi trong chương trình này, về mặt thực tế, chúng tôi có thể đưa toàn bộ chương trình vào trạng thái "Bắt đầu".
Đây là chương trình.
Bước 6: Chương trình thứ hai
Trong chương trình thứ hai, chúng tôi đã đưa toàn bộ chương trình đầu tiên vào "On Start"
Trên nút A được nhấn (Når der trykkes på knappen A), chúng tôi sử dụng lệnh shift pixel. Thao tác này sẽ di chuyển tất cả màu trên bước lên trên. Vì vậy, đèn LED thứ ba nhận được màu của đèn LED thứ hai, đèn LED thứ hai nhận màu của đèn LED đầu tiên và với lệnh shift, đèn LED đầu tiên sẽ trở nên trống. Chúng tôi cũng sử dụng khối hiển thị, bởi vì nếu không có khối hiển thị, đèn LED thực tế sẽ không thay đổi màu sắc.
Trên nút B được nhấn (Når der trykkes på knappen B), chúng tôi sử dụng lệnh quay pixel. Điều này hoạt động rất giống lệnh pixel lệnh shift, nhưng thay vì đèn LED đầu tiên trở nên trống, nó sẽ lấy màu của đèn LED cuối cùng. Vì vậy, LED thứ ba nhận được màu của LED thứ hai, LED thứ hai nhận được màu của LED thứ nhất và với lệnh xoay, LED đầu tiên sẽ nhận được màu của LED thứ ba. Chúng tôi cũng sử dụng khối hiển thị, bởi vì nếu không có khối hiển thị, đèn LED thực tế sẽ không thay đổi màu sắc.
Trên nút A + B được nhấn (Når der trykkes på knappen A + B). Khối đầu tiên in công suất sử dụng ước tính của Neopixels trên mico: bit. Khối thứ hai cho chúng ta 2 giây để đọc ước tính. Sau đó, khối thứ ba sẽ xóa màn hình.
Đây là chương trình thứ hai.
Đề xuất:
Mũ bảo hiểm an toàn Covid Phần 1: Giới thiệu về mạch Tinkercad !: 20 bước (kèm hình ảnh)
Mũ bảo hiểm an toàn Covid Phần 1: Giới thiệu về mạch Tinkercad !: Xin chào bạn! Trong loạt bài gồm hai phần này, chúng ta sẽ tìm hiểu cách sử dụng Mạch của Tinkercad - một công cụ thú vị, mạnh mẽ và mang tính giáo dục để tìm hiểu về cách hoạt động của mạch! Một trong những cách tốt nhất để học, là làm. Vì vậy, đầu tiên chúng tôi sẽ thiết kế dự án của riêng mình: th
Micro: bit Zip Tile Giới thiệu: 9 bước (có hình ảnh)
Micro: bit Zip Tile Giới thiệu: Trước khi tôi tiếp tục loạt hướng dẫn về cảm biến tầm nhìn MU cho Micro: bit, tôi cần làm cho nó trở thành hướng dẫn cho Kitronik Zip Tile, vì tôi sẽ sử dụng nó. Kitronik Zip Tile, tôi sẽ chỉ cần gọi nó là Zip từ bây giờ, là một tấm thảm neopixel 8x8
Làm thế nào để tổ chức một buổi giới thiệu và giới thiệu các tài liệu hướng dẫn: 8 bước
Làm thế nào để tổ chức một buổi trình diễn và kể về những người có thể hướng dẫn: Đây là một hướng dẫn để chạy một Buổi trình diễn và Kể về những người có thể hướng dẫn. Nó chủ yếu dựa trên một sự kiện được tổ chức tại Guiductables vào thứ Sáu, ngày 9 tháng 3 năm 2007, nhưng cũng dựa trên hiện thân trước đó của sự kiện này, Squid Labs Light Salons
Chuyển đổi (chỉ Giới thiệu) Bất kỳ Tập tin Phương tiện nào sang (Chỉ Giới thiệu) Bất kỳ Tập tin Phương tiện nào Khác miễn phí !: 4 bước
Chuyển đổi (chỉ Giới thiệu) Bất kỳ tệp phương tiện nào thành (chỉ Giới thiệu) Bất kỳ tệp phương tiện nào khác miễn phí !: Lời hướng dẫn đầu tiên của tôi, xin chúc mừng! Dù sao, tôi đã lên Google để tìm kiếm một chương trình miễn phí có thể chuyển đổi tệp Youtube.flv của tôi sang định dạng phổ biến hơn, như.wmv hoặc.mov. Tôi đã tìm kiếm vô số diễn đàn và trang web và sau đó tìm thấy một chương trình có tên
Cách làm cho máy tính xách tay của bạn tiết kiệm pin với hiệu suất giảm thiểu tối thiểu: 4 bước
Làm thế nào để máy tính xách tay của bạn tiết kiệm pin với mức giảm hiệu suất tối thiểu: Ai nói rằng máy tính xách tay của bạn phải chịu hiệu suất chậm để tiết kiệm một chút năng lượng? Hiệu suất hoặc tuổi thọ pin của bạn thay đổi như thế nào phụ thuộc vào tuổi máy tính xách tay, tuổi thọ pin cũng như các chương trình và cài đặt khác. Dưới đây là một số bước đơn giản để giúp tăng