Différences entre les pages « Item:Capteur Capacitif MPR121 » et « Tutoriel de course SuperTuxKart depuis minetest »

(Page créée avec « {{Item |Main_Picture=Item-Capteur_Capacitif_MPR121_mpr121.jpg |Description=Le mpr121 est capteur tactile capacitif disposant de 12 broche capacitives |Categories=Outils |... »)
 
 
Ligne 1 : Ligne 1 :
{{Item
+
{{Tuto Details
|Main_Picture=Item-Capteur_Capacitif_MPR121_mpr121.jpg
+
|Licences=Attribution (CC-BY)
|Description=Le mpr121 est capteur tactile  capacitif disposant de 12 broche capacitives
+
|Description=Transformation d'un morceau de carte du monde en une map minetest, puis utilisation de cette map pour créer une carte de jeu SuperTuxKart
|Categories=Outils
+
|Disciplines scientifiques=Computing
|Cost=1
+
|Difficulty=Technical
|Currency=EUR ()
+
|Duration=10
|ItemLongDescription=== Caractéristiques ==
+
|Duration-type=hour(s)
Ce module de haute précision possède 12 boutons tactiles et supporte la communication I2C.  
+
|Tags=Supertuxkart, Blender, Minetest, Modélisation 3D, Jeux, Carte IGN
 +
}}
 +
{{Introduction
 +
|Introduction=Ce tutoriel contient la marche à suivre pour créer des circuits de jeu SuperTuxKart au format Minetest à partir des cartes IGN.
  
Il peut être facilement interfacé avec n'importe quel microcontrôleur.
 
  
 +
Pour ce faire, vous découvrirez les contrôles de base du jeu minetest afin de pouvoir gérer les exports 3D, et les bases d'utilisation du logiciel de modélisation 3D Blender qui vous permettront de créer vos maps personnalisées.
 +
}}
 +
{{Materials
 +
|ItemList={{ItemList
 +
|Item=Ordinateur
 +
}}
 +
}}
 +
{{Tuto Step
 +
|Step_Title=De carte IGN à map minetest
 +
|Step_Content=Pour commencer, il faut aller sur le site https://www.ign.fr/minecraft/.
  
Il n'y a pas de régulateur sur la carte, donc la tension d'alimentation doit être comprise entre 1.7 et 3.6VDC.
 
  
 +
'''[IMAGE 1]''' Une fois sur le site, renseignez l'adresse qui sera le centre de la map minetest (rectangle rouge), puis renseignez l'adresse mail à laquelle vous voulez que la map vous soit envoyé, enfin, plateforme vous demande votre système d'exploitation et le jeu sur lequel vous voulez cette carte (minetest dans ce tutoriel). une fois fini appuyez sur le bouton "Générez votre carte".
  
Il comporte 18 broches :
 
  
 +
'''[IMAGE2]''' Une fois le bouton appuyé cette fenêtre va s'afficher. Attention le captcha change chaque fois que vous appuyez sur  "valider" et devra être réécri si vous oubliez de cocher une case.
  
6 broches à gauche :
 
  
*    VCC : Alimentation du module - 3.3V
+
'''[IMAGE3]''' Après un petit temps ce ail vous sera envoyé et vous aurez un temps d'attente de 5 à 25 minutes selon la taille de la map et l'utilisation de leurs serveurs.
*    IRQ : Sortie d'interruption
 
*    SCL : Entrée horloge série pour le protocole I2C
 
*    SDA : Entrée/sortie de données série pour le protocole I2C
 
*    ADD : Adresse d'ajustement pour le protocole I2C
 
*    GND : Masse
 
  
12 broches sur la droite :
+
<br />{{Warning|IGN n'autorise qu'un seul export par tranche de 12 heures.}}<br />
 +
|Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_IGNminecraft.png
 +
|Step_Picture_00_annotation={"version":"3.5.0","objects":[{"type":"image","version":"3.5.0","originX":"left","originY":"top","left":0,"top":0.03,"width":1920,"height":1043,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.31,"scaleY":0.31,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://www.wikidebrouillard.org/images/2/24/Tutoriel_de_course_SuperTuxKart_depuis_minetest_IGNminecraft.png","filters":[]},{"type":"wfrect","version":"3.5.0","originX":"center","originY":"center","left":74.61,"top":166.5,"width":126.75,"height":15,"fill":"rgba(255,0,0,0)","stroke":"#FF0000","strokeWidth":2,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"rx":0,"ry":0}],"height":326,"width":600}
 +
|Step_Picture_01=Tutoriel_de_course_SuperTuxKart_depuis_minetest_IGNminecraftConfirmation.png
 +
|Step_Picture_02=Tutoriel_de_course_SuperTuxKart_depuis_minetest_IGNminecraftMailCommande.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Installation de Minetest et de l'extention Meshport
 +
|Step_Content=En attendant que la carte nous soit envoyé allez sur le site de Minetest : https://www.minetest.net/ .
  
*    0-11 : Boutons tactiles
+
 
 +
'''[IMAGE1]''' Appuyez sur le bouton download et choisissez le minetest qui peut s'installer sur votre machine. Après l'installation terminée extrayez de l'archive si il y a besoin et lancez Minetest.
 +
 
 +
{{Pin|Gardez en tête où Minetest s'est installé sur votre machine}}
 +
 
 +
 
 +
'''[IMAGE2]''' Vous êtes maintenant sur l'écran-titre du jeu, pour pouvoir exporter dans Blender il va nous falloir l'extention Meshport. Pour l'obtenir allez dans l'onglet "Contenu".
 +
 
 +
 
 +
'''[IMAGE3]''' "Contenu" montre les exstentions et add-ons installés sur votre minetest. Pour en installer un nouveau appuyez sur "Parcourir le contenu en ligne".
 +
 
 +
 
 +
'''[IMAGE4]''' Dans la barre de recherche en haut à gauche tapez "meshport" et appuyez sur entrer, puis appuyez sur le + vert pour l'installer (l'installation est finie quand le + deviens un X rouge). Refermez maintenant Minetest.
 +
|Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_SiteMinetest.png
 +
|Step_Picture_00_annotation={"version":"3.5.0","objects":[{"type":"image","version":"3.5.0","originX":"left","originY":"top","left":0,"top":0.22,"width":1920,"height":1045,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.31,"scaleY":0.31,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://www.wikidebrouillard.org/images/1/1e/Tutoriel_de_course_SuperTuxKart_depuis_minetest_SiteMinetest.png","filters":[]},{"type":"wfrect","version":"3.5.0","originX":"center","originY":"center","left":329,"top":192.51,"width":46.04,"height":18.38,"fill":"rgba(255,0,0,0)","stroke":"#FF0000","strokeWidth":2,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":true,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"rx":0,"ry":0}],"height":327,"width":600}
 +
|Step_Picture_01=Tutoriel_de_course_SuperTuxKart_depuis_minetest_MinetestAccueil.png
 +
|Step_Picture_01_annotation={"version":"3.5.0","objects":[{"type":"image","version":"3.5.0","originX":"left","originY":"top","left":0,"top":0.25,"width":1920,"height":1080,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.31,"scaleY":0.31,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://www.wikidebrouillard.org/images/f/f6/Tutoriel_de_course_SuperTuxKart_depuis_minetest_MinetestAccueil.png","filters":[]}],"height":338,"width":600}
 +
|Step_Picture_02=Tutoriel_de_course_SuperTuxKart_depuis_minetest_MinetestContenu.png
 +
|Step_Picture_03=Tutoriel_de_course_SuperTuxKart_depuis_minetest_MinetestMeshport.png
 +
|Step_Picture_03_annotation={"version":"3.5.0","objects":[{"type":"image","version":"3.5.0","originX":"left","originY":"top","left":0,"top":0.25,"width":1920,"height":1080,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.31,"scaleY":0.31,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://www.wikidebrouillard.org/images/b/b6/Tutoriel_de_course_SuperTuxKart_depuis_minetest_MinetestMeshport.png","filters":[]}],"height":338,"width":600}
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Installation de SuperTuxKart
 +
|Step_Content=Maintenant installons SuperTuxKart [https://supertuxkart.net/fr/ https://supertuxkart.net/fr]
 +
 
 +
 
 +
'''[IMAGE1]''' Sur le site de SuperTuxKart appuyez sur le bouton "Télécharger".
 +
 
 +
{{Info|Si vous souhaitez aller plus loin dans la création pour ce jeu, le bouton "Contribuer" vous emmènera sur une page avec les tutoriels du site pour créer du contenu plus avancé pour le jeu}}
 +
 
 +
 
 +
 
 +
'''[IMAGE2]''' Choisissez l'installation selon votre ordinateur, cette installation sera celle d'une archive qu'il faudra extraire pour utiliser
 +
 
 +
{{Pin|Gardez en tête où SuperTuxKart s'est installé sur votre machine}}<br />
 +
|Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_SiteTuxKartAccueil.png
 +
|Step_Picture_01=Tutoriel_de_course_SuperTuxKart_depuis_minetest_SiteTuxKartTelechargement.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Importer la carte dans Minetest et activer Meshport sur la carte
 +
|Step_Content=Vous avez reçu un nouveau mail d'IGN on dirait
 +
 
 +
 
 +
'''[IMAGE1]''' Sur ce mail se trouvent plusieurs liens, celui qui nous intéresse est celui de téléchargement de la carte (encadré en rouge). Ce lien est une installation d'une archive compressé qui contient la carte. 
 +
 
 +
 
 +
'''[IMAGE2]''' Ouvrez cette archive et extrayez-là dans le dossier "worlds" qui se trouve dans le dossier Minetest.
 +
 
 +
{{Info|Si le dossier n'existe pas vous pouvez le créer vous-même pour forcer son existance dans minetest mais il faut faire attention à l'écrire de l'exacte manière que dans l'image}}
 +
 
 +
 
 +
'''[IMAGE3]''' Maintenant, si vous lancez Minetest vous devriez voir un monde nommé "minetest_alac", cliquez une fois dessus pour le sélectionner, puis décochez la case "Activer les dégats" et cochez la case "Mode créatif", ces options vont nous éviter des problèmes de déplacement pendant l'étape suivante. Une fois fait appuyez sur le bouton "Sélectionner les mods".
 +
 
 +
 
 +
'''[IMAGE4]''' Pour activer Meshport, cliquez dessus dans la liste et cochez la case "activé" si l'écriture deviens verte alors meshport est activé. Alternativement vous pouvez appuyer sur le bouton "Tout activer" pour activer la totalité des extensions installées. Appuyez sur le bouton "Sauvegarder" et vous pouvez maintenant lancer le monde en appuyant sur "Jouer".
 +
|Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_MailTelechargementMap.png
 +
|Step_Picture_01=Tutoriel_de_course_SuperTuxKart_depuis_minetest_MapAexporter4.png
 +
|Step_Picture_02=Tutoriel_de_course_SuperTuxKart_depuis_minetest_MinetestNouvelleMap.png
 +
|Step_Picture_02_annotation={"version":"3.5.0","objects":[{"type":"image","version":"3.5.0","originX":"left","originY":"top","left":0,"top":0.25,"width":1920,"height":1080,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.31,"scaleY":0.31,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://www.wikidebrouillard.org/images/a/a6/Tutoriel_de_course_SuperTuxKart_depuis_minetest_MinetestNouvelleMap.png","filters":[]},{"type":"wfrect","version":"3.5.0","originX":"center","originY":"center","left":189.33,"top":122.68,"width":71.33,"height":24.37,"fill":"rgba(255,0,0,0)","stroke":"#FF0000","strokeWidth":2,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"rx":0,"ry":0}],"height":338,"width":600}
 +
|Step_Picture_03=Tutoriel_de_course_SuperTuxKart_depuis_minetest_MinetestActivationMeshport.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Lancer la nouvelle map Minetest et utiliser Meshport
 +
|Step_Content='''[IMAGE1]''' Ici se trouvent les contrôles de base pour jouer à minetest
 +
 
 +
 
 +
'''[IMAGE2]'''
 +
 
 +
 
 +
'''[IMAGE3]'''
 +
 
 +
 
 +
'''[IMAGE4]'''
 +
 
 +
 
 +
'''[IMAGE5]'''
 +
 
 +
 
 +
'''[IMAGE6]'''
 +
|Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_ControlesMinetest.png
 +
|Step_Picture_00_annotation={"version":"3.5.0","objects":[{"type":"image","version":"3.5.0","originX":"left","originY":"top","left":0,"top":0.04,"width":288,"height":407,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":2.08,"scaleY":2.08,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://www.wikidebrouillard.org/images/6/6b/Tutoriel_de_course_SuperTuxKart_depuis_minetest_ControlesMinetest.png","filters":[]}],"height":848,"width":600}
 +
|Step_Picture_01=Tutoriel_de_course_SuperTuxKart_depuis_minetest_SpawnMinetest.png
 +
|Step_Picture_02=Tutoriel_de_course_SuperTuxKart_depuis_minetest_Balises1et2Meshport.png
 +
|Step_Picture_03=Tutoriel_de_course_SuperTuxKart_depuis_minetest_BatimentChoisi.png
 +
|Step_Picture_04=Tutoriel_de_course_SuperTuxKart_depuis_minetest_CubeExport.png
 +
|Step_Picture_04_annotation={"version":"3.5.0","objects":[{"type":"image","version":"3.5.0","originX":"left","originY":"top","left":0,"top":0.17,"width":1800,"height":1016,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.33,"scaleY":0.33,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://www.wikidebrouillard.org/images/2/2a/Tutoriel_de_course_SuperTuxKart_depuis_minetest_CubeExport.png","filters":[]},{"type":"wfrect","version":"3.5.0","originX":"center","originY":"center","left":194.03,"top":104.92,"width":15,"height":13.19,"fill":"rgba(255,0,0,0)","stroke":"#FF0000","strokeWidth":1.91,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1.14,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"rx":0,"ry":0},{"type":"wfrect","version":"3.5.0","originX":"center","originY":"center","left":541.34,"top":282.66,"width":13.2,"height":13.2,"fill":"rgba(255,0,0,0)","stroke":"#4AE40D","strokeWidth":1.76,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1.14,"scaleY":1.14,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"rx":0,"ry":0}],"height":339,"width":600}
 +
|Step_Picture_05=Tutoriel_de_course_SuperTuxKart_depuis_minetest_meshport.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Installation de Blender
 +
|Step_Content='''[IMAGE1]'''
 +
 
 +
 
 +
'''[IMAGE2]'''
 +
 
 +
 
 +
'''[IMAGE3]'''
 +
 
 +
 
 +
'''[IMAGE4]'''
 +
 
 +
 
 +
'''[IMAGE5]'''
  
 
<br />
 
<br />
 +
|Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_SiteBlenderAccueil.png
 +
|Step_Picture_01=Tutoriel_de_course_SuperTuxKart_depuis_minetest_SiteBlenderDownload.png
 +
|Step_Picture_02=Tutoriel_de_course_SuperTuxKart_depuis_minetest_VersionsPrec.png
 +
|Step_Picture_03=Tutoriel_de_course_SuperTuxKart_depuis_minetest_VersionBlender.png
 +
|Step_Picture_04=Tutoriel_de_course_SuperTuxKart_depuis_minetest_VersionBlenderInstall2.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Insertion et Activation de l'extension Spéciale SuperTuxKart pour Blender
 +
|Step_Content='''[IMAGE1]'''
 +
 +
 +
'''[IMAGE2]'''
 +
 +
 +
'''[IMAGE3]'''
 +
 +
 +
'''[IMAGE4]'''
 +
 +
 +
'''[IMAGE5]'''
 +
 +
 +
'''[IMAGE6]'''
 +
|Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_ExtentionBlenderTux.png
 +
|Step_Picture_01=Tutoriel_de_course_SuperTuxKart_depuis_minetest_ExtentionBlenderTuxArchive2.png
 +
|Step_Picture_02=Tutoriel_de_course_SuperTuxKart_depuis_minetest_ExtensionBlenderTuxDossierFinal.png
 +
|Step_Picture_03=Tutoriel_de_course_SuperTuxKart_depuis_minetest_BlenderPreference.png
 +
|Step_Picture_04=Tutoriel_de_course_SuperTuxKart_depuis_minetest_BlenderPreferenceFenetre.png
 +
|Step_Picture_05=Tutoriel_de_course_SuperTuxKart_depuis_minetest_BlenderAddons.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Mise en place du chemin d'export et précision que c'est une piste à l'exporteur
 +
|Step_Content='''[IMAGE1]'''
 +
 +
 +
'''[IMAGE2]'''
 +
 +
 +
'''[IMAGE3]'''
 +
 +
 +
'''[IMAGE4]'''
 +
|Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_ParametresFinaux.png
 +
|Step_Picture_01=Tutoriel_de_course_SuperTuxKart_depuis_minetest_AssetPath.png
 +
|Step_Picture_02=Tutoriel_de_course_SuperTuxKart_depuis_minetest_DetailsParametreFinaux.png
 +
|Step_Picture_03=Tutoriel_de_course_SuperTuxKart_depuis_minetest_ExtensionsFinies.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Import du modèle Meshport
 +
|Step_Content='''[IMAGE1]'''
 +
 +
 +
'''[IMAGE2]'''
 +
 +
 +
'''[IMAGE3]'''
 +
 +
 +
'''[IMAGE4]'''
 +
 +
 +
'''[IMAGE5]'''
 +
|Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_importer.png
 +
|Step_Picture_01=Tutoriel_de_course_SuperTuxKart_depuis_minetest_ExportTotal.png
 +
|Step_Picture_02=Tutoriel_de_course_SuperTuxKart_depuis_minetest_Apr_sImport.png
 +
|Step_Picture_03=Tutoriel_de_course_SuperTuxKart_depuis_minetest_Apr_sImportTextures.png
 +
|Step_Picture_04=Tutoriel_de_course_SuperTuxKart_depuis_minetest_precisionsExport.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Planification de la piste
 +
|Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_Plan.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Bases nécessaire Blender pour ce tutoriel
 +
|Step_Content='''[IMAGE1]'''
  
== Bibliothèque ==
 
Il peut s'utiliser avec plusieurs bibliothèques. A partir du gestionnaire de bibliothèque, ajoutez la bibliothèque Adafruit MPR121
 
  
== Câblage ==
+
'''[IMAGE2]'''
{{#annotatedImageLight:Fichier:Item-Capteur Capacitif MPR121 CapteurcapacitifMPR121 bb.png|0=729px|hash=|jsondata=|mediaClass=Image|type=frameless|alt=Capteur tactile capacitif MPR121|align=center|src=https://www.wikidebrouillard.org/images/5/5c/Item-Capteur_Capacitif_MPR121_CapteurcapacitifMPR121_bb.png|href=./Fichier:Item-Capteur Capacitif MPR121 CapteurcapacitifMPR121 bb.png|resource=./Fichier:Item-Capteur Capacitif MPR121 CapteurcapacitifMPR121 bb.png|caption=Capteur tactile capacitif MPR121|size=729px}}<br />
 
  
== Code minimal ==
 
<br />
 
{| class="wikitable" width="617" cellspacing="0" cellpadding="2"
 
| width="98" height="17" bgcolor="#999999" |
 
| width="199" bgcolor="#999999" |
 
| width="308" bgcolor="#999999" |MPR121
 
|-
 
| rowspan="2" width="98" bgcolor="#999999" |Avant le Setup
 
| width="199" bgcolor="#999999" |Importation de la bibliothèque
 
| width="308" |#include <Wire.h>
 
  
<nowiki>#</nowiki>include "Adafruit_MPR121.h"
+
'''[IMAGE3]'''
|-
+
 
| width="199" bgcolor="#999999" |Création de l’objet
+
 
| width="308" |Adafruit_MPR121 capteur = Adafruit_MPR121();
+
'''[IMAGE4]'''
 +
 
 +
 
 +
'''[IMAGE5]'''
 +
 
 +
 
 +
'''[IMAGE6]'''
 +
|Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_ObjetsDansLaScene.png
 +
|Step_Picture_01=Tutoriel_de_course_SuperTuxKart_depuis_minetest_index.jpg
 +
|Step_Picture_02=Tutoriel_de_course_SuperTuxKart_depuis_minetest_Formes.png
 +
|Step_Picture_03=Tutoriel_de_course_SuperTuxKart_depuis_minetest_ModificationsObjet.png
 +
|Step_Picture_04=Tutoriel_de_course_SuperTuxKart_depuis_minetest_ModesVues.png
 +
|Step_Picture_05=Tutoriel_de_course_SuperTuxKart_depuis_minetest_Curseurs.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Ajout des objets requis pour la piste et lien entre eux
 +
|Step_Content='''[IMAGE1]'''
 +
 
 +
 
 +
'''[IMAGE2]'''
 +
 
 +
 
 +
'''[IMAGE3]'''
 +
 
 +
 
 +
'''[IMAGE4]'''
 +
 
 +
 
 +
'''[IMAGE5]'''
 +
|Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_Ajouts.png
 +
|Step_Picture_01=Tutoriel_de_course_SuperTuxKart_depuis_minetest_ParametresCourbe.png
 +
|Step_Picture_02=Tutoriel_de_course_SuperTuxKart_depuis_minetest_ChoixContraintes.png
 +
|Step_Picture_02_annotation={"version":"3.5.0","objects":[{"type":"image","version":"3.5.0","originX":"left","originY":"top","left":0,"top":-0.01,"width":1181,"height":561,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.51,"scaleY":0.51,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://www.wikidebrouillard.org/images/3/3a/Tutoriel_de_course_SuperTuxKart_depuis_minetest_ChoixContraintes.png","filters":[]},{"type":"wfrect","version":"3.5.0","originX":"center","originY":"center","left":334.11,"top":28.88,"width":43.82,"height":18.98,"fill":"rgba(255,0,0,0)","stroke":"#FF0000","strokeWidth":2,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"rx":0,"ry":0},{"type":"wfrect","version":"3.5.0","originX":"center","originY":"center","left":461.49,"top":56.55,"width":97.03,"height":16.26,"fill":"rgba(255,0,0,0)","stroke":"#FF0000","strokeWidth":2,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"rx":0,"ry":0}],"height":285,"width":600}
 +
|Step_Picture_03=Tutoriel_de_course_SuperTuxKart_depuis_minetest_ConfigContraintesPlan.png
 +
|Step_Picture_04=Tutoriel_de_course_SuperTuxKart_depuis_minetest_RemiseCarre.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Tracé de la piste
 +
|Step_Content='''[IMAGE1]'''
 +
 
 +
 
 +
'''[IMAGE2]'''
 +
 
 +
 
 +
'''[IMAGE3]'''
 +
 
 +
 
 +
'''[IMAGE4]'''
 +
 
 +
 
 +
'''[IMAGE5]'''
 +
|Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_MouvementCourbe.png
 +
|Step_Picture_01=Tutoriel_de_course_SuperTuxKart_depuis_minetest_PremierVirage.png
 +
|Step_Picture_02=Tutoriel_de_course_SuperTuxKart_depuis_minetest_Piste.png
 +
|Step_Picture_03=Tutoriel_de_course_SuperTuxKart_depuis_minetest_FaceFinale.png
 +
|Step_Picture_04=Tutoriel_de_course_SuperTuxKart_depuis_minetest_Apply.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Réparations de certaines erreurs
 +
|Step_Content='''[IMAGE1]'''
 +
 
 +
 
 +
'''[IMAGE2]'''
 +
 
 +
 
 +
'''[IMAGE3]'''
 +
 
 +
 
 +
'''[IMAGE4]'''
 +
|Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_ProblemeVirages.png
 +
|Step_Picture_01=Tutoriel_de_course_SuperTuxKart_depuis_minetest_ProblemeViragesResolu.png
 +
|Step_Picture_02=Tutoriel_de_course_SuperTuxKart_depuis_minetest_ProblemeCourseVolante.png
 +
|Step_Picture_03=Tutoriel_de_course_SuperTuxKart_depuis_minetest_ProblemeCourseVolanteResolu.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=La Driveline
 +
|Step_Content='''[IMAGE1]'''
 +
 
 +
 
 +
'''[IMAGE2]'''
 +
 
 +
 
 +
'''[IMAGE3]'''
 +
 
 +
 
 +
'''[IMAGE4]'''
 +
 
 +
 
 +
'''[IMAGE5]'''
 +
 
 +
 
 +
'''[IMAGE6]'''
 +
|Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_TypeDriveline.png
 +
|Step_Picture_00_annotation={"version":"3.5.0","objects":[{"type":"image","version":"3.5.0","originX":"left","originY":"top","left":0,"top":0.21,"width":391,"height":480,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1.53,"scaleY":1.53,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://www.wikidebrouillard.org/images/b/b0/Tutoriel_de_course_SuperTuxKart_depuis_minetest_TypeDriveline.png","filters":[]},{"type":"wfrect","version":"3.5.0","originX":"center","originY":"center","left":463.47,"top":564.53,"width":245.06,"height":37,"fill":"rgba(255,0,0,0)","stroke":"#FF0000","strokeWidth":2,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"rx":0,"ry":0}],"height":737,"width":600}
 +
|Step_Picture_01=Tutoriel_de_course_SuperTuxKart_depuis_minetest_TypeDriveline2.png
 +
|Step_Picture_02=Tutoriel_de_course_SuperTuxKart_depuis_minetest_DeleteDessousDriveline.png
 +
|Step_Picture_03=Tutoriel_de_course_SuperTuxKart_depuis_minetest_DeleteFacesDriveline.png
 +
|Step_Picture_04=Tutoriel_de_course_SuperTuxKart_depuis_minetest_DeleteLienPiste.png
 +
|Step_Picture_05=Tutoriel_de_course_SuperTuxKart_depuis_minetest_AntennesDriveline.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Les Checklines
 +
|Step_Content='''[IMAGE1]'''
 +
 
 +
 
 +
'''[IMAGE2]'''
 +
 
 +
 
 +
'''[IMAGE3]'''
 +
 
 +
 
 +
'''[IMAGE4]'''
 +
 
 +
 
 +
'''[IMAGE5]'''
 +
|Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_PlanAvecChecklines.png
 +
|Step_Picture_01=Tutoriel_de_course_SuperTuxKart_depuis_minetest_CreationChecklines.png
 +
|Step_Picture_02=Tutoriel_de_course_SuperTuxKart_depuis_minetest_ToutesChecklinesPlac_es.png
 +
|Step_Picture_03=Tutoriel_de_course_SuperTuxKart_depuis_minetest_TypeChecklineDetails.png
 +
|Step_Picture_04=Tutoriel_de_course_SuperTuxKart_depuis_minetest_ActivationCheckline.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Exporter la piste
 +
|Step_Content='''[IMAGE1]'''
 +
 
 +
 
 +
'''[IMAGE2]'''
 +
 
 +
 
 +
'''[IMAGE3]'''
 +
 
 +
 
 +
'''[IMAGE4]'''
 +
 
 +
 
 +
'''[IMAGE5]'''
 +
|Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_ExportMenuScene.png
 +
|Step_Picture_00_annotation={"version":"3.5.0","objects":[{"type":"image","version":"3.5.0","originX":"left","originY":"top","left":0,"top":-0.14,"width":387,"height":482,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1.55,"scaleY":1.55,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://www.wikidebrouillard.org/images/1/16/Tutoriel_de_course_SuperTuxKart_depuis_minetest_ExportMenuScene.png","filters":[]},{"type":"wfrect","version":"3.5.0","originX":"center","originY":"center","left":462.97,"top":665.05,"width":250.06,"height":38.09,"fill":"rgba(255,0,0,0)","stroke":"#FF0000","strokeWidth":2,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"rx":0,"ry":0}],"height":747,"width":600}
 +
|Step_Picture_01=Tutoriel_de_course_SuperTuxKart_depuis_minetest_MessageExport.png
 +
|Step_Picture_02=Tutoriel_de_course_SuperTuxKart_depuis_minetest_Tux1.png
 +
|Step_Picture_03=Tutoriel_de_course_SuperTuxKart_depuis_minetest_Tux4.png
 +
|Step_Picture_04=Tutoriel_de_course_SuperTuxKart_depuis_minetest_TuxProbl_me.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Exporter les textures
 +
|Step_Content='''[IMAGE1]'''
 +
 
 +
 
 +
'''[IMAGE2]'''
 +
 
 +
 
 +
'''[IMAGE3]'''
 +
 
 +
 
 +
'''[IMAGE4]'''
 +
 
  
 +
'''[IMAGE5]'''
 +
|Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_MenuBesoin.png
 +
|Step_Picture_01=Tutoriel_de_course_SuperTuxKart_depuis_minetest_EtatApr_sSortie.png
 +
|Step_Picture_02=Tutoriel_de_course_SuperTuxKart_depuis_minetest_Enregistrer_sous.png
 +
|Step_Picture_03=Tutoriel_de_course_SuperTuxKart_depuis_minetest_Chemin.png
 +
|Step_Picture_04=Tutoriel_de_course_SuperTuxKart_depuis_minetest_Apr_sToutExport.png
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Problème de textures sur la Route
 +
|Step_Content='''[IMAGE1]'''
  
// Déclaration de variable
 
  
uint16_t actuelleTouche = 0;
+
'''[IMAGE2]'''
|-
 
| width="98" height="17" bgcolor="#999999" |Dans le Setup
 
| width="199" bgcolor="#999999" |Démarrage de l’objet
 
| width="308" |if (!capteur.begin(0x5A)) {
 
  
while (1);
 
  
}
+
'''[IMAGE3]'''
|-
 
| width="98" height="17" bgcolor="#999999" |Dans le Loop
 
| width="199" bgcolor="#999999" |Utilisation
 
| width="308" |actuelleTouche = capteur.touched();<br />
 
|}
 
  
  
== Exemple ==
+
'''[IMAGE4]'''
<br /><syntaxhighlight lang="arduino" line="1">
 
////////////////////////
 
// Capteur Capacitif  //
 
//    MPR121        //
 
////////////////////////
 
  
/*
 
  
LOLIN (wemos)D1 mini                                                                         
+
'''[IMAGE5]'''
                              _______________________________  Capteur capacitif MPR121
+
|Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_PisteInvisibleReparation.png
                            /  _________________            \      _________________
+
|Step_Picture_00_annotation={"version":"3.5.0","objects":[{"type":"image","version":"3.5.0","originX":"left","originY":"top","left":0,"top":0.25,"width":1920,"height":1080,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.31,"scaleY":0.31,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://www.wikidebrouillard.org/images/8/8b/Tutoriel_de_course_SuperTuxKart_depuis_minetest_PisteInvisibleReparation.png","filters":[]},{"type":"wfrect","version":"3.5.0","originX":"center","originY":"center","left":432.18,"top":35.18,"width":13.96,"height":13.96,"fill":"rgba(255,0,0,0)","stroke":"#FF0000","strokeWidth":1.86,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1.07,"scaleY":1.07,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"rx":0,"ry":0},{"type":"wfrect","version":"3.5.0","originX":"center","originY":"center","left":415.98,"top":36.22,"width":14.33,"height":14.33,"fill":"rgba(255,0,0,0)","stroke":"#0054FF","strokeWidth":1.91,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1.05,"scaleY":1.05,"angle":0,"flipX":true,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"rx":0,"ry":0}],"height":338,"width":600}
                            /  /    D1 mini    \              \    |        L  11[ ]|
+
|Step_Picture_01=Tutoriel_de_course_SuperTuxKart_depuis_minetest_PisteInvisibleReparation2.png
                          /  |[ ]RST        TX[ ]|              \  |        E  10[ ]|
+
|Step_Picture_02=Tutoriel_de_course_SuperTuxKart_depuis_minetest_PisteInvisibleReparation3.png
                          |  |[ ]A0  -GPIO  RX[ ]|              \  |        D  9[ ]|
+
|Step_Picture_03=Tutoriel_de_course_SuperTuxKart_depuis_minetest_PisteInvisibleReparation4.png
                          |  |[ ]D0-16    5-D1[X]| SCL----------. \-|[X]3,3V  /   8[ ]|
+
|Step_Picture_04=Tutoriel_de_course_SuperTuxKart_depuis_minetest_AjoutTexturePiste.png
                          |  |[ ]D5-14   4-D2[X]| SDA---------. |[ ]IRQ  e  7[ ]|
+
|Step_Picture_04_annotation={"version":"3.5.0","objects":[{"type":"image","version":"3.5.0","originX":"left","originY":"top","left":0,"top":-0.11,"width":388,"height":1018,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1.55,"scaleY":1.55,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://www.wikidebrouillard.org/images/9/97/Tutoriel_de_course_SuperTuxKart_depuis_minetest_AjoutTexturePiste.png","filters":[]},{"type":"wfrect","version":"3.5.0","originX":"center","originY":"center","left":106.86,"top":1108.19,"width":76.24,"height":51.58,"fill":"rgba(255,0,0,0)","stroke":"#FF0000","strokeWidth":2,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"rx":0,"ry":0}],"height":1574,"width":600}
                          | |[ ]D6-12    0-D3[ ]|              \ \-|[X]SCL  l  6[ ]|
+
}}
                          |  |[ ]D7-13    2-D4[ ]| LED_BUILTIN  \--|[X]SDA  e  5[ ]|
+
{{Tuto Step
                          |  |[ ]D8-15    GND[X]|--------------.   |[ ]ADD  c  4[ ]|
+
|Step_Title=Ajouter les objets
                          \--|[X]3V3        5V[ ]|              \--|[X]GND  t  3[ ]|
+
|Step_Content='''[IMAGE1]'''
                              |      +---+      |                  |        r  2[ ]|
 
                              |_______|USB|_______|                  |        o  1[ ]|
 
                                                                    | MPR121  d  0[ ]|
 
                                                                    |_________e_______| 
 
  
Matériel :
 
  - Des fils dupont
 
  - Un LOLIN (ou Wemos) D1 mini
 
  - Capteur capacitif MPR121
 
  
 
+
'''[IMAGE2]'''
  Schéma de l'Arduino en ASCII-ART CC-By http://busyducks.com/ascii-art-arduinos
 
  Sous licence CC-By-Sa (http://creativecommons.org/licenses/by-nc-sa/3.0/)
 
  ___
 
  / ___ \
 
  |_|  |
 
    /_/
 
    _  ___  _
 
    |_| |___|_| |_
 
        ___|_  _|
 
        |___| |_|
 
  Les petits Débrouillards - février 2023 - CC-By-Sa http://creativecommons.org/licenses/by-nc-sa/3.0/
 
  
  Inspiré de :  https://electropeak.com/learn/interfacing-mpr121-capacitive-touch-sensor-module-with-arduino/
 
  Modified by MehranMaleki from Arduino Examples - janvier 2021
 
*/
 
  
#include <Wire.h>
+
'''[IMAGE3]'''
#include "Adafruit_MPR121.h"
 
  
#ifndef _BV
 
#define _BV(bit) (1 << (bit))
 
#endif
 
  
// Vous pouvez en avoir jusqu'à 4 MPR121 sur un bus i2c mais un seul suffit pour les tests !
+
'''[IMAGE4]'''
Adafruit_MPR121 cap = Adafruit_MPR121();
+
|Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_Plan.png
 +
|Step_Picture_01=Tutoriel_de_course_SuperTuxKart_depuis_minetest_ObjetsSTKBlenderEtIngame.png
 +
|Step_Picture_02=Tutoriel_de_course_SuperTuxKart_depuis_minetest_PlacementCurseur.png
 +
|Step_Picture_03=Tutoriel_de_course_SuperTuxKart_depuis_minetest_STKADD.png
 +
}}
 +
{{Notes
 +
|Avertissement=Si sur Windows : lancer Blender normalement (sans administrateur) si SuperTuxKart est directement dans les dossiers  C:/ et pas dans "mes documents" "mes images" etc résulte en une erreur d'export.
  
// Garde la trace des dernières broches touchés.
+
Si sur Linux/Ubuntu : installer quoi que ce soit depuis le soft manager va faire des erreures de permissions d'export (obligation d'utilisation du terminal pour devenir root pour pouvoir exporter).
// Ainsi, nous savons quand les boutons sont 'relâchés'.
+
|Objectives=Utiliser certaines fonctionnalités du logiciel Blender
uint16_t precedentTouche = 0;
 
uint16_t actuelTouche = 0;
 
  
void setup () {
+
<br />
  Serial.begin(9600);
+
|Notes=https://supertuxkart.net/fr/Download pour le téléchargement de SuperTuxKart.
  
  while (!Serial) { // indispensable pour empêcher un Arduino leonardo/micro de démarrer trop vite !
+
https://www.blender.org/download/ pour le téléchargement de Blender (versoin la plus récente).
    delay(10);
 
  }
 
  
  Serial.println("Programme de test du capteur capacitif MPR121 avec la bibliothèque Adafruit MPR121");
+
https://download.blender.org/release/ pour le téléchargement de Blender (n'importe quelle version).
  
  // L'adresse par défaut est 0x5A, si elle est liée à 3.3V, elle est 0x5B.
+
https://www.minetest.net/downloads/ pour le téléchargement de Minetest.
  // Si elle est liée à SDA, c'est 0x5C et si elle est liée à SCL, c'est 0x5D.
 
  if (!cap.begin(0x5A)) {
 
    Serial.println("Le MPR121 n'a pas été trouvé, vérifiez le cablage ?");
 
    while (1);
 
  }
 
  Serial.println("MPR121 trouvé !");
 
}
 
  
void loop() {
 
  // récupère les broches actuellement touchés
 
  actuelTouche = cap.touched();
 
  
  for (uint8_t i = 0; i < 12; i++) {
+
https://supertuxkart.net/Making_Tracks pour le tutoriel de création de pistes du jeu.
    // si *est* touché et *n'était pas* touché avant, alerte !
 
    if ((actuelTouche & _BV(i)) && !(precedentTouche & _BV(i)) ) {
 
      Serial.print("Broche N° ");Serial.print(i); Serial.print(" touché");
 
    }
 
    // si elle *était* touchée et qu'elle ne l'est plus, alerte !
 
    if (!(actuelTouche & _BV(i)) && (precedentTouche & _BV(i)) ) {
 
      Serial.print("Broche N° ");Serial.print(i); Serial.println("relachée");
 
    }
 
  }
 
  
  // Mémorisation
+
https://github.com/supertuxkart/stk-blender pour l'exetension SuperTuxKart de Blender
  precedentTouche = actuelTouche;
 
  
}
+
https://www.ign.fr/minecraft/ pour transformer une carte du monde en map minecraft/minetest
  
</syntaxhighlight><br />
+
<br />
 
}}
 
}}
 
{{Tuto Status
 
{{Tuto Status
 
|Complete=Draft
 
|Complete=Draft
 
}}
 
}}

Version du 10 février 2023 à 18:57

Auteur avatarPierre | Dernière modification 14/12/2023 par Antonydbzh

Pas encore d'image

Transformation d'un morceau de carte du monde en une map minetest, puis utilisation de cette map pour créer une carte de jeu SuperTuxKart
Licence : Attribution (CC-BY)

Introduction

Ce tutoriel contient la marche à suivre pour créer des circuits de jeu SuperTuxKart au format Minetest à partir des cartes IGN.


Pour ce faire, vous découvrirez les contrôles de base du jeu minetest afin de pouvoir gérer les exports 3D, et les bases d'utilisation du logiciel de modélisation 3D Blender qui vous permettront de créer vos maps personnalisées.

Étape 1 - De carte IGN à map minetest

Pour commencer, il faut aller sur le site https://www.ign.fr/minecraft/.


[IMAGE 1] Une fois sur le site, renseignez l'adresse qui sera le centre de la map minetest (rectangle rouge), puis renseignez l'adresse mail à laquelle vous voulez que la map vous soit envoyé, enfin, plateforme vous demande votre système d'exploitation et le jeu sur lequel vous voulez cette carte (minetest dans ce tutoriel). une fois fini appuyez sur le bouton "Générez votre carte".


[IMAGE2] Une fois le bouton appuyé cette fenêtre va s'afficher. Attention le captcha change chaque fois que vous appuyez sur "valider" et devra être réécri si vous oubliez de cocher une case.


[IMAGE3] Après un petit temps ce ail vous sera envoyé et vous aurez un temps d'attente de 5 à 25 minutes selon la taille de la map et l'utilisation de leurs serveurs.


IGN n'autorise qu'un seul export par tranche de 12 heures.


Étape 2 - Installation de Minetest et de l'extention Meshport

En attendant que la carte nous soit envoyé allez sur le site de Minetest : https://www.minetest.net/ .


[IMAGE1] Appuyez sur le bouton download et choisissez le minetest qui peut s'installer sur votre machine. Après l'installation terminée extrayez de l'archive si il y a besoin et lancez Minetest.

Gardez en tête où Minetest s'est installé sur votre machine


[IMAGE2] Vous êtes maintenant sur l'écran-titre du jeu, pour pouvoir exporter dans Blender il va nous falloir l'extention Meshport. Pour l'obtenir allez dans l'onglet "Contenu".


[IMAGE3] "Contenu" montre les exstentions et add-ons installés sur votre minetest. Pour en installer un nouveau appuyez sur "Parcourir le contenu en ligne".


[IMAGE4] Dans la barre de recherche en haut à gauche tapez "meshport" et appuyez sur entrer, puis appuyez sur le + vert pour l'installer (l'installation est finie quand le + deviens un X rouge). Refermez maintenant Minetest.


Étape 3 - Installation de SuperTuxKart

Maintenant installons SuperTuxKart https://supertuxkart.net/fr


[IMAGE1] Sur le site de SuperTuxKart appuyez sur le bouton "Télécharger".

Si vous souhaitez aller plus loin dans la création pour ce jeu, le bouton "Contribuer" vous emmènera sur une page avec les tutoriels du site pour créer du contenu plus avancé pour le jeu


[IMAGE2] Choisissez l'installation selon votre ordinateur, cette installation sera celle d'une archive qu'il faudra extraire pour utiliser

Gardez en tête où SuperTuxKart s'est installé sur votre machine



Étape 4 - Importer la carte dans Minetest et activer Meshport sur la carte

Vous avez reçu un nouveau mail d'IGN on dirait


[IMAGE1] Sur ce mail se trouvent plusieurs liens, celui qui nous intéresse est celui de téléchargement de la carte (encadré en rouge). Ce lien est une installation d'une archive compressé qui contient la carte.


[IMAGE2] Ouvrez cette archive et extrayez-là dans le dossier "worlds" qui se trouve dans le dossier Minetest.

Si le dossier n'existe pas vous pouvez le créer vous-même pour forcer son existance dans minetest mais il faut faire attention à l'écrire de l'exacte manière que dans l'image


[IMAGE3] Maintenant, si vous lancez Minetest vous devriez voir un monde nommé "minetest_alac", cliquez une fois dessus pour le sélectionner, puis décochez la case "Activer les dégats" et cochez la case "Mode créatif", ces options vont nous éviter des problèmes de déplacement pendant l'étape suivante. Une fois fait appuyez sur le bouton "Sélectionner les mods".


[IMAGE4] Pour activer Meshport, cliquez dessus dans la liste et cochez la case "activé" si l'écriture deviens verte alors meshport est activé. Alternativement vous pouvez appuyer sur le bouton "Tout activer" pour activer la totalité des extensions installées. Appuyez sur le bouton "Sauvegarder" et vous pouvez maintenant lancer le monde en appuyant sur "Jouer".


Étape 5 - Lancer la nouvelle map Minetest et utiliser Meshport

[IMAGE1] Ici se trouvent les contrôles de base pour jouer à minetest


[IMAGE2]


[IMAGE3]


[IMAGE4]


[IMAGE5]


[IMAGE6]

Étape 6 - Installation de Blender

[IMAGE1]


[IMAGE2]


[IMAGE3]


[IMAGE4]


[IMAGE5]


Étape 7 - Insertion et Activation de l'extension Spéciale SuperTuxKart pour Blender

[IMAGE1]


[IMAGE2]


[IMAGE3]


[IMAGE4]


[IMAGE5]


[IMAGE6]

Étape 8 - Mise en place du chemin d'export et précision que c'est une piste à l'exporteur

[IMAGE1]


[IMAGE2]


[IMAGE3]


[IMAGE4]


Étape 9 - Import du modèle Meshport

[IMAGE1]


[IMAGE2]


[IMAGE3]


[IMAGE4]


[IMAGE5]

Étape 10 - Planification de la piste




Étape 11 - Bases nécessaire Blender pour ce tutoriel

[IMAGE1]


[IMAGE2]


[IMAGE3]


[IMAGE4]


[IMAGE5]


[IMAGE6]

Étape 12 - Ajout des objets requis pour la piste et lien entre eux

[IMAGE1]


[IMAGE2]


[IMAGE3]


[IMAGE4]


[IMAGE5]

Étape 13 - Tracé de la piste

[IMAGE1]


[IMAGE2]


[IMAGE3]


[IMAGE4]


[IMAGE5]

Étape 14 - Réparations de certaines erreurs

[IMAGE1]


[IMAGE2]


[IMAGE3]


[IMAGE4]


Étape 15 - La Driveline

[IMAGE1]


[IMAGE2]


[IMAGE3]


[IMAGE4]


[IMAGE5]


[IMAGE6]

Étape 16 - Les Checklines

[IMAGE1]


[IMAGE2]


[IMAGE3]


[IMAGE4]


[IMAGE5]

Étape 17 - Exporter la piste

[IMAGE1]


[IMAGE2]


[IMAGE3]


[IMAGE4]


[IMAGE5]

Étape 18 - Exporter les textures

[IMAGE1]


[IMAGE2]


[IMAGE3]


[IMAGE4]


[IMAGE5]

Étape 19 - Problème de textures sur la Route

[IMAGE1]


[IMAGE2]


[IMAGE3]


[IMAGE4]


[IMAGE5]

Étape 20 - Ajouter les objets

[IMAGE1]


[IMAGE2]


[IMAGE3]


[IMAGE4]


Comment ça marche ?

Mise en garde : qu'est-ce qui pourrait faire rater l'expérience ?

Si sur Windows : lancer Blender normalement (sans administrateur) si SuperTuxKart est directement dans les dossiers C:/ et pas dans "mes documents" "mes images" etc résulte en une erreur d'export.

Si sur Linux/Ubuntu : installer quoi que ce soit depuis le soft manager va faire des erreures de permissions d'export (obligation d'utilisation du terminal pour devenir root pour pouvoir exporter).

Éléments pédagogiques

Objectifs pédagogiques

Utiliser certaines fonctionnalités du logiciel Blender


Sources et ressources

https://supertuxkart.net/fr/Download pour le téléchargement de SuperTuxKart.

https://www.blender.org/download/ pour le téléchargement de Blender (versoin la plus récente).

https://download.blender.org/release/ pour le téléchargement de Blender (n'importe quelle version).

https://www.minetest.net/downloads/ pour le téléchargement de Minetest.


https://supertuxkart.net/Making_Tracks pour le tutoriel de création de pistes du jeu.

https://github.com/supertuxkart/stk-blender pour l'exetension SuperTuxKart de Blender

https://www.ign.fr/minecraft/ pour transformer une carte du monde en map minecraft/minetest


Dernière modification 14/12/2023 par user:Antonydbzh.

Commentaires

Draft