Arduino'da çoklu görev yapmak, aynı anda birden fazla işlemi gerçekleştirmek anlamına gelir 24. Bu, delay() fonksiyonunun kullanımından kaçınarak ve millis() fonksiyonu gibi alternatif yöntemler kullanarak yapılabilir 4.
Çoklu görev için genel adımlar:
- İşlevlerin yürütme süresini kısa tutmak: Tüm fonksiyonların yürütme süresi oldukça kısa olmalıdır 2.
- Kesintileri kullanmak: Arduino'nun GPIO pinlerindeki kesintiler, belirli olaylar gerçekleştiğinde programın akışını değiştirmesine olanak tanır 4.
- Durum makinesi kullanmak: Uzun süreçler için, programın farklı durumlar arasında geçiş yaparak çalışmasını sağlayan bir durum makinesi kullanılabilir 2.
5 kaynaktan alınan bilgiyle göre: