Les Amateurs Radio et Radioamateurs FR
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


Ce forum est un espace d'échange dédié aux Amateurs Radio et aux Radioamateurs francophones.
 
AccueilAccueil  PortailPortail  CalendrierCalendrier  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  MembresMembres  GroupesGroupes  S'enregistrerS'enregistrer  Connexion  
Le deal à ne pas rater :
Cartes Pokémon EV6.5 : où trouver le Bundle Lot 6 Boosters Fable ...
Voir le deal

 

 Arduino pour les nuls? ....

Aller en bas 
+6
F4ISA
F5TYH
V85NPV
Vincent
cyril dep 11
F5JGK
10 participants
Aller à la page : Précédent  1, 2, 3, 4  Suivant
AuteurMessage
F5JGK

F5JGK


Messages : 77
Date d'inscription : 08/12/2020
Localisation : 64

Arduino pour les nuls? .... - Page 3 Empty
MessageSujet: Re: Arduino pour les nuls? ....   Arduino pour les nuls? .... - Page 3 Empty20.01.21 23:36

Bonsoir, et merci pour vos réponses .

Pourquoi je veux utiliser des afficheurs a led ?
Parceque a la base , je voulais moderniser ma base CB Excalibur comme celle de la'photo.

Arduino pour les nuls? .... - Page 3 Excalibur200

Je voulais virer l'affichage des canaux et les 6 voyants , et remplacer par un fréquencemètre comme celui ci :

Arduino pour les nuls? .... - Page 3 Product-image-116169390_300x

Pour rester dans le style d'époque .

Mais c'est un peu galère pour enlever l'affichage d'origine en gardant l encodeur dessous qui est plus que lié avec .

Donc je suis parti pour déplacer le fréquencemètre dans un boitier le plus plat possible , et le poser dessus .
Puis est venu l'idée d'afficher les canaux, les bandes , et les canaux bis en plus de la fréquence ...
Le tout dans des afficheurs d'époque ...

Je me doutais que un afficheur LCD et son driver se pilote plus facilement , j'ai même trouvé un écran tactile , et un bloc LCD plus 6 boutons , ça c'est l'idéal .

Ça n'est pas figé, je rajoute des idées au fur et à mesure que j avance dans l Arduino !

Il n'est pas impossible que je parte vers ça . L'avantage, c'est que ces options ne coûtent pas chers .
Sauf que le fréquencemètre a led que j' ai déjà contrastées avec un écran LCD ! Smile


Merci Luc pour le tableau, je n' ai pas tout compris, je l avoue, mais je m'y colle .

J' avais compris , peut être a tord, qu'on ne peut faire des tableaux qu'en 1 dimension, et que donc il me fallait faire quelque part 1 tableau par colonne ...
Il me semblait, mais ça remonte très loin, qu'en basic sur mon Amstrad ... On pouvait faire des tableaux a 2 dimensions ,  et donc en C aussi ?

Et merci pour le dimensionnement des photos !
Revenir en haut Aller en bas
Joseph - ON4OM

Joseph - ON4OM


Messages : 107
Date d'inscription : 02/01/2021

Arduino pour les nuls? .... - Page 3 Empty
MessageSujet: Re: Arduino pour les nuls? ....   Arduino pour les nuls? .... - Page 3 Empty21.01.21 6:02

Même suggestion ... on a plus de liberté et on peut ajouter du texte qui rendront plus clairs les informations à faire passer...(AM-FM-USB-LSB et même la fréquence a côté du numéro de canal par exemple)
Revenir en haut Aller en bas
Joseph - ON4OM

Joseph - ON4OM


Messages : 107
Date d'inscription : 02/01/2021

Arduino pour les nuls? .... - Page 3 Empty
MessageSujet: Re: Arduino pour les nuls? ....   Arduino pour les nuls? .... - Page 3 Empty21.01.21 9:30

