UltiMaker uses functional, analytical and tracking cookies. Tracking cookies enhance your experience on our website and may also collect your personal data outside of Ultimaker websites. If you agree with the use of tracking cookies, click “I agree, continue browsing”. You can withdraw your consent at any time. If you do not consent with the use of tracking cookies, click “Refuse”. You can find more information about cookies on our Privacy and Cookie Policy page.
L'idée m'est venu de multipléxer des sorties PWMs à partir du board UM2 pour gérer deux bandes leds RGB (qui, avec les modifs adaptés, donnent une indication des températures via un effet de fade)
Problème, y'a pas assez de PWM de dispo :(
Donc j'ai intégré la librairie ShiftPWM => ShiftPWM
Sans trop de soucis, ça fonctionne avec un multiplexeur 74hc595
Pour ce faire, je me suis piqué sur les pins PB7 (EXT3) pour le latch, PC7 et PD7 pour le CLk et le MOSI (en paramétrant la librairie pour)
Donc ça marche bien....sauf quand je home le lit
J'ai bien mon fade etc, mais quand je home le lit, Tinker crash et l'imprimante reboot.
Je sèche un peut, sachant que j'utilise le TimerInterrupt 2 (OCRA2) qui n'est à priori pas utilisé par Servo.h ni ailleur.
Le Timer1 est lui occupé, c'est une certitude, et le 3, ça ne marche pas
Auriez vous une idée ?
Je me demandais si utiliser les pin qui sont normalisés pour être Timer0 (le PB7 par ex) ne met pas le bazar ?
Pour info, j'utilise une board noname pour mes essais (un clone avec 5 Trinamics 2100 en SpreadCycle) mais ça fait la même chose avec la board 2.1.4 d'origine.
Modification Tinker + ShiftPWM
in Français
Posted
Bonjour à tous
L'idée m'est venu de multipléxer des sorties PWMs à partir du board UM2 pour gérer deux bandes leds RGB (qui, avec les modifs adaptés, donnent une indication des températures via un effet de fade)
Problème, y'a pas assez de PWM de dispo :(
Donc j'ai intégré la librairie ShiftPWM => ShiftPWM
Sans trop de soucis, ça fonctionne avec un multiplexeur 74hc595
Pour ce faire, je me suis piqué sur les pins PB7 (EXT3) pour le latch, PC7 et PD7 pour le CLk et le MOSI (en paramétrant la librairie pour)
Donc ça marche bien....sauf quand je home le lit
J'ai bien mon fade etc, mais quand je home le lit, Tinker crash et l'imprimante reboot.
Je sèche un peut, sachant que j'utilise le TimerInterrupt 2 (OCRA2) qui n'est à priori pas utilisé par Servo.h ni ailleur.
Le Timer1 est lui occupé, c'est une certitude, et le 3, ça ne marche pas
Auriez vous une idée ?
Je me demandais si utiliser les pin qui sont normalisés pour être Timer0 (le PB7 par ex) ne met pas le bazar ?
Pour info, j'utilise une board noname pour mes essais (un clone avec 5 Trinamics 2100 en SpreadCycle) mais ça fait la même chose avec la board 2.1.4 d'origine.
Et je suis sous TinkerGnome 17
Merci !