| |||||
FORUM HardWare.fr

Electronique, domotique, DIY

Nano-ordinateur, microcontrôleurs, FPGA

[arduino] Topic Unique blabla @ Arduino| Auteur | Sujet : [arduino] Topic Unique blabla @ Arduino |
|---|---|
froggycorp | Reprise du message précédent : Message cité 1 fois Message édité par froggycorp le 01-04-2025 à 15:56:37 |
Publicité | Posté le 01-04-2025 à 15:55:43 ![]() ![]() |
rat de combat attention rongeur méchant! |
Ah ouais! --------------- Ne laissez pas mourir vos sujets en cours de route! |
froggycorp |
|
Publicité | Posté le 04-04-2025 à 20:17:58 ![]() ![]() |
Natopsi ☄️Just end it already!☄️ | https://www.geeksforgeeks.org/variadic-functions-in-c/
--------------- ⚡ACH/VDS⚡HFRCoin◈1435mm⚡ |
rat de combat attention rongeur méchant! | Je comprend pas pourquoi tu veux un array? La boule de cristal me dit que tes valeurs viennent d'une autre fonction et que tu sais pas comment faire autrement? Regarde (typedef) struct. PS: Les variadic c'est très drôle en C/assembleur mixte aussi. Message cité 1 fois Message édité par rat de combat le 04-04-2025 à 21:20:54 --------------- Ne laissez pas mourir vos sujets en cours de route! |
froggycorp |
Dans l'exemple d'un buffer de taille indeterminée Ton exemple est sympathique, mais j'ai plus vite fait de faire le cas spi(data1, data2); (ce que j'ai fait) [edit]Sinon spi("\0\1\2" ); ? ^^ Message édité par froggycorp le 04-04-2025 à 22:59:05 |
rat de combat attention rongeur méchant! | Mon exemple n'était qu'a moitié sérieux. --------------- Ne laissez pas mourir vos sujets en cours de route! |
froggycorp | Faudrait que je les rajoute, mais actuellement je prefere pas trop de warning |
rat de combat attention rongeur méchant! | Les warnings sont là pour t'aider! Un warning = un truc douteux qui ne fera pas ce que tu veux (en gros).
--------------- Ne laissez pas mourir vos sujets en cours de route! |
froggycorp | un string c'est une suite de byte, donc s'il peut passer une suite de byte en parametre, il devrait pouvoir passer une suite de type {1,2,3} |
rat de combat attention rongeur méchant! | Visiblement le C n'est pas fichu ainsi. --------------- Ne laissez pas mourir vos sujets en cours de route! |
froggycorp | tu voulais dire qu'il n'est pas fichu ANSI ? |
rat de combat attention rongeur méchant! |
--------------- Ne laissez pas mourir vos sujets en cours de route! |
crazytiti http://crazytiti.free.fr/ | Je suis en train de bricoler une useless box avec du caractère.
--------------- 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 |
Natopsi ☄️Just end it already!☄️ | Un tableau de paires <int,pointeur de fonction> ordonnés par clé croissante ( https://en.cppreference.com/w/cpp/container/map quand t'as un vrai proc Message édité par Natopsi le 07-04-2025 à 22:11:54 --------------- ⚡ACH/VDS⚡HFRCoin◈1435mm⚡ |
froggycorp |
Fait plutot avec du bois ou du plastique, c'est mieux Dans tous les cas, ce sera un switch case ou sinon une série de if elseif, mais cela reviendra au même. Voir une array avec des pointeurs vers tes fonctions, mais cela changera pas grand chose. La question c'est aussi comment tu vois les actions possibles ----------- Sinon sur stm32, c'est rigolo les interruptions. Elles sont définies par ligne. Donc PA0 PB0 PC0 ... sont sur la même ligne. Impossible de savoir qui a lancé l'interruption entre chaque. /o\ Message édité par froggycorp le 07-04-2025 à 22:17:23 |
crazytiti http://crazytiti.free.fr/ |
Sinon la uselessbox on me la fournit c'est la classique en bois à 16e sur amazon. Nb : pas de debug, l'usb de mon digispark est flingué donc je le programme vis un USBtinyISP.
Message édité par crazytiti le 07-04-2025 à 22:31:45 --------------- 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 |
froggycorp | C'est la version de base, ensuite il y a beaucoup plus simple, mais je sais pas si tu veux la solution. Message édité par froggycorp le 07-04-2025 à 22:48:13 |
crazytiti http://crazytiti.free.fr/ | Vas y balance, je ne suis pas là pour chercher --------------- 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 |
froggycorp | Rholalalala, les djeunz jvous jure ^^
[reedit]Si tu veux faire plus compliqué, tu rajoutes des codes conditions genre 0xFFFE :
Message édité par froggycorp le 07-04-2025 à 23:25:33 |
crazytiti http://crazytiti.free.fr/ | Ok je crois que j'ai capté, mais du coup mon but c'était que ce soit plus lisible, et là c'est l'inverse --------------- 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 |
froggycorp | Sur les actions de ce type, je crois pas qu'il y ai plus simple et lisible que de faire défiler une liste de séquence |
rat de combat attention rongeur méchant! | Faut passer par des struct et enum; ça sera clair et concis. Mais pas le temps de pisser un exemple là. --------------- Ne laissez pas mourir vos sujets en cours de route! |
froggycorp | Bon, après avoir viré le framework arduino dans platformio, viré les librairies HAL que j'utilise pas. Et en plus, cela a l'air de fonctionner Au final, il a fallu tout refaire (joie) car bizarrement il n'y a pas vraiment de librairie. Mais bon, avec la version "finger in the noize" c'était > 30K Message édité par froggycorp le 08-04-2025 à 17:23:43 |
rat de combat attention rongeur méchant! | Beau boulot froggy.
--------------- Ne laissez pas mourir vos sujets en cours de route! |
crazytiti http://crazytiti.free.fr/ | Merci, mais trop contraignant.
--------------- 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 |
rat de combat attention rongeur méchant! |
Je connais ça, c'est jamais bien. PS: tableau de pointeurs de fonctions? Message édité par rat de combat le 08-04-2025 à 19:27:52 --------------- Ne laissez pas mourir vos sujets en cours de route! |
froggycorp | Non mais il va finir avec des if/elseif degueulasse |
froggycorp | Bon, j'ai share les librairies de base si jamais :
|
crazytiti http://crazytiti.free.fr/ | Voila la useless box est terminé avec 1/2h d'avance Vidéo démo https://youtu.be/-WEoi6DMTlU Le code sur mon github https://github.com/crazytiti/uselessbox/tree/main Message édité par crazytiti le 09-04-2025 à 23:35: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 |
Ivanovitch I ARE VERY SKILL |
Si, c'est possible en utilisant une compound-litteral (une feature introduite en C99):
La clé est le "cast" (les parens) autour du type avant la liste d'init. edit: testé sur ardunio ide, en effet avec ce compilo moyen ageux il veux pas. Message cité 2 fois Message édité par Ivanovitch le 10-04-2025 à 00:37:05 |
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 | |