Vincent a écrit:
Bonjour,
Eagle est un très bon outil, il est ergonomique et intuitif. J'ai testé KiCAD mais il est plus complexe et il vaut mieux avoir déjà avoir bossé avec des outils de CAO pour réduire le temps d'apprentissage.

Dans les outils en ligne et gratuit tu as EasyEDA, c'est celui que j'utilise (tout récemment), il a l'air d'être marié au fabricant chinois https://jlcpcb.com/ et de ce que j'ai vu tout a été pensé pour que ce soit facile de la conception à l'envoie en fabrication.

Les Chinois sont très fort dans les circuits imprimés, quand j'étais dans l'industrie j'ai même assisté à la mort de nos fabricants européen (BARCO, Atlantec, ...) les PCB que j'ai fini par devoir commander en chine, faute d'alternative, étaient d'une qualité parfaite et le prix incroyablement bas.


A tire d'exemple, je n'ai pas d'action chez JLCPCB :
5 pcb de 10cm x 10cm, 2 couches, vernis épargne vert (le grand classique), finition des pastilles et empreintes par étamage = 2$ ! 2$ pour les 5 ! ça veut dire que tu payeras en réalité quasiment que les frais de ports.
A+

Les mêmes esprits se rencontrent :

1) J'utilise EAGLE sur mon MAC et en version étudiant il est gratuit ... très bon logiciel avec des mises à jour régulières
   création possibles d'empreintes de composants personnelles

2) Puis j'exporte directement le ficher généré par EAGLE sur le site de JLCPCB : https://jlcpcb.com/?gclid=EAIaIQobChMI9fuQ-c-s7gIVhwCLCh1pGQQFEAAYASAAEgK0FfD_BwE
    - vous y donnez les dimensions du CI et instantanément on nous en donne le prix , on vous affiche une "photo" du PCB terminé et dans la foulée on vous donne la procédure pour le commander
    - Ils sont de qualité professionnelle avec soldermask, étamage des pastilles, et sérigraphie .... des découpes spéciales et des perçages de grands diamètres sont possibles sans suppléments
      - Délai rapide
    - On ne peut pas acheter une seule carte mais un lot de 5 ou de 10 ... bon, vu les prix qu'ils font ce n'est vraiment pas un problème d'en jeter à la poubelle

Voici un des circuits imprimés double face que j'y ai acheté :

Arduino pour les nuls? .... - Page 3 R0169714

Il faut être fou pour encore graver à l'acide ses PCB de nos jours ..... pourvu que ça dure!


Dernière édition par ON4OM le 21.01.21 13:47, édité 21 fois

F5TYH et Dagui aiment ce message

Revenir en haut Aller en bas
Joseph - ON4OM

Joseph - ON4OM


Messages : 107
Date d'inscription : 02/01/2021

Arduino pour les nuls? .... - Page 3 Empty
MessageSujet: Re: Arduino pour les nuls? ....   Arduino pour les nuls? .... - Page 3 Empty21.01.21 9:32

F5JGK a écrit:
Bonsoir, et merci pour vos réponses .

Pourquoi je veux utiliser des afficheurs a led ?
Parceque a la base , je voulais moderniser ma base CB Excalibur comme celle de la'photo.

Arduino pour les nuls? .... - Page 3 Excalibur200


Il existe des écrans OLED de petites dimensions et très plats qui pourraient se mettre à la place des 2 afficheurs 7 segments de ton Excalibur
et tu pourrais garder tes LEDs de droite

Ce genre:
Arduino pour les nuls? .... - Page 3 Captur32
Revenir en haut Aller en bas
Vincent




Messages : 172
Date d'inscription : 26/12/2020
Age : 43
Localisation : Achiet le Grand (62)

Arduino pour les nuls? .... - Page 3 Empty
MessageSujet: Re: Arduino pour les nuls? ....   Arduino pour les nuls? .... - Page 3 Empty21.01.21 12:56

Bonjour,
F5JGK a écrit:
Je n'ai pas trouvé comment on fait afficher les ":" ou pas au milieu.

