Bonjour,

Voici un programme de test sur bus I²C qui permet de tester une sortie:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
#region DOUT Set
        private void btnSetDOUT0_Click(object sender, EventArgs e) {
            try {
                BaseboardIODigitalCommand.SetDOUTByNumber(m_iDeviceHandle, 0);
                pictDOUT0.Image = Properties.Resources.led_green;                
            } catch (Exception ex) {
                log.Error(ex.Message);				  	
                MessageBox.Show("Error : " + ex.Message);
            }            
        }

Je pense avoir compris que l'image allait changer
s'il y a une exception ca va me lancer un programme approprié.
Mais cette ligne:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
BaseboardIODigitalCommand.SetDOUTByNumber(m_iDeviceHandle, 0);
J'ai compris que j'allais dans la classe BaseboardIODigitalCommand
puis dans la structure SetDOUTByNumber.

Jusque la ai je bien compris?

voici la structure SetDOUTByNumber:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
public static void SetDOUTByNumber(int iDeviceHandle, int iIoNumber) {
            BaseboardIOCommand.BBIO_RESULT eBBIOResultCode = BBIO_DOUT_SingleWrite(iDeviceHandle, iIoNumber, true);
 
            // On contrôle le code de retour
            BaseboardIOCommand.checkBBIOResultCode(eBBIOResultCode);
 
            log.Info("DOUT" + iIoNumber.ToString() + " set.");
Pouvez-vous m'expliquer?

Merci d'avance.