[aide] Débutant arduino

Bonjour,

Je suis débutant dans le monde arduino.
J'ai acheter sur internet 2arduino uno et 2nano et j'ai pris avec 2 module led (5050 RGB 8 LED) du type cjmcu.

J'aurais voulus que vous m'aidiez a injecter un simple programme pour allumer mes leds.
J'ai l'impression que ma carte arduino n'est pas reconnus par le logiciel quand j'essaye l'exemple "blink" rien ne se passe..

J'ai passer 3jours a faire reconnaitre ma carte sur mon ordinateur...

mais encore?
dans "outils" "type de carte" tu sélectionnes "uno" ou "nano" selon ce que tu as au bout du câble USB
dans "outils" "port" tu sélectionnes "com X" ( tu dois voir apparaitre ta platine dans le choix qui t'est proposé)
tu sélectionnes "blink" dans les exemples, tu compiles et tu téléverses.

tu sélectionnes "com X

Questions préalables :

  1. Tes sous windows ou Linux ou Mac ?
  2. Si tu es sous windows il peut y avoir un souk avec les pilotes (sous Mac je ne sais pas mais sous linux il n'y a rien à faire tout se passe automatiquement).

Les cartes comportent 2 pavés :
UNO --> un petit à gauche :l'interface USB/ UART, un gros à droite : le micro-contrôleur
Nano --> Recto le microcontroleur, verso l'interface USB/ UART

C'est avec l'interface USB/ UART que cela peut se gâter et que ta carte peut ne pas être reconnue sous windows..
Nano : Si c'est un vrai circuit "FTDI" l'IDE a fait le travail, si c'est un CH340G il faudra installer le pilote (driver) à la main.
UNO : si c'est un clone basique avec une interface Atmega16U2 il n'y a rien à faire, si c'est un clone "émancipé" on se retrouve dans le cas de la nano avec un CH340G.

Première chose à faire : nous indiquer le matériel exact : lire les référence sur les circuits intégrées.

De bons conseils pour poser des questions en ayant le maximum de chances d'avoir une réponse rapide et précise :
http://forum.arduino.cc/index.php?topic=324322.0

dfgh:
mais encore?
dans "outils" "type de carte" tu sélectionnes "uno" ou "nano" selon ce que tu as au bout du câble USB
dans "outils" "port" tu sélectionnes "com X" ( tu dois voir apparaitre ta platine dans le choix qui t'est proposé)
tu sélectionnes "blink" dans les exemples, tu compiles et tu téléverses.

Bonsoir, merci de vos réponse rapide !
Je suis sous windows
J'ai déjà fais tout ça, j'ai le choix entre port COM1 et COM3 j'ai validé le 3.

Une photo de ma carte avec les led

Quand je branche ma carte la led "L" clignote puis reste fixe avec la led "on"
Donc ma carte est bien reconnue non ?

Tu n'as pas répondu à ma question mais d'après la photo je déduis que tu as un clone "émancipé".
Donc un Ch340G, donc il faut télécharger le bon pilote.

Comme je trouve windows trop compliqué je suis passé sous Linux où tous les pilotes sont chargés automatiquement, je passe la main aux spécialistes windows.

J'ai déjà installer un pilote qui est CH341SER.

Tu ne pourrais pas m'indiquer la marche a suivre, dans un premier temps juste pour allumer mes led ?

J'ai déjà installer un pilote qui est CH341SER.

Je ne peux que te dire : et alors la carte est reconnue ou pas ?
Il n'y a pas de boule de cristal disponible sur ce forum donc si tu ne donnes pas les renseignements on ne pourra pas t'aider.


Tu ne pourrais pas m'indiquer la marche a suivre, dans un premier temps juste pour allumer mes led ?

  1. Dans le site Arduino il y a un onglet pour la référence des fonctions Arduino --> cliquer sur Learning->Reference

  2. Tu as une IDE.
    Dans cette IDE il y a des exemples.
    Comment as-tu réussi a ne pas avoir entendu parlé du fameux blink.ino ?

Ces exemples sont choisis pour couvrir 95 % des questions que se posent les débutants.
Fais preuve d'initiative et apprend en essayant les exemples fournis.

Il y en deux exemples essentiels à essayer en priorité:

  • blink
    et
  • blink_without_delay

Regarde bien les deux, le premier est bloquant c'est à dire que le micro ne peut que faire clignoter les diodes.
Le second n'est pas bloquant c'est à dire que le micro peut faire autre chose en plus de faire clignoter les diodes.
L'explication tient dans la fonction millis() dont tu trouvera la documentation dans Learning->Reference

Si quelque chose n'est pas clair pour toi revient avec des questions précises, on se fera un plaisir de t'aider.

68tjs:
Je ne peux que te dire : et alors la carte est reconnue ou pas ?
Il n'y a pas de boule de cristal disponible sur ce forum donc si tu ne donnes pas les renseignements on ne pourra pas t'aider.

Justement c'est ce que j'aimerais savoir aussi !
Quand je vais dans gestionnaire de périphérique, port COM et LPT sur le COM3 j'ai usb-serial CH340 j'en déduit que c'est bien ma carte. Mais elle porte pas le nom ARDUINO.

Les exemples sont censer faire clignoter la led "L" ou mes led qui sont brancher ?

Bonjour,

Si tu vois l'interface usb-serial dans le gestionnaire de périphérique c'est bon!

Losrque tu compiles et transfert, à la fin tu dois avoir le message "televersement terminé" en bas de la fenêtre d'édition? Si oui c'est bon

Après, le programme blink fait clignoter la led reliée sur la pin 13 c'est à dire la led L de l'arduino uno. Si oui c'est bon

Pour faire clignoter tes leds il faut ensuite remplacer le numéro de pin 13 par celle ou sont reliées tes leds. A supposer que ce sont des leds 'simples' car si tu pouvais nous donner un lien sur tes modules leds, on pourrait se rendre compte de ce que c'est.

Mais elle porte pas le nom ARDUINO.

Comme c'est un clone c'est normal.

L'univers arduino est pas facile à comprendre quand on débarque dedans.
Seules les cartes fabriquées par Arduino (Italie ou USA peut importe) ont le droit de porter le nom Arduino qui est un nom commercial enregistré..

Du point de vue de la loi internationale les clones sont légaux puisque le schéma est en opensource mais ils doivent avoir leur propre noms.

Là où cela se gâte c'est que pour enregistrer un nom il faut payer et les fabricants de clone ne veulent pas payer. Donc leur carte n'a pas de nom mais ils s'en fichent.

Je viens de voir ta photo.
Ca semble être des leds neopixel. Si c'est bien le cas tuto ici

kamill:
Bonjour,

Si tu vois l'interface usb-serial dans le gestionnaire de périphérique c'est bon!

Losrque tu compiles et transfert, à la fin tu dois avoir le message "televersement terminé" en bas de la fenêtre d'édition? Si oui c'est bon

Après, le programme blink fait clignoter la led reliée sur la pin 13 c'est à dire la led L de l'arduino uno. Si oui c'est bon

Pour faire clignoter tes leds il faut ensuite remplacer le numéro de pin 13 par celle ou sont reliées tes leds. A supposer que ce sont des leds 'simples' car si tu pouvais nous donner un lien sur tes modules leds, on pourrait se rendre compte de ce que c'est.

C'est nikel je viens de tester ca fonctionne j'ai bien téléversement terminé.
Maintenant la led "L" fais que de clignoter meme si je debranche rebranche alors qu'avant elle rester fixe.
Si je veut enlever ça je fais comment ?

68tjs:
Comme c'est un clone c'est normal.

L'univers arduino est pas facile à comprendre quand on débarque dedans.
Seules les cartes fabriquées par Arduino (Italie ou USA peut importe) ont le droit de porter le nom Arduino qui est un nom commercial enregistré..

Du point de vue de la loi internationale les clones sont légaux puisque le schéma est en opensource mais ils doivent avoir leur propre noms.

Là où cela se gâte c'est que pour enregistrer un nom il faut payer et les fabricants de clone ne veulent pas payer. Donc leur carte n'a pas de nom mais ils s'en fichent.

C'est ce que j'avais crus comprendre, merci de l'info :slight_smile:
J'y vois un peut plus clair !

kamill:
Je viens de voir ta photo.
Ca semble être des leds neopixel. Si c'est bien le cas tuto ici

C'est un module led WS2812 5050 RGB qui donc normalement chaques LED est adressables.
Enfaite j'aimerais l'intégrer a mon drone avec le nano, ou pour plus tard éclairer mes aquariums et créer tout un systèmes automatiser.

Je vais bien lire la page que tu ma donner et essayer de sortir quelque chose :smiley:

Génial ça fonctionne!!

Si je veut enlever ça je fais comment ?

Tu télécharges un autre programme. Si tu télécharges un sketch vide ça ne clignotera plus.

Salut tout le monde !

J'ai de nouveaux des problèmes, j'ai fais un montage de 10 led a la suite façon strip.
J'injecte l'exemple adafruits ça fonctionne sauf que a la 8eme led ça se coupe je me suis dis d'accord un problème de soudure je refais le câblage toujours pareil.
j'ai refais le câblage a partir de la sortie de la 7eme led au moins 4fois sans résultats..

En sachant que j'ai fais ce montage 2fois donc 2 barres composer de 10 leds de chaque et sur les deux le même résultats !

Je ne comprend vraiment pas le problème.

Et maintenant il m'est impossible de televerser quoi que ce soit ça me met des erreurs

Bonjour,

Question bête (mais je la pose quand même), tu as bien déclaré 10 leds dans ton programme?

Blacklight92:
Salut tout le monde !

J'ai de nouveaux des problèmes, j'ai fais un montage de 10 led a la suite façon strip.
J'injecte l'exemple adafruits ça fonctionne sauf que a la 8eme led ça se coupe je me suis dis d'accord un problème de soudure je refais le câblage toujours pareil.
j'ai refais le câblage a partir de la sortie de la 7eme led au moins 4fois sans résultats..

En sachant que j'ai fais ce montage 2fois donc 2 barres composer de 10 leds de chaque et sur les deux le même résultats !

Je ne comprend vraiment pas le problème.

Et maintenant il m'est impossible de televerser quoi que ce soit ça me met des erreurs

Autre question bête : tu compte apprendre à programmer ou juste utiliser des exemples ?
Nan parce que ça parait méchant comme ça mais si tu n'apprend rien, ton système automatisé, tu ne le fera pas simplement avec des exemples...

Hey merci de ta réponse !

C'est ce que je me suis dis aussi mais même quand je choisit l'exemple "strandtest" dans adafruits l'exemple de base est paramétrer pour un strip donc 60 leds et même avec ça j'ai le même résultats

Non je compte apprendre mais je me sert des exemple pour le moment juste pour tester mes montages.

Les Leds je compte les intégrer sur mon drone.

Je voudrais que les led change de couleur quand la carte est armer ou non, faire défiler les leds d'un sens ou dans l'autre si je tourne a gauche ou a droite, quel clignote plus rapidement ou pas quel passe de clair au plus foncer si je monte ou je descend.

J'aimerais bien qu'on m’éclaire la dessus =)

C'est bon j'ai réussit a les faire fonctionner enfaite j’ai remplacer GRB par RGB et 800khz par 400 et c'est nikel.

Bonjour à tous,

Je mets ici une copie de ma réponse apportée sur le forum modélisme pour faire avancer le problème de Blacklight.

Blacklight, il faudra que tu nous dise ici si tu veux qu'on continue de résoudre ton problème ici ou sur le forum modelisme.com car il ne sert a rien de poster partout pour faire avancer correctement ton projet.

J'ai compris pourquoi ton code ne fonctionne pas.

Si tu utilises le code donné sur Instructables ça ne fonctionnera jamais car le gars utilise une led RGB mais cablé comme si c'était 3 leds indépendantes et non pas une led programmable type NEOPIXEL.

Donc il vaut mieux que tu partes sur le code de gedonet qui prend en compte ça.

Ensuite tu veux que tes led réagissent aux ordres type je monte, je descend je tourne etc.

Pour faire ça il va falloir "décoder" les ordres reçus par ton récepteur et "pomper" les valeurs de chacune des voies pour les interpréter et les "transformer" en animations LEDS.
Il te faut récupérer les valeurs non pas seulement des gaz mais aussi du cyclique (PITCH/YAW/ROLL) pour faire ce que tu veux faire.

C'est une première solution qui ne sera pas des plus facile vu que tu débute dans tous ces domaines.

Sinon tu peux changer de carte de controle, prendre une carte NAZE32 qui a une sortie préprogrammée pour ça avec une interface graphique qui te permettra de paramétrer les effets sans trop te prendre la tète au niveau de la programmation:
https://www.youtube.com/watch?v=RLQ8s5_kqvg
https://www.youtube.com/watch?v=xH1izrKWRak

http://www.mk-fr.info/forum/index.php?topic=24056.0

https://www.youtube.com/watch?v=xH1izrKWRak

Tu pourras même mettre tes clignotants :wink:

A toi de voir la solution que tu choisis

Hey John_lenfr

Je pense qu'il est mieux de continuer ici ça me semble plus approprier.

Donc comme j'ai poster sur modelisme je voudrais un résultat similaire a cette vidéo.

Pour mon montage je sort du UBEC 5V avec un "Y" un rouge qui va sur la broche du moteur 1 sur la kk2 et un rouge et noir qui va alimenter la nano sur les broches Ground et Vin.
Ensuite on part de la Nano un rouge et noir sur ground et +5V pour alimenter mes leds et un blanc pour le signal j'ai pris le 6 que je relis au led sur DIN.
Mes leds marches parfaitement avec l'exemple strandtest de adafruits en changeant GRB par RGB et 800khz par 400.
Voila pour le montage sur le drone

A coter je fais mes test sur une UNO j'explique le montage vite fais
Un "Y" en partant de +5V et ground qui aliment les leds et le récepteur, ensuite le signal le 8pour le récepteur et 11 pour les leds
Le rouge et noir qui alimente le récepteur sont connecté sur la voix 7 qui est libre bien sur avec le blanc (signal)
Tout s’allume comme j'ai dis sauf que la led témoin de mon récepteur me parait faiblarde je trouve ça bizarre.