Aide à la syntaxe

De Les Fabriques du Ponant
Révision datée du 7 mai 2024 à 08:08 par Antonydbzh (discussion | contributions) (Code Arduino)
Aller à : navigation, rechercher

Un guide en PDF à télécharger

Par ici : téléchargez le guide

Une vidéo tuto

D'abord une vidéo explicative de 2min30 réalisée par Wikimédia France



La syntaxe sur Mediawiki - Tutoriel Wikimédia... par Wikimedia_France

  • ATTENTION pour passer une ligne dans un article, il faut faire deux sauts de ligne et donc appuyer deux fois sur la touche ENTREE.

syntaxe

Texte Wiki Résultat
<s>barré</s> barré
''italique'' Italique
'''gras''' Gras
'''''gras et italique''''' Gras et italique

==Nouveau chapitre==

===Nouvelle section===

====Nouvelle sous-section====

=====Nouveau paragraphe=====

Titres de tailles différentes

Nouveau chapitre

Nouvelle section

Nouvelle sous-section

Nouveau paragraphe
[[Lien vers une autre page]]

[[Lien Texte]]

Lien interne vers une autre page sur le wiki
(rouge page inexistante Lien vers une autre page, bleu page existante Accueil)

[http://www.exemple.org]
[http://www.exemple.org Texte]

Lien externe

Lien avec une description

[[Catégorie:Exemple]] Ajoute l'article à la catégorie « Exemple »

----

----

* Pomme
* Banane
* Clavier

Liste à puces
  • Pomme
  • Banane
  • Clavier

# Chips
# Fraise
# Chausette

Liste numérotée
  1. Chips
  2. Fraise
  3. Chausette
[[Image:Fichier.jpg]]

[[Image:Fichier.jpg|Texte]]
[[Image:Fichier.jpg|300px|center]]
[[Image:Fichier.jpg|thumb|Texte]]
[[:Image:Fichier.jpg|Texte]]

Image classique

Image avec texte alternatif
Image centrée d'une taille de 300 pixels (possible aussi avec left ou right)
Image miniaturisée avec légende
Lien vers la page de l'image

<center>

<gallery perrow=3>
Image:Fichier.jpg|légende
Image:Fichier.jpg|légende
Image:Fichier.jpg|légende
</gallery>
</center>

Créer une galerie d'images légendes (de 3 colonnes)
[[Media:Fichier.ogg]] Lien de téléchargement
{{Nom}} Ajoute le modèle « Nom »
~~~ Signature (Lien vers page utilisateur)

~~~~

Signature horodatée
#REDIRECT [[Autre article]] Redirige vers un autre article
<notoc> Permet d'éviter l'affichage du sommaire automatique
[mailto:aauffret@lespetitsdebrouillards.org Contacter l'animateur]
[mailto:aauffret@lespetitsdebrouillards.org aauffret@lespetitsdebrouillards.org]
Mettre un lien vers une adresse mail
Contacter l'animateur
aauffret@lespetitsdebrouillards.org
pour écrire en couleur il faut prendre le code HTML des couleurs ! Ici un site pour avoir les codes couleur HTML

* <font color="#1468e3"> écrire en bleu </font>
* <font color="#e31419"> écrire en rouge </font>
* <font color="#158518"> écrire en vert </font>
* <font color="#f28518"> écrire en orange </font>
* <font color="#d92a99"> écrire en rose </font>
* <font color="#b13ebf"> écrire en aubergine </font>


  • écrire en bleu
  • écrire en rouge
  • écrire en vert
  • écrire en orange
  • écrire en rose
  • écrire en aubergine















































Comment faire un tableau

Texte de l’en-tête Texte de l’en-tête Texte de l’en-tête
Texte de la cellule Texte de la cellule Texte de la cellule
Texte de la cellule Texte de la cellule Texte de la cellule
Texte de la cellule Texte de la cellule Texte de la cellule

En savoir plus sur les tableaux Médiawiki

Code Arduino

Pour une belle présentation du code, il peut être mis en les balises : <syntaxhighlight lang="Arduino" line> et </syntaxhighlight>

Cela donne :

 1 ///////////////////////
 2 //     boite SOS     //
 3 ///////////////////////
 4 /* la "boite SOS" émet un signal lumineux de 3 flashs brefs puis 3 flashs long, puis trois brefs.
 5   La plupart des Arduino ont une led embarquée, elle est placée sur la broche 13.
 6   
 7   Modifié le 25 septembre 2015 par Antony AUFFRET - Inspiré du programme "Blink" de Scott Fitzgerald modifié le 8 May 2014. 
 8   Modifié 7 août 2017 par Antony AUFFRET ajout des fonctions S, O, trait et point.
 9   Schéma de l'Arduino en ASCII-ART CC-By http://busyducks.com/ascii-art-arduinos
10   Sous licence CC-By-Sa (http://creativecommons.org/licenses/by-nc-sa/3.0/)
11   Cet exemple de code est dans le domaine public.
12                                           +-----+
13              +----[PWR]-------------------| USB |--+
14              |                            +-----+  |
15              |         GND/RST2  [ ][ ]            |
16              |       MOSI2/SCK2  [ ][ ]  A5/SCL[ ] | 
17              |          5V/MISO2 [ ][ ]  A4/SDA[ ] |   
18              |                             AREF[ ] |
19              |                              GND[ ] |
20              | [ ]N/C                    SCK/13[ ] |
21              | [ ]IOREF                 MISO/12[ ] |   
22              | [ ]RST                   MOSI/11[ ]~|   
23              | [ ]3V3    +---+               10[ ]~|   
24              | [ ]5v    -| A |-               9[ ]~|   
25              | [ ]GND   -| R |-               8[ ] |  
26              | [ ]GND   -| D |-                    |
27              | [ ]Vin   -| U |-               7[ ] |    
28              |          -| I |-               6[ ]~|    
29              | [ ]A0    -| N |-               5[ ]~|    
30              | [ ]A1    -| O |-               4[ ] |    
31              | [ ]A2     +---+           INT1/3[ ]~|    
32              | [ ]A3                     INT0/2[ ] |    
33              | [ ]A4/SDA  RST SCK MISO     TX>1[ ] |  
34              | [ ]A5/SCL  [ ] [ ] [ ]      RX<0[ ] |  
35              |            [ ] [ ] [ ]              |
36              |  UNO_R3    GND MOSI 5V  ____________/
37               \_______________________/
38 Matériel :
39 - juste un Arduino
40    ___
41  / ___ \
42 |_|   | |
43      /_/ 
44      _   ___   _ 
45     |_| |___|_| |_
46          ___|_   _|
47         |___| |_|
48 Les petits Débrouillards - CC-By-Sa http://creativecommons.org/licenses/by-nc-sa/3.0/
49 */
50 
51 // La fonction "setup" n'est jouée qu'une seule foi quand tu presses le bouton "reset" ou quand tu branches l'Arduino
52 void setup() {
53   pinMode(13, OUTPUT);// initialise la broche 13 comme sortie.
54 }
55 
56 // La fonction "loop" (boucle en anglais) tourne en boucle indéfiniement
57 void loop() {
58   bidule();
59   machin();
60   bidule();
61   delay(500);              // attend 0,5 seconde
62 }
63 
64 ///////////////////////////////Fin du programme principal/////////////////////////////////////
65 //           Ce qui suit ce sont des fonctions appelées par le programme principal          //
66 //////////////////////////////////////////////////////////////////////////////////////////////
67 
68 void point(){ //Cette fonction fait le caractère morse "point" : Led alumée pendant 0,1 seconde, puis extinction de 0,1 seconde 
69   digitalWrite(13, HIGH);  // allume la LED ("HIGH" c'est le voltage max de l'Arduino)
70   delay(100);              // attend 0,1 seconde (100 millisecondes)
71   digitalWrite(13, LOW);   // éteind la LED en mettant le voltage au plus bas : "LOW"
72   delay(100);              // attend 0,1 seconde  
73 }
74 
75 void trait(){ //Cette fonction fait le caractère morse "trait" : Led alumée pendant 0,5 seconde, puis extinction de 0,1 seconde 
76   digitalWrite(13, HIGH);  // allume la LED
77   delay(500);              // attend 0,5 seconde
78   digitalWrite(13, LOW);   // éteind la LED
79   delay(100);              // attend 0,1 seconde
80 }
81 
82 void bidule(){ //Cette fonction fait la lettre "S" en morse : ...
83   point();
84   point();
85   point();
86   delay(300);              // attend 0,3 seconde 
87 }
88 
89 void machin(){ //Cette fonction fait la lettre "O" en morse : ---
90   for (int i = 1; i <= 3; i++){
91   trait();
92   }
93   delay(300);              // attend 0,3 seconde
94 } // Cette fonction utilise la boucle "for" qui répète automatiquement 3 fois la fonction "trait".
95   // mais bon, ce n'est pas très rentable ici car écrire 3 fois "trait();" ne consomme que 24 caractères 
96   // alors qu'il en faut 30 avec avec "for".