Yarışma Butonu Kilidi

Arduino Nano 33 BLE üzerinde üç takımlı bir yarışma buzzer'ı yapın: ilk basan takımın lambası yanar, diğerleri kilitlenir ve sunucunun sıfırlaması, bir buton hâlâ basılı olsa bile yeni turu açar.

Kart
Nano 33 BLE · Arduino
Zorluk
Kolay
Konu
Applied Integration
Erişim
Tam plan

Görev

Yarışma Butonu Kilidi

Bir barda bilgi yarışması yapılıyor ve üç takım için buton turu oynanıyor. Butona ilk basan takım cevap hakkını kazanıyor; yarışma sunucusu sistemi sıfırlayana kadar başka hiçbir takım cevap hakkını kapamıyor. Takımlar hırslı: bazıları, tur açılır açılmaz sonraki soruyu kapmak için butonu basılı tutuyor.

Donanım

  • Arduino Nano 33 BLE (nRF52840, 3,3 V lojik). Seri konsol Serial1 (D0/D1), 115200 baud. Serial USB'dir ve testlerde görülmez.
  • Takım butonları A, B, C sırasıyla D2, D3, D5 pinlerinde; yarışma sunucusunun (quizmaster) sıfırlama butonu D6'da. Hepsi GND'ye bağlı, kontak sıçraması donanımda giderilmiş arcade butonlardır: dahili pull-up'ları kullanın, LOW = basılı.
  • Takım lamba panosu: A lambası D4'te, B lambası D8'de, C lambası D9'da, HIGH = yanık.

Bu, görevin başlangıcı. Devamını okumak ve çözmek için tam planla giriş yap.

Neler var

  • Firmware'in emüle edilmiş bir kartta derlenip çalıştırılır ve donanım seviyesindeki testlerle kontrol edilir.
  • Çözümün yazılı anlatımı.
  • Geliştirme kartı veya yerel kurulum gerekmez.

Gömülüye yeni misin? Yol haritasıyla başla: Gömülü sistemler nasıl öğrenilir