Gömülü firmware soruları
Konulara göre gruplanmış gömülü C alıştırmaları. Her soru tarayıcında emüle edilmiş bir STM32, nRF52 veya ESP32 kartında çalışır ve donanım seviyesindeki testlerle kontrol edilir. Birçoğunda yazılı anlatım ve video vardır.
17 soru
Advanced Peripherals
Applied Integration
- Yarışma Butonu KilidiArduino 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.KolayNano 33 BLE · ArduinoYazılı anlatım
- İki El Kumandalı PresArduino Nano 33 BLE üzerinde, damgalama presini yalnızca iki avuç butonu birbirinden en fazla 500 ms arayla basıldığında başlatın, biri bırakıldığı anda durdurun ve bir sonraki vuruş için iki elin de çekilmesini zorunlu kılın.KolayNano 33 BLE · ArduinoYazılı anlatım
- Batarya Modülü Hücre Gerilimi CAN YayınıUART bağlantılı test düzeneğinden dört hücre gerilimini okuyun, bunları ve hesaplanan paket özetini CAN1 üzerinden yayınlayın, bir reset komutu gelene kadar arıza çıkışını mandallayın. Güvenilir bir düğümün gördüğü CAN çerçeveleri ve arıza pini değerlendirilir.OrtaSTM32 · HAL
- Garaj Kapısı DenetleyicisiArduino Nano 33 BLE üzerinde, garaj kapısını tek bir kumanda düğmesiyle yönetin, limit anahtarlarında durdurun, fotosel ışını kesilince kapanan kapıyı geri yukarı gönderin ve kapı sıkışırsa arıza verin.OrtaNano 33 BLE · ArduinoYazılı anlatım
- Roket Çift Aşamalı Açılma Uçuş Bilgisayarı (I2C)Bir LIS2DS12 ivmeölçeri I2C üzerinden bağlayıp ondan iki piroteknik çıkışı sürün: tepe noktasında faydalı yük ayrılması, ardından zamanlanmış paraşüt açılması. İvmeölçer telemetrisi ve her iki çıkış pini kontrol edilir.ZorSTM32 · HAL
- Su Deposu Pompa KontrolüArduino Nano 33 BLE üzerinde bir su deposunu iki şamandıra anahtarı arasında doldurun: çalkalanmayı süzün, şamandıralar arasında pompanın durumunu koruyun, imkânsız şamandıra okumalarını arıza olarak yakalayın ve on saniye içinde su gelmezse kilitli bir kuru çalışma arızası verin.ZorNano 33 BLE · ArduinoÜcretsiz
Data Handling & Algorithms
- Döner Enkoder Konum SayacıArduino Nano 33 BLE üzerinde mekanik bir kuadratür el çarkını çözün: her tam tık doğru yönde bir kez sayılsın; kontak sekmesi, geri sallama ve geçersiz geçişler sayılmasın, basmalı düğme konumu sıfırlasın.OrtaNano 33 BLE · ArduinoYazılı anlatım
- Makine Olay Kaydı Halka TamponuArduino Nano 33 BLE üzerinde bir paketleme makinesi için kara kutu kaydedici yapın: sıkışma ve koruma kapağı olaylarının sekmesini süzün, en yeni 8 olayı zaman damgasıyla halka tamponda tutun, istenince en eskiden başlayarak dökün ve uzun basışla kaydı silin.OrtaNano 33 BLE · ArduinoYazılı anlatım
- Simon Hafıza OyunuArduino Nano 33 BLE üzerinde klasik Simon oyununu yapın: her turda bir rastgele renk büyüyen bir renk dizisi, üç LED'de tam zamanlamayla oynatılır, sıçrama filtreli buton basışlarıyla kontrol edilir; zaman aşımı ve skor da vardır.ZorNano 33 BLE · ArduinoÜcretsiz
GPIO & Digital Outputs
Sensör Arayüzü
Sensors
Timing & Program Flow
- Emniyet Kemeri Uyarı LambasıArduino Nano 33 BLE üzerinde, kontak açıkken ve kemer iki saniye boyunca takılmadığında kemer uyarı lambasını yakıp söndürün; durum her yeniden başladığında bekleme süresini baştan sayın.KolayNano 33 BLE · ArduinoÜcretsizYazılı anlatım
- Gece Modlu Trafik LambasıArduino Nano 33 BLE üzerinde bir kavşak trafik lambasını (kırmızı, kırmızı + sarı, yeşil, sarı) hiç kaymayan millis() zamanlamasıyla çalıştırın ve yanıp sönen sarı gece moduna geçip geri dönen bir buton ekleyin.OrtaNano 33 BLE · ArduinoÜcretsiz
- Üç Katlı Asansör DenetleyicisiArduino Nano 33 BLE üzerinde küçük bir üç katlı asansörü yönetin: kat çağrılarını saklayın, kabinin yönünü koruyup yol üzerindeki çağrılı katlarda durdurun, yolculuğu ve kapıyı zamanlayın, gösterge paneli lambalarını doğru sürün.ZorNano 33 BLE · ArduinoYazılı anlatım
UART Communication
Gömülüye yeni misin? Yol haritasıyla başla: Gömülü sistemler nasıl öğrenilir