Arduino UNO etc : Gérer les débordements de micros() et millis() après 1H11... et 49 jours...
Eric Peronnin
0:00 / 0:00
Arduino UNO etc : Gérer les débordements de micros() et millis() après 1H11... et 49 jours...
8 687 просмотров · 5 лет назад
Eric Peronnin
45,6 тыс. подписчиков
8 687 просмотров · 5 лет назад
Bonjour à toutes et à tous.
La présence de débordements (Overflow) sur millis() et micros() nécessite une prise en compte rigoureuse pour ne pas risquer de se retrouver avec un programme bloqué à l'issue du premier débordement.
Cette vidéo explique ce qui se produit au moment du débordement et comment se comportent les opérations arithmétiques.
00:00 Introduction : 2 expressions identiques mathématiquement et différentes une fois implantées
00:52 Principe d'utilisation de millis et micros pour réaliser un traitement périodique
02:28 Débordement et arithmétique binaire
10:18 2 conditions mathématiquement identiques sur des réelles. Laquelle choisir dans un microcontrôleur ?
10:33 Démonstration avec l'approche par la différence
14:24 Approche avec la somme = Perte de contrôle
17:46 Conclusion
Site internet :
Mon site internet : http://geii.eu pour découvrir mes vidéos sous une forme plus structurée
Matériel utilisé dans les vidéos :
🚀 Kit Eleegoo Arduino UNO utilisé dans la vidéo : https://amzn.to/3hZ5dG7
🧮 Analyseur logique : https://amzn.to/3q6VpfX
Matériel utilisé pour réaliser les vidéos :
💻 DELL Precision 5530 : https://www.dell.com
📹 Webcam Logitech : https://amzn.to/3qE9l1f
📺 Ecran tactile avec stylet HUYON GT191 : https://amzn.to/39P8Ni7
📺 Ecran DELL 25" QHD : https://amzn.to/39O5FDb
⌨ Pédalier USB 3 pédales pour les changements de scènes sur OBS : https://amzn.to/3pqHVLS
Logiciels :
OBS : https://obsproject.com/