Mục lục:
- Bước 1: Trộn màu
- Bước 2: Hai loại LED RGB:
- Bước 3: LED RGB BLINK:
- Bước 4: ARDUINO KHÔNG SỬ DỤNG BỘ ĐIỀU KHIỂN RGB BLUETOOTH:
- Bước 5: ARDUINO NANO SỬ DỤNG BỘ ĐIỀU KHIỂN RGB BLUETOOTH:
- Bước 6: TẢI XUỐNG: Mã Arduino và ứng dụng Android
Video: Điều khiển đèn nền máy ảnh RGB với thiết bị di động Android: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:35
Đèn RGB So sánh ba đèn LED Đỏ, Xanh lục & Xanh lam. Chúng tôi điều chỉnh độ sáng của đèn LED nó tạo ra màu mới. Vì vậy, đèn LED điều chỉnh độ sáng bằng Mã (0-255).
► Vì các đèn LED ở rất gần nhau, chúng ta chỉ có thể nhìn thấy kết quả màu cuối cùng chứ không phải ba màu riêng lẻ. ►Để có ý tưởng về cách kết hợp các màu sắc, hãy xem biểu đồ sau. Đây là biểu đồ trộn màu đơn giản nhất, có nhiều biểu đồ màu phức tạp hơn trên web. ►RGB LED có 4 chân có thể được phân biệt bằng chiều dài của chúng. Giá trị dài nhất là nối đất (-) hoặc điện áp (+) tùy thuộc vào đó là đèn LED cực âm chung hay cực dương chung, tương ứng.
LED RGB là sự kết hợp của 3 đèn LED chỉ trong một gói · 1x LED đỏ
· 1x đèn LED xanh
· 1x LED xanh lam
Màu sắc do đèn LED RGB tạo ra là sự kết hợp các màu của từng đèn LED trong số ba đèn LED này.
Bước 1: Trộn màu
Để tạo ra các màu khác, bạn có thể kết hợp ba màu với các cường độ khác nhau. Để tạo ra các màu khác nhau, bạn có thể sử dụng PWM để điều chỉnh độ sáng của từng đèn LED. Vì các đèn LED ở rất gần nhau, chúng ta chỉ có thể nhìn thấy kết quả màu cuối cùng chứ không phải ba màu riêng lẻ.
R G B (255, 255, 255) = Màu trắng 255 là độ sáng đầy đủ của đèn led
Bước 2: Hai loại LED RGB:
Bước 3: LED RGB BLINK:
int redPin = 11; int greenPin = 10; int bluePin = 9; void setup () {pinMode (redPin, OUTPUT); pinMode (greenPin, OUTPUT); pinMode (bluePin, OUTPUT); } void loop () {setColor (255, 0, 0); // độ trễ màu đỏ (1000); setColor (0, 255, 0); // độ trễ màu xanh lá cây (1000); setColor (0, 0, 255); // độ trễ màu xanh lam (1000); setColor (255, 255, 0); // độ trễ màu vàng (1000); setColor (80, 0, 80); // trễ màu tím (1000); setColor (0, 255, 255); // aqua delay (1000); } void setColor (int red, int green, int blue) {#ifdef COMMON_ANODE red = 255 - red; green = 255 - xanh lục; blue = 255 - xanh lam; #endif analogWrite (redPin, đỏ); analogWrite (greenPin, xanh lục); analogWrite (bluePin, xanh lam); }
Bước 4: ARDUINO KHÔNG SỬ DỤNG BỘ ĐIỀU KHIỂN RGB BLUETOOTH:
int color = 0; int red = 12; int xanh = 11; int blue = 10;
char nhận được;
void setup () {
Serial.begin (9600); pinMode (đỏ, OUTPUT); pinMode (màu xanh lá cây, OUTPUT); pinMode (xanh lam, OUTPUT);
analogWrite (đỏ, 0);
analogWrite (xanh lục, 0); analogWrite (xanh lam, 0); }
void loop () {
if (Serial.available ()> 0) {color = Serial.read (); char Rec = char (màu); if (Rec! = '0') {Serial.println (Rec); }} // Màu đen if (color == 'B') {analogWrite (red, 0); analogWrite (xanh lục, 0); analogWrite (xanh lam, 0); }
//TRẮNG
if (color == 'W') {analogWrite (red, 255); analogWrite (xanh lục, 255); analogWrite (xanh lam, 255); }
//MÀU ĐỎ
if (color == 'R') {analogWrite (red, 255); analogWrite (xanh lục, 0); analogWrite (xanh lam, 0); }
//VÔI
if (color == 'L') {analogWrite (red, 0); analogWrite (xanh lục, 255); analogWrite (xanh lam, 0); }
//Màu xanh dương
if (color == 'E') {analogWrite (red, 0); analogWrite (xanh lục, 0); analogWrite (xanh lam, 255); }
//Màu vàng
if (color == 'Y') {analogWrite (red, 255); analogWrite (xanh lục, 255); analogWrite (xanh lam, 0); }
// Lục lam / Aqua
if (color == 'C') {analogWrite (red, 0); analogWrite (xanh lục, 255); analogWrite (xanh lam, 255); }
// Đỏ tươi / Fuchsia
if (color == 'M') {analogWrite (red, 255); analogWrite (xanh lục, 0); analogWrite (xanh lam, 255); }
// Bỏ rơi
if (color == 'F') {analogWrite (red, 128); analogWrite (xanh lục, 0); analogWrite (xanh lam, 0); }
// Ôliu
if (color == 'O') {analogWrite (red, 128); analogWrite (xanh lục, 128); analogWrite (xanh lam, 0); }
//Màu xanh lá
if (color == 'G') {analogWrite (red, 0); analogWrite (xanh lục, 128); analogWrite (xanh lam, 0); }
// Màu tía
if (color == 'P') {analogWrite (red, 128); analogWrite (xanh lục, 0); analogWrite (xanh lam, 128); }
// Hải quân
if (color == 'N') {analogWrite (red, 0); analogWrite (xanh lục, 0); analogWrite (xanh lam, 128); }
// san hô nhẹ
if (color == 'J') {analogWrite (red, 240); analogWrite (xanh lục, 128); analogWrite (xanh lam, 128); }
// đỏ cam
if (color == 'X') {analogWrite (red, 255); analogWrite (xanh lục, 69); analogWrite (xanh lam, 0); }
// xanh vàng
if (color == 'G') {analogWrite (red, 173); analogWrite (xanh lục, 255); analogWrite (xanh lam, 47); }
// Xuân xanh
if (color == 'S') {analogWrite (red, 0); analogWrite (xanh lục, 255); analogWrite (xanh lam, 127); }
// thủy sinh
if (color == 'A') {analogWrite (red, 127); analogWrite (xanh lục, 255); analogWrite (xanh lam, 212); }
// màu hồng nóng
if (color == 'H') {analogWrite (red, 255); analogWrite (xanh lục, 105); analogWrite (xanh lam, 180); }
// honeydew
if (color == 'D') {analogWrite (red, 240); analogWrite (xanh lục, 255); analogWrite (xanh lam, 240); }
// xám nhạt / xám nhạt
if (color == 'U') {analogWrite (red, 211); analogWrite (xanh lục, 211); analogWrite (xanh lam, 211); }}
Bước 5: ARDUINO NANO SỬ DỤNG BỘ ĐIỀU KHIỂN RGB BLUETOOTH:
Bước 6: TẢI XUỐNG: Mã Arduino và ứng dụng Android
Nhấp vào đây
Đề xuất:
Động cơ bước được điều khiển Động cơ bước không có vi điều khiển (V2): 9 bước (có hình ảnh)
Động cơ bước được điều khiển bằng động cơ bước Không cần vi điều khiển (V2): Trong một trong những Hướng dẫn trước đây của tôi, tôi đã chỉ cho bạn cách điều khiển động cơ bước bằng cách sử dụng động cơ bước mà không cần vi điều khiển. Đó là một dự án nhanh chóng và thú vị nhưng nó đi kèm với hai vấn đề sẽ được giải quyết trong Có thể hướng dẫn này. Vì vậy, hóm hỉnh
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy
Nền tảng cơ sở IoT với RaspberryPi, WIZ850io: Trình điều khiển thiết bị nền tảng: 5 bước (có hình ảnh)
Nền tảng cơ sở IoT với RaspberryPi, WIZ850io: Trình điều khiển thiết bị nền tảng: Tôi biết nền tảng RaspberryPi cho IoT. Gần đây WIZ850io được WIZnet công bố. Vì vậy, tôi đã triển khai ứng dụng RaspberryPi bằng cách sửa đổi Ethernet SW vì tôi có thể xử lý mã nguồn một cách dễ dàng. Bạn có thể kiểm tra Trình điều khiển thiết bị nền tảng thông qua RaspberryPi
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Điều khiển các thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) với Màn hình nhiệt độ và độ ẩm: 9 bước
Điều khiển thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) Có Hiển thị nhiệt độ và độ ẩm: xin chào, tôi là Abhay và đây là blog đầu tiên của tôi về Các thiết bị điện và hôm nay tôi sẽ hướng dẫn bạn cách điều khiển các thiết bị điện bằng điều khiển từ xa bằng cách xây dựng cái này dự án đơn giản. cảm ơn atl lab đã hỗ trợ và cung cấp tài liệu