ĐÂY LÀ NHỮNG GÌ BẠN CẦN;
1.Arduino (trong trường hợp của tôi, Uno)
2.2 điện trở ở 220 ohms
3.2 Đèn LED (tốt nhất là các màu khác nhau)
4.2 nút đồng hồ
5. Piezo
6.Breadboard hoặc solderless
7. dây nhảy
để bắt đầu, hãy lập trình arduino
đây là một bản phác thảo:
#define BUZZER_PIN 12 // pin với hình vuông
#define PLAYER_COUNT 2 // số người chơi cao bồi
// thay vì liệt kê tất cả các chân từng cái một, chúng tôi khai báo một cặp
// danh sách: một với số pin có nút, cái còn lại có
// Đèn LED. Danh sách cũng được gọi là mảng.
nút intPins [PLAYER_COUNT] = {3, 13};
int ledPins [PLAYER_COUNT] = {9, 11};
thiết lập void ()
{
pinMode (BUZZER_PIN, OUTPUT);
for (int player = 0; player & lt; PLAYER_COUNT; ++ player) {
// sử dụng dấu ngoặc vuông lấy giá trị trong mảng
// dưới số được chỉ định trong chúng. Đánh số bắt đầu từ đầu.
pinMode (ledPins [player], OUTPUT);
pinMode (buttonPins [player], INPUT_PULLUP);
}
}
vòng lặp void ()
{
// đưa ra tín hiệu "pli!", chờ trong thời gian ngẫu nhiên từ 2 đến 7 giây
độ trễ (ngẫu nhiên (2000, 7000));
giai điệu (BUZZER_PIN, 3000, 250); // 3 kilohertz, 250 mili giây
for (int player = 0 ;; player = (người chơi + 1)% PLAYER_COUNT) {
// nếu số người chơi "người chơi" nhấn nút ...
if (! digitalRead (buttonPins [player])) {
// ... bật đèn LED và tín hiệu chiến thắng trong 1 giây
digitalWrite (ledPins [player], CAO);
giai điệu (BUZZER_PIN, 4000, 1000);
độ trễ (1000);
digitalWrite (ledPins [player], THẤP);
phá vỡ; // Có một người chiến thắng! Chúng tôi thoát (nghỉ tiếng Anh) từ một chu kỳ
}
}
}
sau đó chúng tôi thu thập mọi thứ theo sơ đồ này
Bạn sẽ nhận được một cái gì đó như thế này
và bây giờ trò chơi đã sẵn sàng để sử dụng
ai bấm nhanh hơn và thắng
và đó có lẽ là tất cả cho ngày hôm nay
VÀ CÓ, HÃY NHANH TAY DƯỚI ĐÂY