Discussion divers points (déplacement)

Bonjour Rémi,

Bonjour Rémi,

Dis moi, tu souhaites joyeux Noël en avance et c'est pas la première fois :wink:
Tu ne serais pas pressé d'y arriver par hasard ? si ça se trouve tu vas avoir plein de cadeaux relatifs à l'arduino :grinning:
Pour ma part, j'aurai rien :cry:
Il parait que j'ai eu beaucoup trop cette année ...
C'est la vie :grinning:

Bonne journée.

Bonjour @philippe86220

Hihi ! C'est pas impossible, oui :wink:
Je dis ça surtout parce que je ne pense pas être là pour répondre sur le forum pendant les vacances de noël ou au moins une partie (noël detox numérique...)... Donc avant de partie je souhaite un joyeux noël à tout monde :innocent::christmas_tree:

Yep mon capitaine ! Bon je vais pas lister ici par respect par ceux qui n'ont pas la chance comme moi de pouvoir avoir et donner des cadeaux à noël, mais y'a pas mal de nouveaux composants qui vont débarquer dans mes tutos sur mon blog, oui :wink:

Ah... je suis désolé pour vous :woozy_face:
Enfin, c'est aussi cool de donner... En tout cas, moi, je vais pas me gêner, y'a une tonne de Lego® de quand j'étais petit qui vont partir dans les poches de mes cousins et des enfants pauvres, je pense :wink:

Vous êtes toujours satisfait de votre nouveau MAC, au passage ? Bon moi je suis pas du tout Appelien, mais si ça vous plaît, alors c'est cool :wink: C'est un peu comme un cadeau en avance :computer:

Bonne journée
Cordialement
R-P7 - Rémi

Info compte - hors sujet

Information sur des changement sur mon profil. Hors sujet. Si les modo pensent que je dois le virer de là, pas de problème, je le ferai.


[mode hors sujet]
Il est probable que je change le petit panda roux auquel tous les membres du forum sont habitués, par le logo que j'ai crée pour tous mes autres comptes. Je ne laisse pas d’aperçu pour le moment, mais si vous regrettez le panda roux, je le garderai peut-être un moment encore.

La bannière va également sauter, remplacée par une autre également en rapport avec mes autres comptes.

Je déverrouillerai mon compte pour l'occasion, et mettrai à jour mon profil.
[/fin du mode hors sujet.]

c'est votre compte, tant que le logo n'est pas hors cadre de la bienséance, vous faites ce que vous voulez.

OK - merci @J-M-L :slightly_smiling_face:
C'était juste pour prévenir. Perso il va me manquer ce petit panda roux... je vais le garder pour mes trucs perso.

Bonne fin de journée
Amitiés
R-P7 - Rémi

A post was merged into an existing topic: Comment utiliser une tablette Android avec Arduino ?

Dommage, j’aime bien le pseudo et la photo de profil qui permet de te repérer instantanément dans les discussions. Après tu n’es pas le seul, il y a aussi @vileroi qui a changé. Il faut s’adapter aux changements ça permet de rester jeune :wink:

Oui j’adore le concept Mac que j’utilise sur 2 iMac : un 27 et un 21,5 pouces et surtout sur mon mini pro avec son studio display. C’est le dernier que j’utilise le plus souvent. Petit à petit j’effectue la transition et j’arrive maintenant à faire tout ce que je faisais sur PC et sous Linux. Je n’ai que deux regrets :

  • microchip studio sur PC ;
  • codeBlocks pour programmer en C sur PC et sous Linux.

Je crois que sur mon Mac mini pro il va falloir que j’apprenne l’objectif C. Dommage car j’aime bien le C, au final c’est le langage que je préfère. Sous Mac sonoma dernière version, je n’ai pas trouvé de soft permettant de programmer en C (à part l’ IDE arduino). Malheureusement c’est plus possible de bosser par exemple sur les listes chaînées en créant des blocs mémoire avec malloc (impossible de gérer ça sur micro-contrôleur). Pareil pour le C++. Je connais bien CodeBlocks mais je n’ai pas réussi à l’installer :smiling_face_with_tear:.
Sinon Mac c’est très bien et ça me plaît beaucoup.

Tu vas peut-être partir en voyage ? Si c’est le cas, profites en bien :+1:

EDIT : Je n'ai pas assez cherché, j'ai installé Espresso C , il semble que ça fonctionne bien et que c'est gratuit.