De même, la limitation est , qu'on ne peut afficher que de 0 a 9 et de A à F . Pas d'autres caractères a priori. Si on cherche a afficher autre chose sur un digit, ça a un impact sur les autres digits !
C'est embêtant, parceque je voulais afficher par ex "InF" ou "Sup", et un petit carré pour signaler les canaux  bis .

Peux tu poster ton code, ou mieux, un exemple minimal fonctionnel pour que je puisse voir la bibliothèque logiciel que tu utilises et comment tu l'utilises.

J'ai déjà trouvé la datasheet du contrôleur derrière ton afficheur.

A+
Revenir en haut Aller en bas
F5JGK

F5JGK


Messages : 77
Date d'inscription : 08/12/2020
Localisation : 64

Arduino pour les nuls? .... - Page 3 Empty
MessageSujet: Re: Arduino pour les nuls? ....   Arduino pour les nuls? .... - Page 3 Empty21.01.21 21:00

Bonsoir,
voici mon code pour afficher un ombre sur le vma425
Attention ... code de mon niveau debutant Smile


// afficher les 4 digits d'un nombre <= 1000
// sur l'affichage 4 digit vma425

#include "TM1637.h"
#define CLK 2 // pin de liaison avec le TM1637
#define DIO 3
TM1637 tm1637(CLK,DIO);

int tobynb = 1234; // >>>>>>nb a convertir et afficher <<<<<<

int toby1 = 0; // digit 1
int toby2 = 0; // digit 2
int toby3 = 0; // digit 3
int toby4 = 0; // digit 4
int tobya = 1; // variables intermediaires
int tobyb = 1; // //
int tobyc = 1; // //
int tobyd = 1; // //
int tobye = 1; // //

void setup()
{
tm1637.init();
tm1637.set(BRIGHT_TYPICAL);//BRIGHT_TYPICAL = 2,BRIGHT_DARKEST = 0,BRIGHTEST = 7;
}
void loop()
{
// calcul des digits

toby1 = tobynb / 1000; // chiffre 1
tobya = toby1 * 1000;
tobyb = tobynb - tobya;
toby2 = tobyb / 100; // chiffre 2
tobyc = toby2 * 100;
tobyd = tobyb - tobyc;
toby3 = tobyd / 10; // chiffre 3
tobye = toby3 * 10;
toby4 = tobyd - tobye; // chiffre 4

// affichage des digits

tm1637.display(0,toby1);
tm1637.display(1,toby2);
tm1637.display(2,toby3);
tm1637.display(3,toby4);
delay(1000);
tobynb ++;
}
Revenir en haut Aller en bas
Vincent




Messages : 172
Date d'inscription : 26/12/2020
Age : 43
Localisation : Achiet le Grand (62)

Arduino pour les nuls? .... - Page 3 Empty
MessageSujet: Re: Arduino pour les nuls? ....   Arduino pour les nuls? .... - Page 3 Empty22.01.21 21:31

Visiblement pour allumer les deux points tu peux essayer

Code:
tm1637.point(1);

Je vais décortiquer la doc pour voir pourquoi on ne peut pas contrôler segment par segment. Peut être est ce une limitation du contrôleur ?
Revenir en haut Aller en bas
F5JGK

F5JGK


Messages : 77
Date d'inscription : 08/12/2020
Localisation : 64

Arduino pour les nuls? .... - Page 3 Empty
MessageSujet: Re: Arduino pour les nuls? ....   Arduino pour les nuls? .... - Page 3 Empty22.01.21 23:53

Merci, je vais essayer .
Revenir en haut Aller en bas
Invité
Invité




Arduino pour les nuls? .... - Page 3 Empty
MessageSujet: Re: Arduino pour les nuls? ....   Arduino pour les nuls? .... - Page 3 Empty23.01.21 12:49

Arduino pour les nuls? .... - Page 3 Prmier10


