Bonjour,

Voilà, je suis plutôt orienté C/C++, mais j'ai un bout de code en C# qui m'intéresse, et que je veux traduire en C ou C++.

Est-ce que vous pouvez m'aider à l'écrire en C/C++ ou m'expliquer ce que font ces lignes ?

Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
public void Turn_off()
		{
 
			while(true)
			{
				System.Threading.Thread.Sleep(800);
				hpib.WriteString("1MD?",true);
				System.Threading.Thread.Sleep(50);
				if(int.Parse(hpib.ReadString())==1)
				{
					System.Threading.Thread.Sleep(300);
					hpib.WriteString("2MD?",true);
					System.Threading.Thread.Sleep(50);
 
					if(int.Parse(hpib.ReadString())==1)
					{
						System.Threading.Thread.Sleep(300);
						hpib.WriteString("3MD?",true);
						System.Threading.Thread.Sleep(50);
						if(int.Parse(hpib.ReadString())==1)
						{
							break;
						}
					}
				}
			}
			hpib.WriteString("1mf;2mf;3mf",true);
			System.Threading.Thread.Sleep(50);
		}

Sachant que les commande 1MD? , 2MD? ; 3MD?; 1mf; 2mf et 3mf sont des instructions pour commander les 3 bras d'un robot (1MD? = moteur de l'axe 1 : on , 2mf= moteur de l'axe 2: off ).