| |||||
FORUM HardWare.fr

Electronique, domotique, DIY

Nano-ordinateur, microcontrôleurs, FPGA

[arduino] Topic Unique blabla @ Arduino| Auteur | Sujet : [arduino] Topic Unique blabla @ Arduino |
|---|---|
Lermite | Reprise du message précédent :
Arrrgg... J'ai lu ça je ne sais plus où et l'ai pris pour argent comptant sans jamais prendre le temps de le vérifier: erreur inexcusable |
Publicité | Posté le 22-09-2022 à 14:01:07 ![]() ![]() |
rat de combat attention rongeur méchant! | J'ai pas vraiment lu (j'ai choppé une cochonnerie de gros rhume, du coup je suis pas en très bon état...), mais si seulement quelque mesures de temps en temps sont fausses ça me fait penser au vieux soucis "atomic access". En gros tu dois avoir une INT qui se déclenche parfois juste au moment de lire une valeur et du coup ça donne n'importe quoi. En effet une valeur c'est probablement >8 bits, donc le µC doit exécuter plusieurs instructions à la suite et si entre temps la valeur est modfiée... https://www.nongnu.org/avr-libc/use [...] tomic.html |
Lermite |
Excellente explication qui correspond bien à ce que j'ai pu constater |
crazytiti http://crazytiti.free.fr/ | @rat de combat --------------- Le PC est une drogue... Téléchargez mes modèles 3D pour que j'ai du filament gratuit :-D https://www.printables.com/fr/@Crazytiti_1456354 |
jimbofarrar Poreux de la cafetière |
--------------- Bien des Shubs et des Zouls furent calcinés dans les profondeurs de l'énorme Sloar, en vérité, je vous le dis ! |
jimbofarrar Poreux de la cafetière |
Message édité par jimbofarrar le 23-09-2022 à 00:32:47 --------------- Bien des Shubs et des Zouls furent calcinés dans les profondeurs de l'énorme Sloar, en vérité, je vous le dis ! |
Lermite | A force de me prendre la tête sur un bout de code de mon Arduino, je bloque complètement.
|
Publicité | Posté le 24-09-2022 à 17:04:23 ![]() ![]() |
docmaboul |
Message cité 1 fois Message édité par docmaboul le 24-09-2022 à 17:57:30 |
Lermite |
Effectivement, concernant le pluviomètre (la flotte), tu arrives après la bataille |
docmaboul |
|
Lermite |
Le calcul des moyennes glissantes sur 1h et 24h est confié au PC qui reçoit les données.
|
docmaboul | C'est un peu l'arme nucléaire pour tuer une mouche ce système. Mais ça marche, c'est l'essentiel |
Lermite |
Ce PC est celui qui fait office de serveur chez moi. Sa config est plus modeste que celui que j'utilise et que j’éteins ou mets en veille régulièrement.
|
Lermite | Rhhhaaa... soit j'ai un bug tellement gros que je ne le vois pas, soit mon Arduino ne sait pas compter.
Message cité 1 fois Message édité par Lermite le 24-09-2022 à 20:58:21 |
SuperSic | Ca craint la chaleur un ESP32 (ou Arduino) ? --------------- "Les soldats vivent. Et se demandent pourquoi." Toubib (La Compagnie noire) | [TU] Pronomoo |
Lermite | Tout composant électronique ne supporte la chaleur que dans une mesure qui lui est propre, et les circuits intégrés ne sont pas généralement les plus résistants de ce point de vue.
|
SuperSic | C'est pas méchant, c'est pas bien cher et j'ai un ESP32 en rab donc je suis pas bloqué pour avancer. --------------- "Les soldats vivent. Et se demandent pourquoi." Toubib (La Compagnie noire) | [TU] Pronomoo |
crazytiti http://crazytiti.free.fr/ | Oui m'enfin faut quand même y faire gaffe, avec la pandémie les esp32, stm32 et autres petites bidouilles avaient triplé de prix et /ou n'était plus en stock null part (coucou les contrôleurs de vol de drone passés de 15 à 70€ !) Mais bon d'habitude ya un shield en métal sur les ESP32 et puis ça ne crève pas comme ça non plus, tu ne l'aurais pas physiquement abimé ? Message édité par crazytiti le 25-09-2022 à 11:59:29 --------------- Le PC est une drogue... Téléchargez mes modèles 3D pour que j'ai du filament gratuit :-D https://www.printables.com/fr/@Crazytiti_1456354 |
SuperSic | Je n'ai pas vérifié s'il fonctionnait avant de souder avec.
--------------- "Les soldats vivent. Et se demandent pourquoi." Toubib (La Compagnie noire) | [TU] Pronomoo |
crazytiti http://crazytiti.free.fr/ | Ça sent le port USB foireux ça, essaye un autre cable/port/pc... Message édité par crazytiti le 25-09-2022 à 16:38:53 --------------- Le PC est une drogue... Téléchargez mes modèles 3D pour que j'ai du filament gratuit :-D https://www.printables.com/fr/@Crazytiti_1456354 |
SuperSic | J'en doute, le câble/port USB marchent bien avec un autre ESP32. --------------- "Les soldats vivent. Et se demandent pourquoi." Toubib (La Compagnie noire) | [TU] Pronomoo |
Natopsi ☄️Just end it already!☄️ |
SuperSic | Aucune idée mais j'ai quand même bien avancé ce WE :
--------------- "Les soldats vivent. Et se demandent pourquoi." Toubib (La Compagnie noire) | [TU] Pronomoo |
Lermite | J'ai enfin réussi à gérer correctement mon anémomètre (qui convertit la vitesse du vent en impulsions) avec des interruptions.
Message édité par Lermite le 25-09-2022 à 22:42:19 |
Lermite | Pas moyen d'arriver à des interruptions qui fonctionnent nickel Message édité par Lermite le 27-09-2022 à 23:44:10 |
crazytiti http://crazytiti.free.fr/ | Ta mis toute ta fonction loop dans un atomic_block ? Message cité 1 fois Message édité par crazytiti le 27-09-2022 à 23:56:11 --------------- Le PC est une drogue... Téléchargez mes modèles 3D pour que j'ai du filament gratuit :-D https://www.printables.com/fr/@Crazytiti_1456354 |
Lermite |
Je ne suis pas bourrin à ce point
C'est ce que j'ai fait et ça suffit apparemment à mettre la pagaille |
Lermite | Le code relatif à mes deux interruptions, sachant que l'intervalle des impulsions du pluviomètre est grand, au moins d'une dizaine de secondes, et celui du Linky est à peine plus court, de 1,4 secondes quand le chauffe-eau s'ajoute tout ce qui tourne déjà:
Message édité par Lermite le 28-09-2022 à 00:44:54 |
docmaboul | tu peux virer l'atomic block et tenter ce genre de chose ?
|
Lermite |
Non, aucun delay() directement dans loop() notamment parce que les impulsions de l'anémomètre y sont gérées directement sans interruption, parce que c'était la plus problématique à cause de ses impulsions trop rapprochées (24 ms pour 100 km/h). Lui ne passera sur interruption que si les deux interruptions actuelles fonctionnent nickel, ce qui était loin d'être le cas jusqu'ici.
Message édité par Lermite le 28-09-2022 à 10:11:15 |
crazytiti http://crazytiti.free.fr/ | Si je peux me permettre, il faudrait justement éviter des calculs (surtout avec des float) dans la partie sans interrupt.
passer à
Nb : ici j'ai considéré que les 3 valeurs étaient accédé en écriture dans le traitement de l'interruption, il faut bien entendu se limiter aux variables nécessaires. Message cité 2 fois Message édité par crazytiti le 28-09-2022 à 10:37:43 --------------- Le PC est une drogue... Téléchargez mes modèles 3D pour que j'ai du filament gratuit :-D https://www.printables.com/fr/@Crazytiti_1456354 |
Lermite |
Merci encore
Message édité par Lermite le 28-09-2022 à 10:54:46 |
crazytiti http://crazytiti.free.fr/ | Oui toutafait Edit ligne 13 ya une erreur sur la variable Message édité par crazytiti le 28-09-2022 à 10:57:28 --------------- Le PC est une drogue... Téléchargez mes modèles 3D pour que j'ai du filament gratuit :-D https://www.printables.com/fr/@Crazytiti_1456354 |
docmaboul |
|
Lermite | C'est pas gagné
|
docmaboul | tu peux mettre ton code sur un dépôt github qu'on puisse regarder s'il n'y a pas un autre souci ? edit: aussi pour la donnée qui est erronée, affiche à chaque fois linkyNbImpsTemp et intervmsLinky qu'on sache laquelle à un problème Message cité 1 fois Message édité par docmaboul le 28-09-2022 à 12:56:28 |
Lermite |
|
Lermite | Le bug est toujours présent hélas:
|
Publicité | Posté le ![]() ![]() |

FORUM HardWare.fr

Electronique, domotique, DIY

Nano-ordinateur, microcontrôleurs, FPGA

[arduino] Topic Unique blabla @ Arduino| Sujets relatifs | |
|---|---|
| * Réparations de vos appareils électroniques & electromenager * | |
| Plus de sujets relatifs à : [arduino] Topic Unique blabla @ Arduino | |