bonjour à a  tous 

Voici un ouvrage en téléchargement et consultation gratuite  de 450 pages en français 
concernant la manière de débuter  avec ARDUINO, s'initier au numérique .

https://sites.google.com/site/editiondelalignebleue1/livres-de-f6bcu

73

F6BCU

L’email a bien été copié
Revenir en haut Aller en bas
F5JGK

F5JGK


Messages : 77
Date d'inscription : 08/12/2020
Localisation : 64

Arduino pour les nuls? .... - Page 3 Empty
MessageSujet: Re: Arduino pour les nuls? ....   Arduino pour les nuls? .... - Page 3 Empty26.01.21 0:23

Vincent a écrit:
Visiblement pour allumer les deux points tu peux essayer

Code:
tm1637.point(1);

Je vais décortiquer la doc pour voir pourquoi on ne peut pas contrôler segment par segment. Peut être est ce une limitation du contrôleur ?

Bonsoir,

je suis vraiment sec !

alors en effet cette commande eteind les ":"
si on la repasse, ca les rallume .
si on la repasse, ca reste allumé et on ne peut plus rien faire !

je m'attendais innocemment a ce que 1 allume et 0 éteigne ... ou au pire le contraire !

de plus, c'est aussi la que j'ai loupé un truc, en fouillant le web, je trouve plein d'exemples pour tm1637. je retiens biensur ceux utilisant la library tm1637h ... mais les exemples plantent a la compilation ! je ne sais pas pourquoi .


Pire que ca ! je viens de comprendre que quand on fait validation, il va discrètement faire une copie dans le répertoire courant .
donc ... j'ai tout perdu en bricolant mon programme précèdent Smile
Il fallait le savoir !!!

j'ai du bol, j'avais posté mon programme quelques posts plus haut sur ce sujet !

Revenir en haut Aller en bas
F5TYH

F5TYH


Messages : 1122
Date d'inscription : 04/12/2020
Age : 57
Localisation : 14700

Arduino pour les nuls? .... - Page 3 Empty
MessageSujet: Re: Arduino pour les nuls? ....   Arduino pour les nuls? .... - Page 3 Empty04.02.21 11:13

Bonjour et 73.
Je suis ce fil avec attention , ayant moi aussi quelques projet en tête avec l'arduino.
tu t'en es sorti avec to pb de point ?

_________________
cw
73 de
F5TYH Luc
Revenir en haut Aller en bas
F5JGK

F5JGK


Messages : 77
Date d'inscription : 08/12/2020
Localisation : 64

Arduino pour les nuls? .... - Page 3 Empty
MessageSujet: Re: Arduino pour les nuls? ....   Arduino pour les nuls? .... - Page 3 Empty04.02.21 17:41

