This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
in202:seance_7:jalon_4 [2021/05/09 15:49] bmonsuez created |
in202:seance_7:jalon_4 [2022/11/18 10:45] (current) |
||
---|---|---|---|
Line 44: | Line 44: | ||
* Si ''m_IsBlinking'' est ''false'', ''DriveLed()'' appelle ''analogWrite(m_Intensity)'', c'est le fonctionnement par défaut. | * Si ''m_IsBlinking'' est ''false'', ''DriveLed()'' appelle ''analogWrite(m_Intensity)'', c'est le fonctionnement par défaut. | ||
- | * Si ''m_IsBlinking'' est ''true'', nous devons déterminer si nous somme dans la phase ''on'' ou la phase ''off' (du clignogement). | + | * Si ''m_IsBlinking'' est ''true'', nous devons déterminer si nous somme dans la phase ''on'' ou la phase ''off'' (du clignogement). |
* Si ''on'', on allume la diode en appelant ''analogWrite(m_Intensity)'' | * Si ''on'', on allume la diode en appelant ''analogWrite(m_Intensity)'' | ||
* Si ''off'', on éteint la diode en appelant ''analogWrite(0)''. | * Si ''off'', on éteint la diode en appelant ''analogWrite(0)''. | ||
Line 50: | Line 50: | ||
Voilà, il en reste plus | Voilà, il en reste plus | ||
- qu'à modifier la fonction ''DriveLed()'', | - qu'à modifier la fonction ''DriveLed()'', | ||
- | - d'ajouter une fonction ''Blink()'' qui active le clignotement ou désactive le clignotement (si m_IsBlinking est ''true'', on le désactive et ''m_IsBlinking'' est mis à 0, sinon on active le clignotement et ''m_IsBlinking'' est mis à ''true'') | + | - d'ajouter une fonction ''Blink()'' qui active le clignotement ou désactive le clignotement (si ''m_IsBlinking'' est ''true'', on le désactive et ''m_IsBlinking'' est mis à 0, sinon on active le clignotement et ''m_IsBlinking'' est mis à ''true'') |
- et enfin la fonction ''Tick()'' qui est appellée toutes les secondes afin de pouvoir soit allumer, soit éteindre la diode quand le mode de clignotement est actif. | - et enfin la fonction ''Tick()'' qui est appellée toutes les secondes afin de pouvoir soit allumer, soit éteindre la diode quand le mode de clignotement est actif. | ||