Khác biệt giữa các bản “Chipi - Buzzer”
Từ ChipFC Wiki
(→Mô tả các chân kết nối) |
(→Sử dụng) |
||
Dòng 41: | Dòng 41: | ||
[[Hình:Kết nối Chipi Buzzer với Arduino.jpg|x300px]] | [[Hình:Kết nối Chipi Buzzer với Arduino.jpg|x300px]] | ||
− | Dưới đây là một ví dụ mẫu dùng | + | Dưới đây là một ví dụ mẫu dùng để kêu bíp sau mỗi 1s. |
Dòng 47: | Dòng 47: | ||
{| 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"> | ||
− | //Bật tắt | + | //Bật tắt loa bíp sau mỗi 1s |
/* | /* | ||
Kết nối: | Kết nối: | ||
− | * | + | * Loa bíp kết nối ở chân D2 |
− | |||
− | |||
− | * Ghi chú: | + | * Ghi chú: |
− | * Các kết nối này đã được thực hiện sẵn khi bạn dùng bo chipiuno, Shield Base và module Chipi- | + | * Các kết nối này đã được thực hiện sẵn khi bạn dùng bo chipiuno/chipipro, Shield Base và module Chipi-Buzzer |
*/ | */ | ||
// Chúng ta nói với chương trình rằng: | // Chúng ta nói với chương trình rằng: | ||
− | const int | + | const int buzzerPin = 2; // chân nối với loa bíp là chân số 2 |
− | |||
// Chúng ta đặt biến để lưu trữ trạng thái | // Chúng ta đặt biến để lưu trữ trạng thái | ||
− | int | + | int buzzerState = 0; // Biến này để lưu trữ trạng thái của loa, mặc định là 0 |
void setup() { | void setup() { | ||
− | + | // Thiết lập cho chân nối với loa là OUTPUT | |
− | + | pinMode(buzzerPin, OUTPUT); | |
− | // Thiết lập cho chân nối với | ||
− | pinMode( | ||
} | } | ||
void loop(){ | void loop(){ | ||
− | // | + | // Bật loa trong vòng 200ms |
− | + | digitalWrite(buzzerPin,HIGH); | |
+ | delay(200); | ||
− | // | + | // Tắt loa trong vòng 1s |
− | + | digitalWrite(buzzerPin,LOW); | |
− | + | delay(1000); | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> |
Phiên bản lúc 11:37, ngày 21 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 - Buzzer trên trang chủ
ChipI - Buzzer là một mô-đun có một loa bíp 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 - Buzzer bạn có thể dễ dàng tạo cho mình một ứng dụng báo động bằng âm thanh hoặc một bản nhạc ngọt ngào.
Đặc điểm
- Tích cực mức cao. Tức là khi có tín hiệu ở mức cao thì loa sẽ phát ra âm thanh.
- Có mạch bảo vệ an toàn.
- Tương thích hoàn toàn với hệ thống ChipI-Base của chipfc
- Kích thước: 2.54mm x 2.54mm
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 | SIGNAL | Output | Tín hiệu điều khiển loa bíp |
4 | X | NC | Không sử dụng |
Sử dụng
Dưới đây là một ví dụ mẫu dùng để kêu bíp sau mỗi 1s.
//Bật tắt loa bíp sau mỗi 1s
/*
Kết nối:
* Loa bíp kết nối ở chân D2
* Ghi chú:
* Các kết nối này đã được thực hiện sẵn khi bạn dùng bo chipiuno/chipipro, Shield Base và module Chipi-Buzzer
*/
// Chúng ta nói với chương trình rằng:
const int buzzerPin = 2; // chân nối với loa bíp là chân số 2
// Chúng ta đặt biến để lưu trữ trạng thái
int buzzerState = 0; // Biến này để lưu trữ trạng thái của loa, mặc định là 0
void setup() {
// Thiết lập cho chân nối với loa là OUTPUT
pinMode(buzzerPin, OUTPUT);
}
void loop(){
// Bật loa trong vòng 200ms
digitalWrite(buzzerPin,HIGH);
delay(200);
// Tắt loa trong vòng 1s
digitalWrite(buzzerPin,LOW);
delay(1000);
} |