Visual Code est disponible pour les 3 grosses plateformes et reconnais avec l'extension associé quasiment tous les langages, par contre je n'ai jamais regardé si il installé le chaine de compilation avec l'extension.
Par contre je ne sais pas pourquoi sur un de mes PC, impossible de faire fonctionner le formatage du code, j'ai l'impression que "clang" n'est pas correctement installé :frowning:

J'ai testé le débuggeur uniquement avec des ESP8266 et Python, mais je suppose que pour du C++ en local, il lance directement GDB.

un lien sur les différences entre les deux IDE "Microchip Studio" et "MPLAB" qui lui est disponible sur Linux et Mac

L’objective C n’est plus le langage de choix depuis un moment (ça venait de NeXT et de la transition à OS X). Le langage à apprendre si vous voulez développer nativement pour l’environnement apple c’est Swift et bien sûr l’IDE maison Xcode.

Xcode vous permet d’ailleurs des programmer en C ou C++. Vous avez tous les outils d’instrumentation pour suivre ce qu’il se passe au run Time (pas seulement debug mais usage mémoire ou cpu, consommation électrique etc)

Si vous ne voulez pas utiliser l’IDE apple (on s’y fait assez vite même si c’est très riche), Une fois les outils Xcode installés avec les extensions ligne de commande vous pouvez utiliser l’éditeur de texte de votre choix créer un fichier toto.c et ouvrir un terminal, aller dans le répertoire du fichier et taper make toto et ça va le compiler pour vous. Il n’y a aucune difficulté à utiliser malloc ou autre.

Oui tu m'en avais déjà parlé :wink:

Bonjour @J-M-L ,
Si je veux l'utiliser mais pour l'instant elle ne me propose que Swift comme langage. J'ai du louper quelque chose :wink:

Je vais y regarder ...

Dites que vous voulez faire un nouveau projet pour votre mac et choisissez outil ligne de commande

Vous pouvez aussi compiler un fichier c++ créé comme vous le voulez juste en tapant c++ toto.cpp dans le terminal si Xcode est installé correctement (vous aurez la sortie standard du code compilé dans a.out)

Super ça fonctionne merci :smiling_face:

Je viens de voir la copie d’écran - si vous lui dites que vous faites du code avec l’interface graphique en swiftUI c’est normal qu’il vous propose Swift.

Swift est très bien cela dit - fortement typé pour ceux qui aiment ça et avec des concepts modernes intégrés dans le langage - mais bien sûr c’est plus haut niveau d’abstraction que le C :slight_smile:

Oui à posteriori effectivement c'est normal puisque je suis sous Mac et avec son IDE.

Vous voulez dire quoi ? Que le C est un langage de plus bas niveau et plus proche du matériel ?
Oui ce doit être ça, c'est un peu le C++ moderne adapté à Mac et avec ses singularités :wink:
Merci, Bonne journée.

Le langage supporte des concepts que vous n’avez pas en C comme les fermetures (closure) permettant une syntaxe fonctionnelle concise. Vous avez aussi les optionnels pour gérer en sécurité l'absence d'une valeur, vous avez la notion d’Inférence de type réduisant le besoin de déclarations explicites (un peu comme auto en C++) et Swift est à typage statique, détectant les erreurs à la compilation, il y’a la notion de protocoles ou d’extension qui étendent la notion de programmation objet etc…
De nombreuses notions du C++ moderne mais aussi qu’on retrouve dans d’autres langages - c’est un langage récent donc qui a profité des avancées des 50 dernières années :slight_smile:

Je viens de regarder, il y a pas mal de livres qui traitent de Swift.
Ce sera le prochain langage de programmation que je vais apprendre :wink:
Mais je vais attendre un peu, il me reste des projets à mettre en oeuvre sur Arduino et il faut que je perfectionne mes connaissances en C++ et en C.
Avril 2024, je me lance dans cette nouvelle aventure :slightly_smiling_face:

Merci.

Oui chaque chose en son temps !

C'est vrai.
Je suis conscient de mes limites mais je suis passionné par l'univers de la programmation comme celui de l'électronique :wink:
Je n'arriverai jamais à maîtriser parfaitement tous ces univers, juste à les utiliser en toute simplicité :wink:

Merci encore.
Bonne journée.

Ça fait travailler les neurones :slight_smile:

Du coup si tu es passionné, il n'y a pas de limite autre que le temps à passer dessus.
Je suis sûre que cela sera qu'une formalité :wink:
Sinon si la programmation UI t'intéresse il existe aussi des Framework multiplateforme, je n'en connais pas pour le C++, mais cela existe surement.