Khác biệt giữa các bản “Chipi - 2-Color LED”
Từ ChipFC Wiki
(→Sử dụng) |
|||
Dòng 44: | Dòng 44: | ||
{| style="border-radius: 6px 6px 6px 6px;border: 1px dotted" | {| style="border-radius: 6px 6px 6px 6px;border: 1px dotted" | ||
|<syntaxhighlight lang="cpp"> | |<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() { | + | void setup() { |
− | // Thiết lập chân LED là OUTPUT | + | // Thiết lập chân LED là ngõ ra OUTPUT |
− | pinMode( | + | pinMode(ledGreen, OUTPUT); |
− | + | pinMode(ledRed, OUTPUT); | |
− | 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> |
Phiên bản lúc 14:12, ngày 16 tháng 6 năm 2014
Bài viết này đang được phát triển hoặc chỉnh sửa lớn. |
Giới thiệu
ChipI - Button trên trang chủ
ChipI - Button là một mô-đun có một nút nhấn 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.
Đặc điểm
- Có trở kéo lên
- Tích cực mức thấp. Tức là khi không được nhấn nút thì tín hiệu ra ở mức cao, khi nhấn nút tín hiệu ra ở mức thấp
- Kích thước: 2.54mm x 2.54mm
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 | SIG | Output | Tín hiệu ra của nút nhấn |
4 | X | NC | Không sử dụng |
Sử dụng
Hình thu nhỏ có lỗi: Không có tập tin
Dưới đây là một ví dụ mẫu dùng nút nhấn để tắt/mở một đèn LED được kết nối như hình trên.
//! 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
} |