Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - Jean-Luc

Pages: [1] 2 3 ... 88
1
Trucs & astuces / Re : Allumer et éteindre des LEDs
« le: novembre 02, 2021, 03:57:02 pm »
Bonjour,

Sauf erreur de ma part, elle fonctionne avec tout type d'Arduino

Cordialement

2
Débuter / Re : Lecture d'une carte SD
« le: octobre 24, 2021, 07:58:34 pm »
Bonsoir,

Si il s'agit d'écrire et de lire des données dans un fichier de la SD card, il est moins coûteux et plus simple d'écrire en binaire via write et de lire via read plutôt que de passer via des chaînes de caractères.

read et write ont notamment une version avec 2 arguments. Le premier est un pointeur vers les données en mémoire (un uint8_t ¨*) et le second le nombre d'octet.

Ainsi écrire un entier de 32 bits se ferait comme suit :

uint32_t donnee = 128000;
file.write((uint8_t *)&donnee, sizeof(donnee));

De manière symétrique, on lirait comme ceci :

file.read((uint8_t *)&donnee, sizeof(donnee));

Les deux méthodes retournent le nombre d'octets effectivement écrits ou lus. Ça permet de vérifier que tout se passe bien, que la carte n'est pas pleine, qu'on n'a pas atteint la fin de fichier :

if (file.read((uint8_t *)&donnee, sizeof(donnee)) != sizeof(donnee)) {
    // erreur
}

Je n'ai pas de SD card et je ne peux donc pas fournir un exemple testé.

3
Vie du forum / Problème d'accès au site rédactionnel
« le: octobre 01, 2021, 10:16:51 am »
Bonjour à tous.

Vous avez sans doute constaté que le site rédactionnel est inaccessible et, si vous lisez ceci, vous vous êtes connecté au forum en http et non en https.

Je pense que vous avez sans doute entendu parlé du problème de l'expiration d'un certificat ROOT. La presse en a parlé récemment, soulignant que les vieux terminaux ne pourraient plus accéder à nombre de site et qu'il fallait installer Firefox pour contourner ce problème. Quell blague. Comme d'habitude, la presse n'avait rien compris au problème. Je pense avoir compris mais je n'en suis pas sûr.

Le problème se situe en fait du côté des certificats SSL des serveurs. Beaucoup de sites sont inaccessibles en https mais restes accessibles en http (pas de certificat nécessaire).

J'avais ajouté l'accès en https sur le forum et le site rédactionnel il y a quelques temps et il faut que je revienne en arrière mais je ne pourrai le faire que ce week-end. Peut-être qu'entre temps OVH aura réglé le problème de son côté, en renouvelant ses certificats. Mais rien n'est sûr.

4
Débuter / DÉPLACÉ: Techniques de mise au point
« le: août 24, 2021, 04:22:05 pm »

5
Vos projets / Re : projet centrale "LaBox" wifi DCC++ Can
« le: mai 12, 2021, 03:37:03 pm »
Ok, donc l'écran n'est pas connecté comme indiqué dans l'article. Pourquoi y aurait-il le même problème ?

Ou alors c'est un snafu avec la numérotation d'IO vu le bazar intégral de l'ESP32 à ce niveau :)

6
Vos projets / Re : projet centrale "LaBox" wifi DCC++ Can
« le: mai 12, 2021, 03:13:44 pm »
Ça viendrait pas de l'IO12 ça ? (boot fails if pulled high). l'I2C est pas dispo ailleurs ?

7
Vos projets / Re : Re : projet centrale "LaBox" wifi DCC++ Can
« le: mai 12, 2021, 03:01:43 pm »
N’oublions pas que le fait de devoir débrancher le Vcc pendant le téléversement et le rebrancher dans les 2 secondes qui suivent va être une difficulté ou cause d’échec pour pas mal de gens.

 ???

C'est à dire ?

8
Vos projets / Re : Un Arduino par canton
« le: mai 11, 2021, 07:05:46 pm »
Quelques conseils  :) :

1 - Indentez proprement votre programme, tout doit être bien aligné et bien mis en page. C'est sans effort : vous avez une commande « Formattage automatique » dans le menu outils de l'IDE.

2 - faites des fonctions par thème :

initialiseFeux
initialiseDetection

