Pages: [1] 2 3   Go Down
Author Topic: SYNTAXE du C sur ARDUINO résumée dans un petit livret.  (Read 1617 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Full Member
***
Karma: 9
Posts: 236
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour les Arduinautes,
Un livret sur la SYNTAXE du C utilisé sur Arduino peut sembler de peu d’intérêt vu tout ce qui existe sur la toile. Mais souvent, les informations sont éparpillées ou trop succinctes. Chaque fois que j’expérimente un domaine :  Électronique, pilotage d’avion de ligne ou de capsule Apollo etc, au fur et à mesure que j’avance dans mes études, je me fais des documents personnels.
Depuis que je galère « pour le plaisir » à l’apprentissage du langage C appliqué à Arduino, je me suis fais plusieurs documents. Entre autre, un petit livret au format A5 qui résume entièrement la SINTAXE du C d’Arduino. C’est plus que ça, puisque certaines pages sont consacrées à des particularités de programmation et à des spécificités régulièrement rencontrées.
Il est clair que ce petit livret que l’on obtient in imprimant RECTO/VERSO et en pliant au centre sera principalement dédié aux débutants. (Encore que …)
Je vous laisse juge de son utilité pratique. Ce petit manuel très condensé est fourni au format PDF en fichier joint.
le livret est également complété par des fiches, également au format A5. Il suffit d'imprimer une page, de la couper en son centre et à coller RECTO/VERSO pour réaliser chaque fiche. Ces fiches abordent des thèmes qui ne font pas partie intégrante à la syntaxe du langage C mais qui restent pragmatiques pour programmer Arduino.
Amicalement : Nulentout.

P.S : Beaucoup des items abordés font référence à des programmes personnels dédiés à l’expérimentation immédiate du thème abordé. Si vous le jugez utile, je pourrais joindre ces programmes à ce livret. Il vous suffit de m’en informer sur ce lien.

  AJOUT postérieur au texte initial donné ci-dessus :  

Comme vous le constaterez, la mise en ligne de ce petit document à engendré des échanges dans lesquels certains copains désirait un autre format qui pour leur application serait plus judicieux.
Suite à ces désirs exprimés, jackes (JMe87) a eu la gentillesse de transposer ce livret pour en faire une version de type format A5 avec les pages dans l’ordre chronologique et l’on ne peut que l’en remercier. Mais … le mécanisme utilisé conduit à un fichier qui fait plus de 8Mb ce qui me semble exagéré comme encombrement pour le serveur.
Dommage, mais son travail m’a incité à faire l’effort d’effectuer une telle transposition. Par l’entremise de mes logiciels, le fichier ne fait plus que 370 ko environ. Mais une fois avoir créé un nouveau fichier ordonné, il m’était facile de générer deux versions différentes. J’ai donc supprimé les fichiers qui étaient en ligne pour les remplacer. Outre l’ancien fichier sur les FICHES inchangé, désormais vous aurez les versions :

SYNTAXE à imprimer.pdf qui permet de réaliser le livret papier. (Ancien fichier renommé)
SYNTAXE format tablette.pdf qui est constitué d’une suite de pages dans l’ordre, mais indépendantes. En utilisant la [Flèche droite] vous parcourez le document page par page. Toutefois, il n’est plus au format A5 mais deux fois plus gros car le format A5 n’existe pas en possibilité d’impression sur mon vieux logiciel. C’est transparent utilisateur si vous consultez ce document sur ordinateur ce qui constitue sa finalité. J’en ai profité pour effacer l’information verticale centrale qui donne d’ordre des impression si l’on désire réaliser le document papier.
Vous aurez donc le choix entre les deux versions, et j’espère ainsi avoir satisfait tous vos désirs.
Amicalement : Nulentout.

P.S : Mes deux petits livrets font référence en marge à des petits programmes qui illustrent les thèmes abordés. Comme il ne m’est pas possible de joindre plus que 4 fichiers dans un post, j’ai placé tous ces programmes dans un fichier.ZIP que vous trouverez dans mon second message, celui référencé en "Reply #3".


* FICHES.pdf (119.01 KB - downloaded 32 times.)
* LES POINTEURS à imprimer.pdf (186.28 KB - downloaded 25 times.)
* SYNTAXE à imprimer.pdf (348.92 KB - downloaded 12 times.)
* SYNTAXE format tablette.pdf (373.8 KB - downloaded 11 times.)
« Last Edit: July 07, 2014, 12:38:15 pm by nulentout » Logged

perpignan, france
Offline Offline
Sr. Member
****
Karma: 2
Posts: 337
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

super boulot smiley

pas encore tout lu, par contre pour les fiches, la disposition des pages ne permet pas d'en faire un livret facilement comme avec le reste, c'est dommage.
Le mieux serait peut-être de présenter les fiches réellement en format A5, comme ça à l'impression on choisit ce que l'on veut en faire, soit en deux pages par feuille organisées pour faire un livret, etc
Logged

-tu savais que si tu passe le CD de windows à l'envers, tu entends une chanson satanique ?
-non, mais il y a pire : à l'endroit, ça l'instal

Offline Offline
Full Member
***
Karma: 2
Posts: 159
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Au top, ce genre de truc est tellement utile  smiley-cool

Mille merci, ça aide plutôt bien smiley

Par contre page 6, il me semble qu'il y à une erreur dans le chapitre #define

Dans exemple :
Exemple : #define LED_Arduino 13 // Broche 3 utilisée.

Ça peut perturber dans ce genre d'apprentissage (oui je chipote, mais j'ai déjà bugger à mes débuts (j'en suis encore à mes débuts d'ailleurs) d'où la remarque smiley-wink)) !

En tout cas c'est agréable à lire smiley
« Last Edit: June 18, 2014, 01:32:06 pm by Bizounours » Logged

Offline Offline
Full Member
***
Karma: 9
Posts: 236
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Coucou les copains,
Deux retours à cette mise en ligne, c'est bien.
Pour bricofoy :
Pour les fiches, la mise en page est idoine. Je m'explique :
Tu imprimes la page et tu la coupe en son centre. Tu colles les deux éléments tête bêche en alignant parfaitement les deux cadres par transparence. Ensuite, personnellement je découpe le total à environ deux millimètres à l'extérieur du cadre. j'obtiens ainsi une fiche recto/verso un peu rigide qui se range dans la chemise que l'on obtient en pliant en deux la première page imprimée.
Pour  Bizounours :
Exact, en page 6 dans le listage, le commentaire est inexact et peut perturber un débutant. Merci pour cette observation. J'ai immédiatement apporté le correctif et remplacé en ligne par un livret corrigé.
P.S : Actuellement je travaille sur les pointeurs. Je vais leur consacrer un petit livret de synthèse à part, car il y a pas mal de syntaxe à détailler.

* Mes programmes pour SYNTAXE.zip (30.61 KB - downloaded 5 times.)
« Last Edit: July 04, 2014, 12:15:00 pm by nulentout » Logged

perpignan, france
Offline Offline
Sr. Member
****
Karma: 2
Posts: 337
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

oui... mais non ! découper et coller, c'est beaucoup de boulot. Comme beaucoup d'informaticiens, je suis un gros flemmard, et il me semblerait bien plus pratique d'imprimer directement en recto-verso et d'en faire un livret... c'est pour ça qu'un pdf avec les pages en A5 serait à mon sens la solution pour satisfaire tout le monde : ceux qui veulent appliquer ta méthode le peuvent, et ceux qui comme moi ont la flemme peuvent aussi imprimer ça en version livret, en tirant sur du A4 en deux pages par feuille.
Logged

-tu savais que si tu passe le CD de windows à l'envers, tu entends une chanson satanique ?
-non, mais il y a pire : à l'endroit, ça l'instal

Belgium
Offline Offline
Sr. Member
****
Karma: 15
Posts: 475
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Et pour ceux qui lisent sans imprimer, la version "dans l'ordre" est préférable smiley-wink
Logged

perpignan, france
Offline Offline
Sr. Member
****
Karma: 2
Posts: 337
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

c'est aussi valable avec les pages en A5 pour le livret : pages dans l'ordre, et c'est à l'impression qu'on en fait un livret ou non.
Certes tous les drivers d'imprimante n'ont pas l'option qui va bien, mais au pire si il faut choisir l'ordre d'impression à la main, c'est pas la mort.

ou alors encore une autre solution peut-être plus facile : fournir non pas un PDF mais le fichier de départ, openoffice, word, ou autre. Comme ça chacun fait ce qu'il veut smiley-razz
Logged

-tu savais que si tu passe le CD de windows à l'envers, tu entends une chanson satanique ?
-non, mais il y a pire : à l'endroit, ça l'instal

Offline Offline
Full Member
***
Karma: 9
Posts: 236
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Oui, il suffi de …
Quand ce sont les autres qui font … c’est toujours trois fois rien.
Placer les pages dans l’ordre, c’est ce que je fais au début, car je ne sais pas au juste combien il y aura de pages, et surtout l’ordre logique dans lequel elles seront réparties pour classer les chapitres dans un ordre chronologique.
Quand le contenu est stabilisé, alors je passe à la mise en page, avec tous les problèmes de parité, d’alternance des rectos et des versos sans compter les innombrables problèmes que commence à poser mon vieux logiciel de PAO et que je dois contourner.
Construisez une seule fois un tel livret de ce type, et vous aurez tout compris !
Désolé, mais quand j’en arrive à un produit aussi léché que celui que je vous propose, j’ai plus qu’envie de passer à autre chose. Alors il faudra vous en contenter.  smiley-wink
Si vous êtes fatigués au point de trouver trop lourd d’avoir à couper une feuille en deux et à coller tête bêche, il devient urgent de consulter un médecin, surtout si vous avez moins de 110 ans.
J’avoue qu’une formule du genre : "Ho que c’est fatiguant de prendre les ciseaux et la colle ! Tu ne peux pas tout refaire pour nous éviter cette corvée inhumaine ?" me semble particulièrement osée. Je suis flemmard, alors travailles à ma place !
Franchement, personnellement je ne placerais pas ce type de requête en ligne, imagines que ton futur employeur voit ça, tu crois qu’il sera encouragé à te recruter ?
Par contre, si certains d’entre vous désirent se charger d’une telle adaptation, je vous y autorise, vous avez ma bénédiction, à condition toutefois qu’il soit bien précisé en couverture du nouveau document la source de son contenu. Je peux éventuellement vous fournir à part les images, mais je pense qu’il est aisé de les extraire directement du fichier PDF.
Positivons : Travailler plus pour arduinoter plus …
« Last Edit: June 29, 2014, 03:22:25 am by nulentout » Logged

Offline Offline
Full Member
***
Karma: 3
Posts: 140
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour a tous, bonjour nulentout
tout d'abord, toutes mes felicitations a nulentout pour son travail. Tres utile d'avoir cela sous la main.
Malheureusement, je crois que tu as ete chercher midi a quatorze heures comme on dit chez nous.
Adobe reader, version gratuite, que tout le monde, ou presque, a sur son PC est capable d'imprimer un fichier PDF sous forme de livret.
Je viens de faire l'essai avec un fichier de 28 pages, je choisis l'option impression livret en recto-verso et les 7 feuilles sortent de l'imprimante. Classees dans le bon ordre.
Puis-je me permettre de te conseiller de proceder a la remise en ordre des pages de ton fichier, cela rendra sa lecture facile sur PC ou tablette et celui qui voudra l'imprimer sous forme de livret aura la possibilite de le faire tres simplement.
De ton cote, il te sera beaucoup plus facile de maintenir a jour ce document sans avoir a recommencer tout ce travail si tu dois proceder a une insertion.
Voici l'etat de ma reflexion.
Amicalement.
Jacques
Logged

Offline Offline
Full Member
***
Karma: 2
Posts: 159
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Moi je trouve ça bien foutu sans pour autant devoir tout remettre "en ordre" c'est conçu pour être imprimer en livret, et soit votre imprimante imprime le recto-verso, et il devrais y avoir moyen que ça sorte tout seul.

Soit comme moi vous n'avez pas de recto-verso, et vous imprimez une fois les pages paires, vous retourner tout le bazard et vous imprimer les impaires...

Y à pas plus simple...
Logged

perpignan, france
Offline Offline
Sr. Member
****
Karma: 2
Posts: 337
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour a tous, bonjour nulentout
tout d'abord, toutes mes felicitations a nulentout pour son travail. Tres utile d'avoir cela sous la main.
Malheureusement, je crois que tu as ete chercher midi a quatorze heures comme on dit chez nous.
Adobe reader, version gratuite, que tout le monde, ou presque, a sur son PC est capable d'imprimer un fichier PDF sous forme de livret.
Je viens de faire l'essai avec un fichier de 28 pages, je choisis l'option impression livret en recto-verso et les 7 feuilles sortent de l'imprimante. Classees dans le bon ordre.
Puis-je me permettre de te conseiller de proceder a la remise en ordre des pages de ton fichier, cela rendra sa lecture facile sur PC ou tablette et celui qui voudra l'imprimer sous forme de livret aura la possibilite de le faire tres simplement.
De ton cote, il te sera beaucoup plus facile de maintenir a jour ce document sans avoir a recommencer tout ce travail si tu dois proceder a une insertion.
Voici l'etat de ma reflexion.
Amicalement.
Jacques


Voila, c'est exactement moi point de vue également, sans doute exprimé avec plus de diplomatie. Vu ta réponse nullentout, je pense que j'ai été mal compris. Ce n'était pas une critique mais une suggestion d'amélioration. Quand à ton interprétation sur mon "avenir professionnel", je te remercie, mais ça fait déjà plus de 10 ans que je suis dans la même entreprise où je fais des journées de 9 à 12h et parfois plus, heureusement pour moi je n'ai pas pour le moment à subir la peur de l'analyse de mon CV par un chasseur de têtes productiviste smiley
C'est vrai que "flemmard" n'était pas le terme idoine. Disons juste que couper/coller du papier prends un temps peu optimisé.
Quoi qu'il en soit, je comprends tout à fait que mon intervention ai pu être mal comprise et je ne t'en veux pas.

Et je persiste à penser (et à dire) que à mon avis le format des pages en A5 résous tous les problèmes, quel que soit leur ordre dans le fichier.

Logged

-tu savais que si tu passe le CD de windows à l'envers, tu entends une chanson satanique ?
-non, mais il y a pire : à l'endroit, ça l'instal

Offline Offline
Full Member
***
Karma: 9
Posts: 236
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour les copains,
Pour ma part, je n’ai qu’une imprimante classique. Donc pour imprimer, je réalise toutes les pages impaires, je retourne « le paquet », puis j’imprime les pages paires de l’autre coté. C’est un peu galère car à la moindre erreur : Patatras >>> deux pages de gaspillanotiéesàrefaire !

Bon, OK pour ceux qui veulent utiliser sur une tablette.

Je veux bien me refaire toute la mise en page et proposer les deux versions. Mais avant de me farcir ce gros travail, je veux être certain que ce sera utile. Aussi que dois je-faire ?
A)   Faire des pages A4 avec dans l’ordre [1,2] [3,4] etc
B)   Faire carrément un format A5 avec les pages dans l’ordre.
Comme je placerai en ligne cette deuxième version en plus de celle qui est imprimable, je me demande si ce n’est pas la solution B qui s’impose, sachant que pour moi c’est celle qui me demandera le plus de travail.
J’attend vos suggestions.
Amicalement : Nulentout.
« Last Edit: June 29, 2014, 03:22:51 am by nulentout » Logged

