Un chenillard de DEL
. Par : Christian, Dominique, Guillaume
Vous répondez à :
Byte signifie octet en anglais, soit une information stockée en mémoire sous la forme de 8 bits pouvant prendre la valeur 0 ou 1. Cela fait 256 possibilités en binaire et un byte a donc une valeur comprise entre 0 et 255 (soit 256 possibilités).
En programmation, il faut parler un peu l’anglais et si ce n’est pas le cas pour vous, vous pouvez toujours chercher avec Google traduction la signification d’un terme. Et petit à petit, vous vous accoutumerez.
Par contre, je ne comprends pas votre question sur pk i ???
Si vous débutez en Arduino, je vous conseille de lire l’article http://locoduino.org/spip.php?article217 Arduino, toute première fois !
10 Messages
-
Un chenillard de DEL 1er juillet 2017 16:01, par Taloche
bonjour
j’ai testé pour faire un aller-retour en recopiant la boucle for avec décrément !
malheureusement cela ne fonctionne pas :- for (byte i = 9 ; i <= 4 ; i--) {
- }
j’ai laissé tel quel le setup …
merci d’avance-
Un chenillard de DEL 1er juillet 2017 17:04, par Christian
Bonjour,
Il suffit de changer votre signe
<=
en>=
et bien fairei--
pour décrémenter.
En effet, vous allez parcourir les LED en partant de la 9 et en allant vers la 4, donc i doit toujours être supérieur ou égal à 4 (condition pour que la boucle continue). Dès qu’il devient égal à 3, la boucle s’arrête.
-
Un chenillard de DEL 18 juin 2018 01:19
bonjour
je débute en arduino et j’ai des soucis pour programmer
que signifie byte ? et pk i correspond a une broche alors qu’on l’ a pas déclaré en tant que variable-
Un chenillard de DEL 18 juin 2018 10:46, par Christian
Byte signifie octet en anglais, soit une information stockée en mémoire sous la forme de 8 bits pouvant prendre la valeur 0 ou 1. Cela fait 256 possibilités en binaire et un byte a donc une valeur comprise entre 0 et 255 (soit 256 possibilités).
En programmation, il faut parler un peu l’anglais et si ce n’est pas le cas pour vous, vous pouvez toujours chercher avec Google traduction la signification d’un terme. Et petit à petit, vous vous accoutumerez.
Par contre, je ne comprends pas votre question sur pk i ???
Si vous débutez en Arduino, je vous conseille de lire l’article http://locoduino.org/spip.php?article217 Arduino, toute première fois !-
Je pense que « pk i » signifie « pourquoi i ». Sur un forum destiné à des lecteurs divers et variés, il faut écrire en français et en toutes lettres !
Dans la section :- for (byte i = 4 ; i <= 9 ; i++) {
- }
le fait d’écrire « byte i = 4 » déclare la variable i de type byte et l’initialise avec la valeur 4. La variable i est donc bien déclarée.
Hors-sujet : comment faites-vous pour insérer du code formaté dans les messages ?-
Un chenillard de DEL 20 juin 2018 08:30, par Jean-Luc
Bonjour,
comme ceci :
<code class="arduino sans_telechargement">
int i ;
</code>Donne
- int i;
-
Un chenillard de DEL 20 juin 2018 10:19, par Christian
Merci An d’avoir répondu clairement à la question et surtout d’avoir précisé qu’il faut rédiger en français et en toutes lettres.
Lorsqu’une question est posée, nous sommes prévenus par mail et nous faisons tout notre possible pour répondre : cela nous prend du temps, et si nous devons en consacrer encore plus pour comprendre une abréviation ou du charabia, ce n’est pas normal.
De même, et d’une façon plus générale et sans rapport avec ces derniers échanges, relisez-vous et corrigez vos fautes. Il peut en rester une ou deux car c’est difficile de se relire, mais quand une question est truffée de fautes d’orthographe à chaque ligne, c’est un manque de respect pour la personne à qui elle s’adresse, d’autant que ce forum a un correcteur orthographique incorporé.
Nous ne sommes pas des Académiciens, mais nous veillons à ce point car LOCODUINO est lu dans tous les pays francophones, et parfois même ailleurs. Il est également de bon ton de renseigner un nom et une adresse mail : celle-ci n’apparaît pas mais permet d’être prévenu de la réponse. Merci de votre compréhension.
(La question hors sujet a été traitée par Jean-Luc avant mon intervention : merci à lui)
-
-
-
Un chenillard de DEL 5 novembre 2018 18:24, par brunodujura
Bonjour,
Je me demandais s’il était autorisé d’utiliser la boucle for dans le setup afin de diminuer le nombre de lignes vu que vous ne l’aviez pas fait.
J’ai donc testé à tout hasard- for (byte i = 4 ; i <= 9 ; i++ )
- {
- }
et cela fonctionne.
Mais peut-être y a t-il une raison pour ne pas le faire ?
Bruno, débutant
-
Un chenillard de DEL 5 novembre 2018 18:39, par Christian
Bonjour Bruno,
Bien sûr que cela fonctionne car la fonction setup est une fonction comme les autres qui peut recevoir n’importe quel code utilisable pour Arduino. Par contre, ce code n’est exécuté qu’une seule fois, contrairement à la fonction loop qui est exécuté en boucle (loop = boucle en anglais) ou bien une fonction définie par l’utilisateur qui est exécutée chaque fois qu’elle est appelée.
On peut donc utiliser des boucles "for" sans problème dans la fonction setup et effectivement, cela diminue le nombre de lignes. La raison pour laquelle je ne l’ai pas fait est que cela me semblait plus clair pour un article écrit pour des débutants en Arduino.
Mais bravo à vous d’avoir su vous poser la question et d’avoir essayé pour vous rendre compte que cela peut se faire. Vous allez découvrir avec Arduino tout un monde d’expérimentations passionnantes.-
Un chenillard de DEL 6 novembre 2018 10:25, par brunodujura
Bonjour et merci pour votre réponse
-