Aide à la syntaxe : Différence entre versions
(→Code Arduino) |
(→Code Arduino) |
||
Ligne 254 : | Ligne 254 : | ||
==Code Arduino== | ==Code Arduino== | ||
− | Pour une belle présentation du code, il peut être mis | + | Pour une belle présentation du code, il peut être mis entre les balises : |
<nowiki><syntaxhighlight lang="Arduino" line> </nowiki> et <nowiki></syntaxhighlight></nowiki> | <nowiki><syntaxhighlight lang="Arduino" line> </nowiki> et <nowiki></syntaxhighlight></nowiki> | ||
Version actuelle datée du 7 mai 2024 à 08:09
Sommaire
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> | |
''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 chapitreNouvelle sectionNouvelle sous-sectionNouveau 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] |
Lien externe Lien avec une description |
[[Catégorie:Exemple]] | Ajoute l'article à la catégorie « Exemple » |
---- |
---- |
* Pomme |
Liste à puces
|
# Chips |
Liste numérotée
|
[[Image:Fichier.jpg]] [[Image:Fichier.jpg|Texte]] |
Image classique Image avec texte alternatif |
<center> <gallery perrow=3> |
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> |
|
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 entre 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".