Non, je n' ai pas trouvé , peut être mal cherché la liste des commande ajoutées avec la library Aude j'utilise, et comme ça ne répond pas à ma logique ( afficher quelque chose sur un digit, modifié parfois ce qu'il y a sur d'autres
Y compris les ":" , je n' ai pas avancé , du coup, je me suis rabattu en attendant , sur la restauration de mes vielles locomotives Jouer ! Smile
Revenir en haut Aller en bas
ON4OM




Messages : 19
Date d'inscription : 01/02/2021
Localisation : Liège Belgique

Arduino pour les nuls? .... - Page 3 Empty
MessageSujet: Re: Arduino pour les nuls? ....   Arduino pour les nuls? .... - Page 3 Empty09.02.21 10:34

F5JGK a écrit:
Non, je n' ai pas trouvé , peut être mal cherché la liste des commande ajoutées avec la library Aude j'utilise, et comme ça ne répond pas à ma logique ( afficher quelque chose sur un digit, modifié parfois ce qu'il y a sur d'autres
Y compris les ":" , je n' ai pas avancé , du coup, je me suis rabattu en attendant , sur la restauration de mes vielles locomotives Jouer ! Smile

Pour les questions très pointues, je te conseille le forum de chez Arduino himself .... tu y trouveras de véritables spécialistes, très aimables, qui ont des réponses à tout
J'en ai profité souvent

https://forum.arduino.cc/index.php?board=33.0


.

F5TYH aime ce message

Revenir en haut Aller en bas
F5JGK

F5JGK


Messages : 77
Date d'inscription : 08/12/2020
Localisation : 64

Arduino pour les nuls? .... - Page 3 Empty
MessageSujet: Re: Arduino pour les nuls? ....   Arduino pour les nuls? .... - Page 3 Empty10.02.21 0:15

Ok merci, je vais aller voir .
Revenir en haut Aller en bas
F5TYH

F5TYH


Messages : 1122
Date d'inscription : 04/12/2020
Age : 57
Localisation : 14700

Arduino pour les nuls? .... - Page 3 Empty
MessageSujet: Re: Arduino pour les nuls? ....   Arduino pour les nuls? .... - Page 3 Empty23.03.21 10:42

Bonjour à tous et 73.
Dans mon projet de tranceiver SSB 20m   (https://amat-radio-amat-fr.forumactif.com/t595-projet-encore-tres-vague-mais-ca-ce-precise-de-tranceiver-20m), j'ai réfléchi au pb d'affichage de la fréquence de travail (et éventuellement du smètre).

Après réflexion , je pense que j'y rajouterai un arduino+afficheur LCD  pour faire ce travail.
en résumé : l'Arduino mesurera la fréquence du VFO (de 6 à 6.350 Mhz) peut être après le passage dans un compteur/diviseur de fréquence .
Comme la FI sera de 8Mhz , il suffira d'appliquer la formule toute bête :  F affichée=(F mesurée (VFO)* valeur du diviseur/compteur (2,4,8 ou 16)) +8Mhz (FI)
pour la mesure de la fréquence du VFO , je compte m'appuyer sur ce document :
https://www.f-legrand.fr/scidoc/docimg/sciphys/arduino/oscillateur/oscillateur.html

_________________
cw
73 de
F5TYH Luc
Revenir en haut Aller en bas
Dagui

Dagui


Messages : 445
Date d'inscription : 30/01/2021
Age : 41
Localisation : Tarn

Arduino pour les nuls? .... - Page 3 Empty
MessageSujet: Re: Arduino pour les nuls? ....   Arduino pour les nuls? .... - Page 3 Empty27.03.21 8:05

Bonjour bonjour, j'approuve l'idée d'aller voir sur l'excellent forum Arduino.
La communauté est fantastique.
Dans le passé j'ai fait pas mal de choses avec la librairie U8Glib (devenue U8G2) qui a l'avantage de fonctionner avec une quantité impressionnante d'afficheur oled et lcd de 64*32 à 256*256 pixels et qui dispose d'un panel de fonctionnalités très complet. Comme par exemple d'afficher un point, une droite, une courbe, ou des tas de choses.
J'appréhendais beaucoup le pilotage d'afficheur graphiques mais finalement, compte tenu des bibliothèques et des ressources et des exemples fournis, c'est le pied 🦶
Vraiment pratique quand on récupère des afficheurs à droite à gauche, donc rarement les mêmes.
Si quelqu'un a une question qu'il n'hésite pas à me solliciter 👍

F5TYH et Vincent aiment ce message

Revenir en haut Aller en bas
Dagui

Dagui


Messages : 445
Date d'inscription : 30/01/2021
Age : 41
Localisation : Tarn

Arduino pour les nuls? .... - Page 3 Empty
MessageSujet: Re: Arduino pour les nuls? ....   Arduino pour les nuls? .... - Page 3 Empty16.04.21 18:33

F5JGK a écrit:

il me reste a creer la gestion du nombre ( bouton + et -, tempo, memoire etc ...

Salut, je te conseille de te pencher sur les encodeurs rotatifs. C'est plus facile à utiliser qu'il n'y paraît grâce aux bibliothèques et il existe beaucoup de ressources et de tutos là-dessus.
Et à l'utilisation c'est top. Enfin, question de point de vue 😉

franck14 aime ce message

Revenir en haut Aller en bas
ON4OM




Messages : 19
Date d'inscription : 01/02/2021
Localisation : Liège Belgique

Arduino pour les nuls? .... - Page 3 Empty
MessageSujet: Re: Arduino pour les nuls? ....   Arduino pour les nuls? .... - Page 3 Empty16.04.21 19:10

Dagui a écrit:
F5JGK a écrit:

il me reste a creer la gestion du nombre ( bouton + et -, tempo, memoire etc ...

Salut, je te conseille de te pencher sur les encodeurs rotatifs. C'est plus facile à utiliser qu'il n'y paraît grâce aux bibliothèques et il existe beaucoup de ressources et de tutos là-dessus.
Et à l'utilisation c'est top. Enfin, question de point de vue 😉

Mieux encore .. utiliser un encodeur rotatif avec fonction bouton-poussoir : la pression sur l'axe ferme un contact qui peut servir éventuellement à sélectionner une fonction

Dagui aime ce message

Revenir en haut Aller en bas
Dagui

Dagui


Messages : 445
Date d'inscription : 30/01/2021
Age : 41
Localisation : Tarn

Arduino pour les nuls? .... - Page 3 Empty
MessageSujet: Re: Arduino pour les nuls? ....   Arduino pour les nuls? .... - Page 3 Empty12.02.22 9:13

Salutations à tous, je déterre ce sujet pour vous faire part de quelques lignes rédigées à l'attention des débutants sur le forum Planète cibi francophone, si ça peut aider, ça démarre en page 2 :
C'est ici
Revenir en haut Aller en bas
F1AMM

F1AMM


Messages : 868
Date d'inscription : 15/01/2021
Localisation : JN18KI (77250)

Arduino pour les nuls? .... - Page 3 Empty
MessageSujet: Re: Arduino pour les nuls? ....   Arduino pour les nuls? .... - Page 3 Empty13.02.22 9:34

F5TYH a écrit:
Depuis le temps que j'entends parler d'Arduino je ne me suis jamais penché sur le sujet.
J'apprends , en vous lisant que ça se programme  en C le langage que je préfère.

Ha toi aussi. Je n'ai jamais rien compris au C++ mais récemment je me suis mis sérieusement au C# (C shart). C'est presque du C avec les notions d'objet en plus. Bon, C# pour faire des applications Windows fenêtrées ou en ligne de commande c'est relativement facile si on a un tuteur. Moi j'ai mon fils qui m'a aidé à franchir le pas.

Du coup, je développe sous Visuel Studio (version gratuite). Problème c'est énorme à télécharger (dont des mises à niveau fréquentes). C'est un univers de développement vraiment sympa (et joli) et... on peu programmé en C (moi je fais du C ANSI).

J'ai tenté de faire du C# pour Android; je ne suis parvenu à rien. Par contre, je fais du C sur le Linux qui est sous Android au travers d'une application qui se nomme Termux et qui "perce" Android pour se retrouver sur un Linux presque normal. On y trouve en particulier un compilateur C. Moi, j'avais des moulinettes (topographie) à faire sur des données présentes dans les répertoires Android. Avec mes applications C ça marche et je récupère mes données ensuite sous Android. Au travers de la connexion USB (Tablette <-> PC) je transfère mes sources C, testées dans Visual Studio, dans les bons répertoires d'Android que je vois sous le Linux. Tous les répertoire ne sont pas partagés.

Pour Arduino, où est l'outils de développement. Ca se compile avec quoi et comment se gère le transfert des fichiers. L'OS d'Audurino c'est un Linux ?


Dernière édition par F1AMM le 13.02.22 19:59, édité 1 fois
Revenir en haut Aller en bas
Dagui

Dagui


Messages : 445
Date d'inscription : 30/01/2021
Age : 41
Localisation : Tarn

Arduino pour les nuls? .... - Page 3 Empty
MessageSujet: Re: Arduino pour les nuls? ....   Arduino pour les nuls? .... - Page 3 Empty13.02.22 19:01

Salutations François, c'est quoi Audurino ?
Revenir en haut Aller en bas
F1AMM

F1AMM


Messages : 868
Date d'inscription : 15/01/2021
Localisation : JN18KI (77250)

Arduino pour les nuls? .... - Page 3 Empty
MessageSujet: Re: Arduino pour les nuls? ....   Arduino pour les nuls? .... - Page 3 Empty16.02.22 6:36

Si tu avais répondu à mes questions ça aurait été plus... positif pour la communauté.

Pour Arduino, où est l'outils de développement. Ca se compile avec quoi et comment se gère le transfert des fichiers. L'OS d'Arduino c'est un Linux ?
Revenir en haut Aller en bas
Vincent




Messages : 172
Date d'inscription : 26/12/2020
Age : 43
Localisation : Achiet le Grand (62)

Arduino pour les nuls? .... - Page 3 Empty
MessageSujet: Re: Arduino pour les nuls? ....   Arduino pour les nuls? .... - Page 3 Empty16.02.22 13:24

Bonjour,
L'environnement PC Arduino utilise la chaîne de compilation avr-gcc, une branche du légendaire compilateur Linux gcc mais spécialement taillé pour les microcontrôleurs AVR (d'ailleurs il existe d'autres branches pour d'autres microcontrôleurs ; msp430-gcc, arm-gcc)

Quand vous êtes sous Linux c'est facile car avr-gcc (et les autres) sont dans les paquets de votre distribution.

Sous Windows, normalement, mais à confirmer, la chaîne de compilation avr-gcc s'installe avec Arduino.



Pour le transfert des fichiers du PC au microcontrôleur qui se trouve sur la carte Arduino on utilise un bootloader. Pour faire simple un bootloader est un petit programme dans le microcontrôleur qui est sur la carte Arduino et dont le but est de prendre un programme arrivant sur le port série et de le recopier dans sa mémoire flash pour l'exécuter ensuite.

Donc l'environnement PC Arduino compile votre programme avec avr-gcc puis transfert le programme via le port série. Le microcontrôleur qui se trouve sur la carte Arduino voit un programme arrivant sur son port série, il le recopie dans sa mémoire flash et le lance.
Revenir en haut Aller en bas
F1AMM

F1AMM


Messages : 868
Date d'inscription : 15/01/2021
Localisation : JN18KI (77250)

Arduino pour les nuls? .... - Page 3 Empty
MessageSujet: Re: Arduino pour les nuls? ....   Arduino pour les nuls? .... - Page 3 Empty16.02.22 13:55

Ah... voila une réponse; merci. J'avais lu ça sur Wikipedia :

Le logiciel de programmation des modules Arduino, dont l'interface, appelée Arduino IDE, est une application Java, libre et multi-plateforme dérivée de Processing servant d'éditeur de code et de compilateur, et qui peut transférer le firmware et le programme au travers de la liaison série (RS-232, Bluetooth ou USB selon le module). Il est également possible de se passer de l'interface Arduino, et de compiler et téléverser les programmes via l'interface en ligne de commande.

Le langage de programmation utilisé est le C++, compilé avec avr-g++7, et lié à la bibliothèque de développement Arduino, permettant d'utiliser la carte et ses entrées/sorties. La mise en place de ce langage standard rend aisé le développement de programmes sur les plates-formes Arduino à toute personne maîtrisant le C ou le C++.


Moi je ne développe que sous Windows. Il existe donc une plateforme sous Windows permettant de développer le code en association avec des bibliothèques spécifiques. Elle se nomme comment cette plateforme ? Peut-on développer en C ou il faut nécessairement un langage objet. Je ne connais pas C++ Je ne connais que C# comme langage objet.

C'est par un trans-compilateur, disponible sur cette plateforme, qu'on produit du code transférable sur le µ-contrôleur. C'est bien ça ?
Revenir en haut Aller en bas
Dagui

Dagui


Messages : 445
Date d'inscription : 30/01/2021
Age : 41
Localisation : Tarn

Arduino pour les nuls? .... - Page 3 Empty
MessageSujet: Re: Arduino pour les nuls? ....   Arduino pour les nuls? .... - Page 3 Empty17.02.22 6:25

Bonjour bonjour. 
Alors j'ai cru à une carte compatible Arduino, quand j'ai lu Audurino, vu que c'était écrit deux fois. Tout comme il existe des Funduino, Boarduino, Dccduino, Samduino et encore d'autres.
Certaines intègrent le Wi-Fi, ou le Bluetooth, ou l'ethernet, ou un afficheur... 
Je vois que tu as corrigé, donc que c'était juste une erreur de frappe. D'ailleurs tu n'a pas corrigé les deux.
Donc mille excuses à la communauté pour ma réponse. 

Pour la partie soft du coup c'est très bien résumé par Vincent, bien mieux que je ne l'aurait fait, merci Vincent  good
On rédige en C++, l'ide d'Arduino se charge de vérifier et compiler le code puis de le transférer vers un port COM physique ou un port USB.
Le lien que j'ai, mis, plus haut renvoie à une discussion avec des explications détaillées, avec photos, où l'on peut lire :
"Sur la plupart des cartes Arduino il y a un convertisseur USB <-> UART, pour que l'USB du PC discute avec le µC. Sur les anciennes versions d'Arduino UNO c'était une puce FTDI, sur les actuelles c'est un µC programmé en usine pour faire le boulot d'un convertisseur. Sur les copies chinoises il s'agit généralement d'un CH340". 
Sur certaines il n'y a pas et il faut alors utiliser un convertisseur externe.
J'utilise indifféremment des câbles FTDI à 20€ et des convertisseurs de chez aliexpress à 2€, ça fait le même boulot.

Pour s'y mettre, le mieux reste de lâcher quelques euros et d'acheter une carte Arduino. 
Je n'avais jamais programmé autre chose que l' heure sur mon four quand je m'y suis mis, c'est vraiment facile à prendre en main et internet regorge de tutos dans toutes les langues. 
Pour que le micro-contrôleur de la carte Arduino puisse discuter avec des composants un peu plus compliqués qu'une Led il y a des bibliothèques écrites par les distributeurs de composants ou par des utilisateurs.
L'ide Arduino, les bibliothèques, des milliers de codes d'exemples, tout est dispo gratuitement.
Pas de programmateur à acheter, comme l'ICD quand on programme des Pics de chez Microchip, juste un câble USB. 

On peut tout à fait s'y mettre sans maîtriser ne serait-ce que le rôle d'un compilateur, puisqu'il suffit de cliquer sur un bouton pour que ça opère et que le code soit téléversé dans le micro-contrôleur.
Revenir en haut Aller en bas
Contenu sponsorisé





Arduino pour les nuls? .... - Page 3 Empty
MessageSujet: Re: Arduino pour les nuls? ....   Arduino pour les nuls? .... - Page 3 Empty

Revenir en haut Aller en bas
 
Arduino pour les nuls? ....
Revenir en haut 
Page 3 sur 4Aller à la page : Précédent  1, 2, 3, 4  Suivant
 Sujets similaires
-
» SSTV et FT-991 pour les nuls !
» Diagramme de rayonnement pour les nuls
» Arduino et radio
» Conférence en ligne: Utilisation de Raspberry Pi et Arduino en radioamateur
» Poste pour écoute VHF, HF et poste pour débuter en communication radio

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Les Amateurs Radio et Radioamateurs FR :: Radioamateur :: Technique et constructions OM-
Sauter vers: