Modifications

Aller à : navigation, rechercher

Atelier logiciel

1 859 octets ajoutés, 13 janvier 2020 à 14:01
Créer une clé USB bootable Ubuntu
* courant = 9.79 mA
* soit une puissance = 18.43 mW
=== Créer une clé USB bootable Ubuntu ===
[https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu?_ga=2.141718769.25377526.1578918986-1684401949.1578918986#0 tutorial create a bootable stick on ubuntu]
==Synchronisation==
===Organisation des fichiers Arduino===
En référence à l'article [http://www.didel.com/coursera/GererFichiers.pdf Gérer vos fichiers Arduino] et selon l'exemple du fichier volumineux [https://github.com/AIREL46/SCAO/blob/master/Arduino/e-p-wifi/e-p-wifi.ino e-p-wifi.ino], une organisation en plusieurs fichiers devient nécessaire. Le principe est de mettre les définitions, fonctions, modules dans des fichiers [https://en.wikipedia.org/wiki/Include_directive "header"] séparés, par exemple '''a.h''', et de l'appeler avec l'ordre :
 
<code>#include a.h</code>.
 
Le programme Arduino peuta être divisé en 5 paragraphes :
# Introduction
# Initiation des paramètres
# Fonctions spécifiques
# Fonction setup
# Fonction loop
Supposons que nous voulions organiser notre fichier .ino en 2 fichiers séparés, la procédure est la suivante :
* créer dans le même répertoire un nouveau fichier, par exemple a.h
* concernant les paragraphes 1, 2 et 3 :
** dans le fichier .ino sélectionner puis couper les lignes que vous souhaitez transférer dans le fichier a.h
** coller ces lignes dans le fichier a.h
** répéter l'opération pour chaque paragraphe
* au paragraphe 2 le déclarer par <code>#include a.h</code>
* concernant le paragraphe 4 setup :
** procéder au transfert des lignes de code comme précédemment (couper puis coller)
** dans le fichier .ino appeler le fonction <code>setup_a ();</code>
** dans le fichier a.h créer la fonction void setup_a () {lignes de code précédemment copier}
* concernant le paragraphe 5 loop limiter au strict minimum le nombre de lignes de code en appelant les fonctions spécifiques qui se trouvent au paragraphe 3.
 
===Gestion de versions ===
Un [https://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions logiciel de gestion de versions] est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d'un lot de fichiers connexes.
1 991
modifications

Menu de navigation