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 [4] 5 6 ... 93
46
Composants / Re : PCA9685 et servos
« le: mai 25, 2022, 10:53:00 am »
Bonjour,

quelle bibliothèque utilisez vous ? Celle d'Adafruit ?

47
Infos et bonnes affaires / Clone Arduino Nano
« le: mai 13, 2022, 05:24:50 pm »
Bonjour à tous,

J'ai 8 clones d'Arduino Nano à vendre. Me contacter en MP pour les détails.

Ils sont vendus.

48
Bus CAN / Re : Bus CAN et Décimal
« le: avril 22, 2022, 03:14:52 pm »
Autant je pensais avoir compris le problème, autant je ne comprends plus rien maintenant.

Deux contrôleurs CAN ne maintiennent pas une connexion, l'émetteur se contente d'envoyer des trames et le récepteur de les recevoir. En l'absence d'un envoi de trame, il n'y a aucun moyen pour le récepteur de savoir que l'émetteur n'est plus là. C'est pas du TCP/IP.

Donc c'est à l'application de gérer l'absence de réception.

49
Bus CAN / Re : Bus CAN et Décimal
« le: avril 22, 2022, 02:14:24 pm »
Bonjour,

ACAN ignorant le contenu des messages, elle ne peut pas décider de valeur par défaut en cas de timeout

Pour faire un timeout il faut :

  • Une variable qui reçoit la date courante (millis()) lorsqu'une donnée est reçue
  • Un test dans loop qui compare la date courante moins la variable à une délai. Si le délai est dépassé, la donnée est mise à la valeur par défaut (0 ici)

Ça suppose évidemment que la réception (et donc l'envoi) est périodique.

50
Composants / Re : Servos et aiguillage
« le: avril 12, 2022, 05:33:55 pm »
HobbyKing sans réserve :

Ils ont un entrepôt en Europe.

https://hobbyking.com/fr_fr/hobbykingtm-hk15178-analog-servo-1-4kg-0-09sec-10g.html

Le HK15178 a un fonctionnement plus doux que le SG90 (du moins les 2 que j'ai en stock)

51
Bibliothèques / Re : Bibliothèque SlowMotionServo
« le: mars 05, 2022, 11:57:51 am »
Merci Antoine :)

Note qu'utiliser un numéro de broche > 63 avec Servo, revient à avoir un numéro de broche modulo 64.

Par conséquent, en attachant le servo à la broche 64, tu le retrouve en fait sur la broche 0. De même, 65 -> 1, 66 -> 2, etc

Ça peut faire des trucs carrément bizarre si ton sketch utilise ces broches pour autre chose. :)

52
Bibliothèques / Re : Bibliothèque SlowMotionServo
« le: mars 04, 2022, 06:29:20 pm »
Je viens de regarder et ça ne fonctionne pas pour les mêmes raisons : ils utilisent 6 bits pour coder le numéro de broche :

https://github.com/arduino-libraries/Servo/blob/aaaa944c87c4f8b2c827674f90933843a71af19d/src/Servo.h#L95

Donc de 0 à 63. C'est peut-être d'ailleurs pour ça que j'avais moi même limité à un codage sur 6 bits le numéro de broche  :)

Or A10 à A15 correspondent aux numéros 64 à 69

J'ai survolé rapidement le code et je ne vois pas d'autre limitation que ce choix arbitraire. J'ai donc modifié Servo.h et remplacé le 6 par un 7 ...
... et ça fonctionne (j'ai testé A10 et A15).

Ligne 98 :

  uint8_t nbr : 6; // a pin number from 0 to 63
devient

  uint8_t nbr : 7; // a pin number from 0 to 127


53
Bibliothèques / Re : Bibliothèque SlowMotionServo
« le: mars 04, 2022, 05:55:38 pm »
Il reste un soucis avec Servo ?

54
Bibliothèques / Re : Bibliothèque SlowMotionServo
« le: mars 04, 2022, 05:42:06 pm »
Bon finalement j'ai regardé tout de suite.

Et c'est bien une limitation de SMS. Je code le numéro de pin sur 6 bits (de 0 à 63) et 63 est la valeur spéciale NOPIN. Or A9 = 63.

J'avais un bit de rab, J'ai donc porté les numéros de pin à 127, 127 étant la valeur spéciale NOPIN, sans augmenter l'empreinte mémoire d'un object SMS.
Donc ça marche avec A9.

Voilà, c'était bien moi le fautif  :o

La lib modifiée à télécharger ci-dessous.

Je vais faire la release 1.2.1 ce week-end

55
Bibliothèques / Re : Bibliothèque SlowMotionServo
« le: mars 04, 2022, 05:10:45 pm »
Je vais regarder ce WE

56
Bibliothèques / Re : Bibliothèque SlowMotionServo
« le: mars 04, 2022, 04:57:42 pm »
Antoine,

il y a zéro chance que le SlowMotionServo que tu utilisais il y a un an fonctionne mieux que la version actuelle.

Ceci pour la simple raison que SMS a été mis à jour la dernière fois en décembre 2018 !

Par ailleurs, structurellement, il y a zéro chance que SMS soit fautif pour la simple raison que son interaction avec le servo et les broches passent exclusivement par des appels à Servo. Sauf que ... C'est limité à des numéros de pins de 0 à 63 et que 63 est une valeur spéciale pour dire « pas connecté ». Toujours regarder avant de dire n'importe quoi :)

En revanche, il est possible que la bibliothèque Servo ait changé entretemps car la dernière version date de septembre 2021.

57
Bibliothèques / Re : Bibliothèque SlowMotionServo
« le: mars 04, 2022, 12:23:39 am »
Bonsoir Antoine

SlowMotionServo fonctionne là où Servo fonctionne.


58
Bibliothèques / Re : Bibliothèque SlowMotionServo
« le: février 24, 2022, 06:59:34 pm »
Super !

J'ai pas fait grand chose. ESP32Servo a exactement la même API que Servo. J'ai juste mis dans SlowMotionServo.h :

#ifdef ARDUINO_ARCH_ESP32
#include <ESP32Servo.h>
#else
#include <Servo.h>
#endif

à la place de :

#include <Servo.h>

59
Bibliothèques / Re : Bibliothèque SlowMotionServo
« le: février 24, 2022, 03:28:29 pm »
Et donc, Antoine, tu confirmes que SlowMotionServo fonctionne sur ESP32 ?

60
Bibliothèques / Re : Bibliothèque SlowMotionServo
« le: février 23, 2022, 07:09:42 pm »
ESP32Servo est dispo dans le gestionnaire de bibliothèque. L'auteur est Kevin Harrington

Ahhh zut

Je t'ai envoyé une vielle version  :(. Voici la version qui est sur le gestionnaire (et donc avec setReverted)


Pages: 1 2 3 [4] 5 6 ... 93