Khác biệt giữa các bản “Chipi - 2-Color LED”
(Không hiển thị 24 phiên bản của 2 người dùng ở giữa) | |||
Dòng 1: | Dòng 1: | ||
[[Category:Chipi Series]] | [[Category:Chipi Series]] | ||
{{Đang viết}} | {{Đang viết}} | ||
+ | [[Image:ChipI Led Top.jpg|300px|thumb|right|ChipI Button Top.jpg|Mô-đun Chipi Led 2 Color]] | ||
+ | == Giới thiệu == | ||
+ | Xem [http://www.chipfc.com/chipi_led ChipI - 2-Color LED] trên trang chủ | ||
− | + | ChipI - 2-Color LED là một mô-đun có một đèn LED 2 màu thuộc [[Hệ thống Chipi]] của ChipFC. Đầu ra là rào cắm 4 chân tương thích với Chipi Base Shield. Đây là giải pháp nhanh chóng và tiện lợi cho dự án điện tử của bạn. | |
− | [ | ||
− | ChipI - | + | Với ChipI- Dual Color bạn có thể dễ dàng tạo cho mình những đồ chơi đầy màu sắc và ấn tượng. |
− | [[Image:ChipI Led Top.jpg| | + | [[Image:ChipI Led Top.jpg|x200px]] |
− | [[Image:ChipI Led Bot.jpg| | + | [[Image:ChipI Led Bot.jpg|x200px]] |
== Đặc điểm == | == Đặc điểm == | ||
− | * | + | * Đèn LED với 2 màu riêng biệt, kết hợp lại thành 3 màu. |
− | * Tích cực mức | + | * Tích cực mức cao (HIGH). Tức là khi tín hiệu điều khiển ở mức cao thì LED sáng, ngược lại tín hiệu ra ở mức thấp thì LED tắt. |
− | * Kích thước: 2.54mm x 2.54mm | + | * Đệm tín hiệu bằng transistors, giúp ổ định dòng điện và tránh hư hại bảng mạch điều khiển. |
+ | * Kích thước: 2.54mm x 2.54mm, kích thước chipi chuẩn. | ||
+ | == Mô tả các chân kết nối == | ||
− | + | [[Hình:Chipi - Led Pinout.png|x200px]] | |
− | |||
− | [[Hình:Chipi - Led Pinout.png| | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
Dòng 29: | Dòng 31: | ||
| 2 || GND || Power || Điện áp âm 0V | | 2 || GND || Power || Điện áp âm 0V | ||
|- | |- | ||
− | | 3 || | + | | 3 || LED1 || Input || Tính hiệu bật/tắt LED đỏ |
|- | |- | ||
− | | 4 || | + | | 4 || LED2 || Input || Tính hiệu bật/tắt LED xanh |
|} | |} | ||
== Sử dụng == | == Sử dụng == | ||
− | [[Hình:Kết nối Chipi Led với Arduino.jpg| | + | [[Hình:Kết nối Chipi Led với Arduino.jpg|x300px]] |
+ | <br /> | ||
− | |||
+ | Dưới đây là code một ví dụ mẫu nháy đèn LED được kết nối như hình trên. Cách kết nối rất đơn giản, bạn cần có 1 shield Chipi Base cắm vào phía trên board Arduino, sau đó cắm dây nối module Chipi LED này vào hàng đế tương ứng (trong ví dụ này là 2 chân tín hiệu nối vào chân 2 và 3). | ||
+ | <syntaxhighlight lang="cpp"> | ||
+ | //! Nháy 2 led | ||
− | |||
− | |||
− | |||
− | |||
/* | /* | ||
Kết nối: | Kết nối: | ||
− | * LED kết nối ở chân số | + | * LED 1 màu đỏ kết nối ở chân số 2 |
− | * | + | * LED 2 màu xanh kết nối ở chân số 3 |
− | * | + | * |
− | + | * Ghi chú: Các led tích cực mức cao, tức là tính hiệu ra ở mức cao thì led sáng. | |
− | * Ghi chú: | ||
− | |||
*/ | */ | ||
− | // Chúng ta | + | // Chúng ta khai báo các hằng chung |
− | const int | + | const int ledGreen = 3; // chân nối với LED xanh là chân số 3 |
− | const int | + | const int ledRed = 2; // chân nối với LED đỏ là chân số 2 |
− | + | void setup() { | |
− | + | // Thiết lập chân LED là ngõ ra OUTPUT | |
− | + | pinMode(ledGreen, OUTPUT); | |
− | void setup() { | + | pinMode(ledRed, OUTPUT); |
− | // Thiết lập chân LED là OUTPUT | ||
− | pinMode( | ||
− | |||
− | pinMode( | ||
} | } | ||
− | |||
− | |||
− | |||
− | // | + | void loop() { |
− | + | digitalWrite(ledGreen, LOW); // Tắt LED xanh | |
− | + | digitalWrite(ledRed, LOW); // Tắt LED đỏ | |
− | + | delay(1000); // Chờ 1000ms = 1 giây | |
− | + | ||
− | + | digitalWrite(ledGreen, LOW); // Tắt LED xanh | |
− | + | digitalWrite(ledRed, HIGH); // Bật LED đỏ | |
− | + | delay(1000); // Chờ 1000ms = 1 giây | |
− | + | ||
+ | digitalWrite(ledGreen, HIGH); // Bật LED xanh | ||
+ | digitalWrite(ledRed, LOW); // Tắt LED đỏ | ||
+ | delay(1000); // Chờ 1000ms = 1 giây | ||
+ | |||
+ | digitalWrite(ledGreen, HIGH); // Bật LED xanh | ||
+ | digitalWrite(ledRed, HIGH); // Bật LED đỏ | ||
+ | delay(1000); // Chờ 1000ms = 1 giây | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | | | + | |
+ | |||
+ | [[Tập tin:ArduinowikiLED.png|khung|giữa]] | ||
+ | <br /> | ||
+ | |||
== Tham khảo thêm == | == Tham khảo thêm == | ||
− | *[http://cloud.chipfc.com/File/Download?f= | + | *[http://cloud.chipfc.com/File/Download?f=ycxnlhhzbsh Sơ đồ mạch] |
*[[Hệ thống Chipi]] | *[[Hệ thống Chipi]] | ||
*[[Bắt đầu với Arduino]] | *[[Bắt đầu với Arduino]] |
Bản hiện tại lúc 13:57, ngày 12 tháng 4 năm 2019
Bài viết này đang được phát triển hoặc chỉnh sửa lớn. |
Giới thiệu
Xem ChipI - 2-Color LED trên trang chủ
ChipI - 2-Color LED là một mô-đun có một đèn LED 2 màu thuộc Hệ thống Chipi của ChipFC. Đầu ra là rào cắm 4 chân tương thích với Chipi Base Shield. Đây là giải pháp nhanh chóng và tiện lợi cho dự án điện tử của bạn.
Với ChipI- Dual Color bạn có thể dễ dàng tạo cho mình những đồ chơi đầy màu sắc và ấn tượng.
Đặc điểm
- Đèn LED với 2 màu riêng biệt, kết hợp lại thành 3 màu.
- Tích cực mức cao (HIGH). Tức là khi tín hiệu điều khiển ở mức cao thì LED sáng, ngược lại tín hiệu ra ở mức thấp thì LED tắt.
- Đệm tín hiệu bằng transistors, giúp ổ định dòng điện và tránh hư hại bảng mạch điều khiển.
- Kích thước: 2.54mm x 2.54mm, kích thước chipi chuẩn.
Mô tả các chân kết nối
Thứ tự chân | Tên gọi | Loại | Mô tả |
---|---|---|---|
1 | VCC | Power | Điện áp dương 3.3V hoặc 5V. |
2 | GND | Power | Điện áp âm 0V |
3 | LED1 | Input | Tính hiệu bật/tắt LED đỏ |
4 | LED2 | Input | Tính hiệu bật/tắt LED xanh |
Sử dụng
Dưới đây là code một ví dụ mẫu nháy đèn LED được kết nối như hình trên. Cách kết nối rất đơn giản, bạn cần có 1 shield Chipi Base cắm vào phía trên board Arduino, sau đó cắm dây nối module Chipi LED này vào hàng đế tương ứng (trong ví dụ này là 2 chân tín hiệu nối vào chân 2 và 3).
//! Nháy 2 led
/*
Kết nối:
* LED 1 màu đỏ kết nối ở chân số 2
* LED 2 màu xanh kết nối ở chân số 3
*
* Ghi chú: Các led tích cực mức cao, tức là tính hiệu ra ở mức cao thì led sáng.
*/
// Chúng ta khai báo các hằng chung
const int ledGreen = 3; // chân nối với LED xanh là chân số 3
const int ledRed = 2; // chân nối với LED đỏ là chân số 2
void setup() {
// Thiết lập chân LED là ngõ ra OUTPUT
pinMode(ledGreen, OUTPUT);
pinMode(ledRed, OUTPUT);
}
void loop() {
digitalWrite(ledGreen, LOW); // Tắt LED xanh
digitalWrite(ledRed, LOW); // Tắt LED đỏ
delay(1000); // Chờ 1000ms = 1 giây
digitalWrite(ledGreen, LOW); // Tắt LED xanh
digitalWrite(ledRed, HIGH); // Bật LED đỏ
delay(1000); // Chờ 1000ms = 1 giây
digitalWrite(ledGreen, HIGH); // Bật LED xanh
digitalWrite(ledRed, LOW); // Tắt LED đỏ
delay(1000); // Chờ 1000ms = 1 giây
digitalWrite(ledGreen, HIGH); // Bật LED xanh
digitalWrite(ledRed, HIGH); // Bật LED đỏ
delay(1000); // Chờ 1000ms = 1 giây
}