Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
fr:arduino:blockly_rduino:creerblocsmultiling:bloccode [2016/08/21 01:51]
admin
fr:arduino:blockly_rduino:creerblocsmultiling:bloccode [2018/11/18 19:00] (Version actuelle)
Ligne 10: Ligne 10:
  
 <​code>​ <​code>​
-#​include ​&lt;Servo.h&gt;+#​include ​<Servo.h>
  
 Servo servo_2; Servo servo_2;
Ligne 28: Ligne 28:
 Donc il faudra //faire //écrire : Donc il faudra //faire //écrire :
  
-   * un appel à une bibliothèque : #​include ​&lt;Servo.h>+   * un appel à une bibliothèque : #​include ​<Servo.h>
   * la définition du nom d'un servomoteur : Servo servo_2;   * la définition du nom d'un servomoteur : Servo servo_2;
   * dans le setup on explicite que le servo_2 est connecté sur la broche 2 : servo_2.attach(2);​   * dans le setup on explicite que le servo_2 est connecté sur la broche 2 : servo_2.attach(2);​
   * dans la boucle '​loop'​ on décrit le fonctionnement voulu   * dans la boucle '​loop'​ on décrit le fonctionnement voulu
  
-Le 2 est le numéro de la broche où sera connectée la Flycam, mais elle doit être alimentée par un bloc extérieur puis on utilise la variable ad-hoc : <font inherit/​inherit;;​inherit;;#​FAEBD7>​variable '​PIN'</​font>​ définie lors de **this.appendValueInput (“PIN”, '​Number'​)**+Le 2 est le numéro de la broche où sera connectée la Flycam, mais elle doit être alimentée par un bloc extérieur puis on utilise la variable ad-hoc : <font inherit/​inherit;;​inherit;;#​FAEBD7>​variable '​PIN'</​font>​ définie lors de **this.appendValueInput (“PIN”)** 
 + 
 +{{:​fr:​arduino:​blockly_rduino:​creerblocsmultiling:​2188eba0622058c7db9cfca16fb67538.png}}
  
-[[{{:​fr/​arduino/​blockly_rduino/​creerblocsmultiling/​ee0389864282d87523ecfb0f2b0e448b.png}}]] 
  
 ===== On prépare le fichier '​générateur'​ : ===== ===== On prépare le fichier '​générateur'​ : =====
Ligne 41: Ligne 42:
 On créé un dossier de texte brut dans le dossier '​**\generators\arduino\**'​ **<font inherit/​inherit;;​inherit;;#​FFFF00>​avec le même nom que celui qui a définit le dessin du bloc !</​font>​** On créé un dossier de texte brut dans le dossier '​**\generators\arduino\**'​ **<font inherit/​inherit;;​inherit;;#​FFFF00>​avec le même nom que celui qui a définit le dessin du bloc !</​font>​**
  
-[[{{:fr/arduino/blockly_rduino/creerblocsmultiling/​c926535959f33346a132927f7c2ad764.png}}]]+{{:fr:arduino:blockly_rduino:creerblocsmultiling:​522fd245be804047b2b2728365476308.png}}
  
 On s'​inspire de blocs existants et on attaque ! On s'​inspire de blocs existants et on attaque !
 +
  
 ===== On complète le fichier '​générateur'​ : ===== ===== On complète le fichier '​générateur'​ : =====
Ligne 62: Ligne 64:
  
   Blockly.Arduino.inludes_['​define_servo'​] = '#​include <​Servo.h>​\n';​   Blockly.Arduino.inludes_['​define_servo'​] = '#​include <​Servo.h>​\n';​
-  Blockly.Arduino.definitions_['​var_servo' ​  ​value_pin] = 'Servo servo_' ​  ​value_pin ​  ​';​\n';​ +  Blockly.Arduino.definitions_['​var_servo' ​value_pin] = 'Servo servo_' ​value_pin ​';​\n';​ 
-  Blockly.Arduino.setups_['​setup_servo_' ​  ​value_pin] = '​servo_' ​  ​value_pin ​  ​'​.attach(' ​  ​value_pin ​  ​'​);​\n';​ +  Blockly.Arduino.setups_['​setup_servo_' ​value_pin] = '​servo_' ​value_pin ​'​.attach(' ​value_pin ​'​);​\n';​ 
-  var code = '​servo_' ​  ​value_pin ​  ​'​.write(180);​\n'​ +  var code = '​servo_' ​value_pin ​'​.write(180);​\n'​ 
-    '​delay(3000);​\n'​ +  ​+  ​'​delay(3000);​\n'​ 
-    '​servo_' ​  ​value_pin ​  ​'​.write(0);​\n'​ +  ​+  ​'​servo_' ​value_pin ​'​.write(0);​\n'​ 
-    '​delay(1000);​\n';​+  ​+  ​'​delay(1000);​\n';​
   return code;   return code;
 }; };
 </​code>​ </​code>​
 +
 +
 ===== On comprend le principe ===== ===== On comprend le principe =====
  
  • fr/arduino/blockly_rduino/creerblocsmultiling/bloccode.1471737074.txt.gz
  • Dernière modification: 2018/11/18 19:00
  • (modification externe)