etc

et appelez les dans setup

Une fonction doit tenir sur l'écran sans avoir à scroller, ça permet de la comprendre en un coup d'œil  ;)

9
Vos projets / Re : Un Arduino par canton
« le: mai 11, 2021, 06:51:47 pm »
Ok

Donc votre PWM il faut la régler avec

pwmsynchro.analogWrite(vitesse);

Partout

Si vous utilisez le analogWrite qui vient avec le logiciel Arduino, vous cassez la synchro (Je suppose, j'ai pas regardé ce que ça fait)

10
Vos projets / Re : Un Arduino par canton
« le: mai 11, 2021, 06:23:59 pm »
Ok.

Le premier problème que je vois est que il devrait y avoir un objet SyncPWM du côté du sketch des Arduino de canton également. Vous pouvez me mettre le sketch complet ?

11
Vos projets / Re : Un Arduino par canton
« le: mai 11, 2021, 01:44:55 pm »
Sur l'Arduino qui envoie la clock ?

12
Vos projets / Re : Re : Un Arduino par canton
« le: mai 11, 2021, 09:11:51 am »
Bonjour Pierre

Constat: je ne peux pas régler la vitesse. Je suis toujours à vitesse max.

Que faites vous pour régler la vitesse ?

Citer
Question 2: cet arduino maitre peut il être une des cartes cantons?

Non

Citer
Question 3 : que fais je de mal pour ne plus pouvoir régler la vitesse?

Je ne sais pas car je n'ai pas compris exactement comment vous vous y prenez

Citer
Question 4: mes cartes sont malheureusement déjà cablées avec la pwm entre arduino et le LMD18200 sur la broche 11 compatible comme la broche 3 avec le timer 2. Pour pouvoir utiliser la broche 11 au lieu de la 3 pour la PWM suffit il de changer dans Syncpwm.cpp en lignes 59 et 86 le chiffre 3 par 11?

Non. Il faut changer le code de SyncPWM::startPWM, de SyncPWM::analogWrite et de l'ISR. Actuellement OCR2A est utilisé pour maintenir le timer synchrone et OCR2B sert pour la PWM. Il faudrait échanger les deux.

Citer
Cela a t il une influence sur la pin de sortie de la masterclock?

Oui puisque SyncPWM::beginMasterClock appelle startPWM

Citer
Question 5: pour récupérer l'horloge maitresse sur la pin 6 au lieu de la pin 8 suffit il d'écrire pwm.begin(6)?

Oui

Cordialement

13
Citer
Il n'y aurait pas une capa dans cette loco ?

... toouute petite !! sert à rien ??

Elle perturbe en lissant la tension vue par le moteur d'une part et elle perturbera la lecture de la FCEM. Ça explique pourquoi ça fonctionne à 40Hz et pas à 32kHz.

14
Et cette vidéo, c'est à quelle fréquence de PWM ??? car j'ai - vraiment - de plus en plus besoin de comprendre.

31,373 kHz

Citer
En effet, après ce n'ième rappel sur les "bonnes ondes" et un peu penaud d'avoir tant insisté sur mes 40Hz, je me suis vu reparti à refaire quelques essais "à la base", avec une PWM native de MEGA2560 (la 5 pour tout dire). Et si je suis incapable de refaire la théorie, je peux au moins rapporter les faits :

- aux paramètres par défaut : constat immédiat d'un retard à l'allumage rédhibitoire, assorti évidemment de l'impossibilité de "vrais" ralentis. Par exemple : là où je paramètre les PWM de "décollage" sur 50, en moyenne (selon la loco... puis variable selon son humeur, ce qu'elle tire, si elle démarre en courbe ou non, la direction du vent etc), c'est vers PMW 100 qu'elle se décidait à démarrer ("bondir" serait plus exact), feux prés-allumés pendant les longues secondes de la montée des crans de la programmation habituelle pour un démarrage progressif. Et je parle d'ampoules bulbe, pas de LEDs, ce qui donne idée du courant de court-circuit. Si ça ça ne fait pas chauffer le néodyme !!

Il n'y aurait pas une capa dans cette loco ?

15
Voilà ce que ça donne chez moi :

https://www.locoduino.org/pic/ralenti.m4v

Pages: [1] 2 3 ... 88