Offline Offline
Full Member
***
Karma: 3
Posts: 140
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour a tous,
a mon avis, il faut presenter ton document sous la forme d'une suite de 48 pages format A4. Cela permet de faire tout ce que l'on veut.
Tous les drivers d'imprimante permettent d'imprimer 1, 2, 4, 8 etc pages de texte par feuille. Si votre driver ne le permet pas, il y a certainement des utilitaires gratuits qui permettent de le faire.
Je ne voudrais pas passer pour un donneur de lecon mais transformer ton fichier format "livret" en format "normal", quand on n'a pas acces au fichier "source", cela prend au maximum 1/2heure.
Je viens de faire un test (seulement 1 double page) :
- installation de PDFTK et en 1 minute, j'ai les 24 fichiers PDF qui contiennent chacun 2 faces.
- impression de ces 24 fichiers avec PDFCreator en mode affiche qui va les transformer en fichiers de 2 pages au format A4
- 2eme passage dans PDFTK qui va rediviser ces 24 fichiers en 48 fichiers A4 1feuille
- renommage des fichiers avec numero des pages
- avec PDF Architect, je combine ces 48 fichiers en 1 fichier complet

Inutile de dire que tous ces programmes sont gratuits. C'est d'ailleurs la seule fonction gratuite de PDFArchitect (mis a part la lecture evidemment).

Amicalement
Jacques
Logged

perpignan, france
Offline Offline
Sr. Member
****
Karma: 2
Posts: 337
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

bonjour

et bien voila, comme toujours quand on sait faire, ça va beaucoup mieux ! smiley 
JMe87, si tu as déjà effectué ce travail, pourrais-tu mettre en ligne le résultat, comme ça nullentout n'a pas à le refaire ?

Logged

-tu savais que si tu passe le CD de windows à l'envers, tu entends une chanson satanique ?
-non, mais il y a pire : à l'endroit, ça l'instal

Offline Offline
Faraday Member
**
Karma: 33
Posts: 4957
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

bonjour
j'abonde sur le format A4 pages numerotés  PDF
C'est le format naturel de lecture
ensuite selon les souhaits de miniaturisation/reduction
jouer avec les options d'impression est un jeu d'enfant
si le livret A5 semble le mieux à certains, l'A4 recto/verso à d'autres ou encore l'A0  smiley-mr-green pour faire du poster
ça ne change rien au contenu.
Logged

Pages: [1] 2 3   Go Up
Jump to: