Mục lục:
Video: Thắp sáng Lễ tình nhân của bạn với Ma trận RGB lấp lánh: 3 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Bởi Seeed Studio Đã xem Theo dõi Thêm của tác giả:
Giới thiệu: Xin chào, chúng tôi là kỹ sư ứng dụng của Seeed. Chia sẻ dự án với cộng đồng nhà sản xuất thật tuyệt vời. Hy vọng bạn thích nó XD Seeed là công cụ hỗ trợ phần cứng IoT cung cấp các dịch vụ trao quyền cho các nhà phát triển IoT nhanh chóng… Thông tin thêm về Seeed Studio »
Ngày lễ tình nhân sắp đến, bạn có gặp người yêu ngay từ cái nhìn đầu tiên?
Bước 1: Những thứ được sử dụng trong dự án này
Các thành phần phần cứng
- Seeeduino V4.2
- Cơ sở Shield V2
- Grove - Ma trận LED RGB với Trình điều khiển
- Grove - Cảm biến nước
Ứng dụng phần mềm và dịch vụ trực tuyến
Arduino IDE
Bước 2: Kết nối phần cứng
Trong dự án này, chúng tôi sử dụng một cảm biến nước để phát hiện nước, nếu có nước, một trái tim đang đập sẽ được hiển thị trong Ma trận LED RGB.
Để đạt được hiệu ứng này, bạn cần kết nối Grove - Water Sensor với cổng D2 trong Base Shield, đồng thời kết nối Grove - RGB LED Matrix với cổng I2C trong đó. Sau đó cắm Base Shield vào Seeeduino, giống như hình trên.
Bước 3: Lập trình phần mềm
Để sử dụng ma trận LED RGB trong chương trình của bạn, bạn cần thêm thư viện của nó vào IDE Arduino của mình. Thư viện có thể được tải xuống trong
Seeed_RGB_LED_Matrix
Sau khi thêm thư viện, hãy bao gồm tệp tiêu đề của ma trận trong mã của bạn:
#include "grove_two_rgb_led_matrix.h"
Xác định macro là một thói quen tốt, nó có thể giúp mã của bạn dễ đọc hoặc sửa đổi hơn. Ví dụ: bạn có thể xác định macro để cho biết cảm biến nước được kết nối với cổng nào hoặc tốc độ tim đập sẽ hiển thị.
#define SENSOR_PIN 2
#define INTERVAL 500
Khi mọi thứ đã hoàn tất, hãy khai báo một cá thể ma trận để sử dụng sau này.
Ma trận GroveTwoRGBLedMatrixClass;
Và nhấp vào đây để có được trình chỉnh sửa hình ảnh để tạo hình ảnh của riêng bạn. Chọn màu trong thanh màu, nhấp vào dấu chấm trong vùng vẽ để vẽ và nhấn nút Cập nhật hoặc Chèn ở cuối vùng vẽ, hình ảnh của bạn sẽ được chuyển đổi thành mã và hiển thị trong hộp bên phải.
Hình ảnh của tôi trông giống như dưới đây. Bạn có thể sao chép mã đó được hiển thị vào dự án của mình và sau đó hiển thị chúng trong ma trận LED RGB bằng cách mã hóa.
Quy trình setup () sẽ được chạy một lần khi chương trình của bạn bắt đầu, vì vậy chúng tôi khởi tạo ma trận và chân của cảm biến nước trong đó.
void setup () {
Wire.begin (); pinMode (SENSR_PIN, INPUT); WAIT_MATRIX_READY (); }
Thủ tục loop () sẽ chạy lặp đi lặp lại, vì vậy chúng tôi sử dụng nó để phát hiện xem có nước hay không bằng cách mã sau:
if (digitalRead (SENSOR_PIN) == LOW) {
}
Khi đầu ra cảm biến nước ở mức THẤP, có nghĩa là có nước, vì vậy tim đang đập sẽ được hiển thị trong ma trận LED RGB
for (uint8_t i = 0; i <EMOJI_COUNT (ví dụ); ++ i) {matrix.displayFrames (EMOJI (ví dụ, i), INTERVAL, false, 1); Khoảng thời gian trì hoãn); }
Quy trình loop () đã hoàn thành trông giống như bên dưới và bạn có thể tải xuống mã hoàn chỉnh ở cuối bài viết này.
void loop () {
if (digitalRead (SENSOR_PIN) == LOW) {for (uint8_t i = 0; i <EMOJI_COUNT (example); ++ i) {matrix.displayFrames (EMOJI (example, i), INTERVAL, false, 1); Khoảng thời gian trì hoãn); }}}
Nhấp vào nút Tải lên trong Arduino IDE để tải chương trình của bạn lên Seeeduino và thử đặt thứ gì đó ướt vào cảm biến nước, xem điều gì sẽ xảy ra.
QUAN TRỌNG:
Trong phần sụn phiên bản này của ma trận LED RGB, nếu bạn muốn tự làm mờ hình ảnh của mình bằng nối tiếp UNO, bạn cần phải sửa đổi tệp arduino. Nếu bạn sử dụng mega hoặc hoa sen, thay đổi sẽ không cần thiết.
Tìm thư mục thiết lập arduino Arduino / phần cứng / arduino / avr / thư viện / Wire / src, mở tệp Wire.h
thay đổi
#define BUFFER_LENGTH 32
vào trong
#define BUFFER_LENGTH 128
Sau đó tìm thư mục cài đặt arduino Arduino / phần cứng / arduino / avr / thư viện / Wire / src / tiện ích, mở tệp twi.h.
thay đổi
#define TWI_BUFFER_LENGTH 32
vào trong
#define TWI_BUFFER_LENGTH 128
Đề xuất:
Cách Tạo Quạt Bàn Mini Cá Nhân Từ Máy Tính Cũ - Phù Hợp Với Túi Của Bạn: 6 Bước
Cách Làm Quạt Bàn Mini Cá Nhân Từ Máy Tính Cũ - Phù Hợp Với Túi Của Bạn: Tôi sẽ hướng dẫn bạn cách làm một chiếc quạt bàn mini cá nhân từ máy tính cũ. Một phần thưởng là nó thậm chí nằm gọn trong túi của bạn. Đây là một dự án rất đơn giản nên không cần nhiều kinh nghiệm hay chuyên môn. Vì vậy, chúng ta hãy bắt đầu
Thắp sáng tình yêu của bạn với ma trận lấp lánh: 5 bước
Thắp sáng tình yêu của bạn với ma trận lấp lánh: Ngày lễ tình nhân là cơ hội để bạn gửi những thông điệp yêu thương. Tại sao không làm một mặt đèn LED vui nhộn với các thành phần rẻ tiền để thể hiện cảm xúc của bạn
Bảo vệ tủ lạnh: Nhắc nhở đóng cửa cho tủ lạnh của bạn: 6 bước
Bảo vệ tủ lạnh: Lời nhắc đóng cửa cho tủ lạnh của bạn: Đôi khi tôi lấy nhiều thứ trong tủ lạnh ra, tôi không rảnh tay để đóng cửa và sau đó cửa vẫn mở trong một thời gian dài. Đôi khi tôi dùng sức quá mạnh để đóng cửa tủ lạnh, nó bật ra nhưng tôi không thể nhận ra
Thúc đẩy sự tiếp nhận của ITrip của IPod của bạn với chiếc đế tuyệt vời này!: 11 bước
Thúc đẩy sự tiếp nhận của ITrip của IPod của bạn với chiếc đế tuyệt vời này !: Chiếc đế này được làm từ vật liệu xung quanh nhà sẽ tăng khả năng tiếp nhận iTrip của bạn- cho phép bạn phát các giai điệu của mình qua radio một cách rõ ràng từ khắp mọi nơi trong phòng! Đối với dự án này, bạn sẽ cần: 1 Cuộn khăn giấy hoặc 2 Giấy vệ sinh
Cách biến điện thoại di động LG EnV 2 của bạn thành một Modem quay số di động cho máy tính xách tay (hoặc máy tính để bàn) của bạn: 7 bước
Cách biến điện thoại di động LG EnV 2 của bạn thành một Modem quay số di động cho máy tính xách tay (hoặc máy tính để bàn) của bạn: Tất cả chúng ta đều có nhu cầu sử dụng Internet ở những nơi không thể, chẳng hạn như trong ô tô hoặc trong kỳ nghỉ, nơi họ tính một khoản tiền đắt đỏ mỗi giờ để sử dụng wifi của họ. cuối cùng, tôi đã nghĩ ra một cách đơn giản để