|
Page : 1 2 Page Suivante | |
Auteur | Sujet : Acquérir impulsions 5V sur PC |
Lermite | Reprise du message précédent :
|
Publicité | Posté le 30-03-2022 à 19:24:35 |
rat de combat attention rongeur méchant! |
En effet, le language Arduino c'est un mélange de C et de C++. Si tu n'y connais rien tu vas bien galérer!
|
Lermite |
Je galérerai mois en C qu'en Lua ou Python vu que j'ignore tout de ces deux derniers.
|
rat de combat attention rongeur méchant! |
Bah la plupart des codes fonctionnent avec une boucle infinie non? Après Arduino doit permettre les interruptions aussi, mais pour ton histoire un truc avec une variable globale ou une variable locale "static" et une comparaison fera l'affaire. Genre
|
Lermite |
Sans doute mais j'ai l'habitude de langages de plus haut niveau, où les boucles infinies sont toujours cachés à mes yeux prudes
Message édité par Lermite le 30-03-2022 à 19:45:54 |
Lermite | Je progresse, pas la concrétisation matérielle de mon projet mais ma propre compréhension de comment le mener à bien.
|
M4vrick Mad user | Avec la fonction millis() tu récupères l'horloge du µC, en stockant la valeur entre deux allumages de leds tu as la durée écoulée. Message cité 1 fois Message édité par M4vrick le 31-03-2022 à 11:48:49 --------------- --== M4vr|ck ==-- |
Lermite |
|
MossieurPropre I d͟o̩n᷃'̵t͖ give a shit |
Message cité 1 fois Message édité par MossieurPropre le 31-03-2022 à 11:50:56 |
Lermite |
|
Publicité | Posté le 31-03-2022 à 11:52:31 |
Lermite |
Message cité 1 fois Message édité par Lermite le 31-03-2022 à 17:29:58 |
M4vrick Mad user |
--------------- --== M4vr|ck ==-- |
rat de combat attention rongeur méchant! |
Une seule instruction après le if -> pas besoin d'accolades. |
Lermite |
Oui, mais un code qui compile sans erreur n'est pas forcément un code qui fonctionne
J'ai pour habitude de zapper les {} quand ils ne contiennent qu'une seule ligne.
Ca, c'est bien un méchant bug. Merci |
rat de combat attention rongeur méchant! | Tes hiéroglyphes c'est probablement un soucis de Baudrate mal configuré ou alors il manque une masse quelque part? |
Lermite |
|
Lermite | Je viens de vérifier la tension à cette broche RST, alors que le ESP-01S est connecté à son programmateur.
|
Lermite | J'ai trouvé comment rendre lisibles les hiéroglyphes. C'était bien un problème de baudrate.
Message édité par Lermite le 01-04-2022 à 00:07:00 |
rat de combat attention rongeur méchant! | Va demander sur le sujet Arduino dont j'avais parlé, les experts sont là-bas. |
TotalRecall Modérateur | En même temps, dans ton programme plus haut tu n'as jamais initialisé le port série, donc ça ne risque pas de fonctionner. Ne le prend pas mal, mais à lire tes questions et tes blocages, tu devrais commencer par des tutos d'initiation. Message cité 1 fois Message édité par TotalRecall le 01-04-2022 à 08:08:21 --------------- Réalisation amplis classe D / T Topic .Net - C# @ Prog |
Lermite |
Effectivement
Certes |
TotalRecall Modérateur | T'inquiète on comprend Mais généralement une petite recherche bien orientée "ESP8266 arduino" ou "Arduino port série" aurait suffit à trouver les infos de base en très peu de temps. Mais l'important c'est de progresser et de s'en sortir à la fin Tu nous diras si le Serial.Begin() fonctionne directement sur ESP8266 . Message cité 1 fois Message édité par TotalRecall le 01-04-2022 à 11:14:46 --------------- Réalisation amplis classe D / T Topic .Net - C# @ Prog |
Lermite |
Le fait est qu'après un assainissement de mon code (qui n'avait rien d'un luxe) et l'ajout du Serial.begin(115200); j'ai eu un beau débug tout propre à la seule exception de la toute première ligne mais s'agissant de l'initialisation du bidule, ça ne prête pas à conséquence vu que tout le reste est en clair.
|
TotalRecall Modérateur | Rien à voir avec l'ESP, mais si tu es développeur je suppose que tu maitrises les outils de contrôle de code source. Je te conseille d'y avoir recours, ça facilite la chasse aux régressions. Tu peux utiliser un truc en ligne comme Github, ou t'installer en local un Tortoise Git ou Tortoise SVN par exemple. Et côté IDE, si tu maitrises Visual Studio il y a un chouette plugin pour faire de l'Arduino : Visual Micro. Pour moi c'est beaucoup mieux que l'IDE Arduino, mais forcément il faut savoir se repérer dans un vrai IDE, alors que celui pour Arduino est plutôt un jouet.
Message édité par TotalRecall le 01-04-2022 à 11:36:41 --------------- Réalisation amplis classe D / T Topic .Net - C# @ Prog |
Lermite | Ca aura été laborieux mais tout fonctionne parfaitement!
|
Lermite | J'ai oublié de revenir ici pour conclure ce topic en présentant le résultat du bricolage en question.
|
TotalRecall Modérateur | Bah pour un débutant tu t'en es bien sorti, et vite
--------------- Réalisation amplis classe D / T Topic .Net - C# @ Prog |
Lermite |
Message édité par Lermite le 06-04-2022 à 16:59:11 |
TotalRecall Modérateur | Et ça fait toujours plaisir d'aider, on est là pour ça C'est quoi le bitonio noir en bas à droite du PCB ? Un disjoncteur ? Message cité 1 fois Message édité par TotalRecall le 06-04-2022 à 17:00:51 --------------- Réalisation amplis classe D / T Topic .Net - C# @ Prog |
Lermite |
Ce petit bouton est bien utile finalement parce que comme je m'y attendais, ma tentative de gérer la remise à zéro de millis() est un échec. Un simple appui sur ce bouton permet ainsi de passer outre mon incompétence en remettant sur les rails l'ESP-01S pour cinquante jours avant le prochain plantage nécessitant un nouvel appui Message édité par Lermite le 11-05-2022 à 21:08:28 |
Publicité | Posté le |
Page : 1 2 Page Suivante |
Sujets relatifs | |
---|---|
commande de contacteur par PC portable | Pas de terre pour un chargeur de PC portable : problèmes possibles ? |
MAJ : Réparation kit enceintes PC Corsair SP2500 | programmeur CH341A 5v / 3.3v ? |
Question ? J'ai récupéré 5 Pc fixe dans une poubelle | Ecran PC Viewsonic avec panne bizarre |
Projet PC intégré au bureau | Modules SONOFF 5V 7-32V |
Soudure radiateur PC portable | Conseils pour un nano PC avec un but spécifique |
Plus de sujets relatifs à : Acquérir impulsions 5V sur PC |