Partage
  • Partager sur Facebook
  • Partager sur Twitter

Arduino : Quelques questions de débutant

    15 décembre 2013 à 13:37:13

    Bonjour, j'aimerai avoir quelques précisions sur la Arduino Yun. J'ai lu qu'il tournait sous une distribution linux (Linino basé sur OpenWrt). Je me demandais alors si il était possible d’exécuter une interface graphique à partir de Linino et d’exécuter un programme compiler avec la SDL (ou si c'est possible d'utiliser la SDL sur d'autre arduino).

    Si cela est impossible j'aimerai savoir comment programmer un écran tactile avec arduino.  Mon but serait par exemple de créer un tic-tac-toe graphique et d'utiliser l'écran tactile pour jouer. Je ne comprends cependant pas comment cela fonctionne. J'ai cru comprendre que la lib utilisé dépend de l'écran mais je n'ai jamais eu en ma possession un arduino et je n'arrive pas à comprendre et à en être sur.

    Merci d'avance pour vos réponses. Je n'ai sans doute pas été très clair ce qui prouve mon incompréhension total....

    • Partager sur Facebook
    • Partager sur Twitter
    "Il n'y a que deux sortes de langages de programmation: ceux dont les gens disent toujours du mal et ceux que personne n'utilise." Bjarne Stroustrup.
      15 décembre 2013 à 14:00:00

      Beh en fait c'est plus compliqué que ca... Il n'y a pas d'interfaces graphiques à proprement parler sur la Yun... Il n'y a pas de connecteurs pour un écran ou quoi que ce soit du genre... Tout va se faire par ligne de commande via un autre pc. Donc si tu veux rajouter un écran, ca va se faire comme avec une Arduino plus classique. Il faudra rajouter l'écran (LCD simple, LCD graphique ou autre) trouvé une library ou la codé toi-même pour interfacer le composant avec la carte.

      • Partager sur Facebook
      • Partager sur Twitter

      Retrouvez moi sur mon blog et ma chaine Youtube !

        15 décembre 2013 à 14:06:50

        Donc il n'y aucun moyen d'utiliser la SDL avec un arduino ?

        -
        Edité par Rom1M 15 décembre 2013 à 14:10:54

        • Partager sur Facebook
        • Partager sur Twitter
        "Il n'y a que deux sortes de langages de programmation: ceux dont les gens disent toujours du mal et ceux que personne n'utilise." Bjarne Stroustrup.
          15 décembre 2013 à 14:17:57

          Même si tu pouvais, faudrait encore que tu sortes un écran et le driver qui va bien etc... La Yun n'est pas vraiment un PC, c'est plus une Arduino aux amphetamines qu'autre chose.

          • Partager sur Facebook
          • Partager sur Twitter

          Retrouvez moi sur mon blog et ma chaine Youtube !

            15 décembre 2013 à 14:27:22

            Et imaginons que j'utilise un arduino Uno avec cet écran (http://www.robotshop.com/eu/fr/blindage-ecran-lcd-tactile-24po-tft-arduino.html). Quelle serait la lib graphique à utiliser et est ce que je pourrais la tester sur mon pc sans avoir d'arduino (par un émulateur) ?
            • Partager sur Facebook
            • Partager sur Twitter
            "Il n'y a que deux sortes de langages de programmation: ceux dont les gens disent toujours du mal et ceux que personne n'utilise." Bjarne Stroustrup.
              15 décembre 2013 à 14:32:43

              Tu as regardé le code fourni dans le zip de démonstration avant de poser cette question ? ;)

              Pour la simulation, je pense que tu peux oublier...

              • Partager sur Facebook
              • Partager sur Twitter

              Retrouvez moi sur mon blog et ma chaine Youtube !

                15 décembre 2013 à 14:36:44

                En effet, je n'avais pas vu.

                La simulation est réellement impossible ? J'aimerai pouvoir tester mon code et voir si j'arrive à programmer avec avant de commander

                • Partager sur Facebook
                • Partager sur Twitter
                "Il n'y a que deux sortes de langages de programmation: ceux dont les gens disent toujours du mal et ceux que personne n'utilise." Bjarne Stroustrup.
                  15 décembre 2013 à 14:47:17

                  Bah la simulation pour des cartes simples est possible, mais pour des trucs plus complexes à base de shield nop...

                  J'ai jamais essayé mais apparemment on peut faire de la simulation ici : http://123d.circuits.io/ (mais chez moi ca galère à charger à l'instant...)

                  • Partager sur Facebook
                  • Partager sur Twitter

                  Retrouvez moi sur mon blog et ma chaine Youtube !

                    15 décembre 2013 à 14:47:52

                    salut tout le monde. je voulais qu'on m'éclaire sur les notions de modulation et de porteuse et tout ce qui va avec. si vous pouvez m'aider.. merci d'avance

                    • Partager sur Facebook
                    • Partager sur Twitter
                      15 décembre 2013 à 14:52:45

                      pheephee, ouvre un autre sujet, merci.

                      • Partager sur Facebook
                      • Partager sur Twitter

                      Retrouvez moi sur mon blog et ma chaine Youtube !

                        15 décembre 2013 à 17:03:49

                        http://smecatronix.com/fr/carte-arduino/284-pcduino.html

                        Ça par contre, permettrait de faire tourner la SDL, puisque Ubuntu tourne dessus ?

                        • Partager sur Facebook
                        • Partager sur Twitter
                        "Il n'y a que deux sortes de langages de programmation: ceux dont les gens disent toujours du mal et ceux que personne n'utilise." Bjarne Stroustrup.
                          15 décembre 2013 à 17:35:49

                          Si tu sais te servir d'un linux pars directement sur une raspberry pi ou une beaglbone alors ;)

                          • Partager sur Facebook
                          • Partager sur Twitter

                          Retrouvez moi sur mon blog et ma chaine Youtube !

                            15 décembre 2013 à 17:42:54

                            Oui à la base j'aurai voulu partir sur du raspberry pi avec cet écran (http://www.adafruit.com/products/1601). C'est d'ailleurs selon moi la meilleur solution étant donné que le programme est déjà codé avec la SDL à presque 100%.  Seulement, on compte utilisé ça pour les TPE et notre prof nous a dit qu'il préférerait qu'on passe par arduino car ça serait plus simple pour qu'il commande. Du coup j'essaye de vois si ça n'est vraiment pas possible par arduino parce demain il va falloir prendre une décision étant donné que les TPE ont lieu courant Mars et que j'ai peur des temps de commande (étant donné que je stresse déjà pas mal à cause des TPE ...)

                            Par contre, je ne connaissais pas la Beaglbone. Au niveau des écrans tactile c'est facile à mettre en place ?

                            Edit :

                            Peut-on adapter un écran tactile d'arduino sur Rpi ou c'est la grande galère ?

                            -
                            Edité par Rom1M 15 décembre 2013 à 18:04:51

                            • Partager sur Facebook
                            • Partager sur Twitter
                            "Il n'y a que deux sortes de langages de programmation: ceux dont les gens disent toujours du mal et ceux que personne n'utilise." Bjarne Stroustrup.
                              15 décembre 2013 à 18:40:12

                              Les profs sont mignons mais à un moment faut ptet qu'ils se penchent aussi sur les choses... Une Arduino c'est du petit matériel, ca ne fera pas tourner la SDL... Alors après soit il vous propose un truc réalisable avec, soit il met de côté son "confort" et va commander sur d'autres sites professionnels. Qu'il commande chez Farnell ou RadioSpares et en 48h il aura la carte.

                              Pour adapter l'écran tactile, je suppose que ca dépendra de l'écran. Celui que tu as posté plus haut à l'air d'être "tout numérique" donc a priori ca ira, mais ca va demander de savoir bien lire une datasheet et bien savoir coder pour faire le code pour interfacer (peut-être que le code du zip dans le lien est clair, à toi de voir).

                              • Partager sur Facebook
                              • Partager sur Twitter

                              Retrouvez moi sur mon blog et ma chaine Youtube !

                                15 décembre 2013 à 18:56:34

                                http://www.adafruit.com/products/1601 cet écran possède ce tuto : http://learn.adafruit.com/adafruit-pitft-28-inch-resistive-touchscreen-display-raspberry-pi . Donc je pense qu'il n'y aura pas de problème.  En plus je viens de voir que Semageek.com a une genre de convention avec l'éducation nationale et qu'on peut leur demander des composantes qu'ils n'ont pas et ils iront le chercher pour nous. Du coup l'écran Adafruit ne pose plus de problème. 

                                En effet, si il nous avait dès le départ dirigé vers Arduino, on aurait pu prévoir. Mais la ça me semble impossible étant donné le temps qu'il nous reste, il y a les vacances et de toutes manières, comme je l'ai dis, je stresse déjà assez pour me plonger dans l'inconnu.

                                Merci pour ton aide !(J'attends demain pour passer le sujet en résolu. On ne sait jamais ;) )

                                • Partager sur Facebook
                                • Partager sur Twitter
                                "Il n'y a que deux sortes de langages de programmation: ceux dont les gens disent toujours du mal et ceux que personne n'utilise." Bjarne Stroustrup.
                                  18 décembre 2013 à 14:57:04

                                  Finalement on devrait pouvoir utiliser un raspberry pi !

                                  Mais j'aurais tout de même encore une ou deux question a propos de l'arduino. Imaginons que je veuilles utiliser l'écran TFT arduino (http://arduino.cc/en/Main/GTFT) avec une arduino Uno. J'ai vu que c'était possible mais à chaque fois une BreadBoard était utilisé. La bredboard est elle obligatoire pour pourvoir brancher cet écran sur le Uno ? Et si je veux en plus de l'écran rajouter 4 ou 5 boutons sur le Uno ? Il faut sans doute que je rajoute quelque chose, mais quoi ?

                                  • Partager sur Facebook
                                  • Partager sur Twitter
                                  "Il n'y a que deux sortes de langages de programmation: ceux dont les gens disent toujours du mal et ceux que personne n'utilise." Bjarne Stroustrup.
                                    18 décembre 2013 à 15:34:35

                                    Faudrait voir ce que donne ce shield une fois pluggué sur une Uno... Est-ce que les pattes tombes dans les bons trous (celles du SPI) par exemple, et est-ce que certains trous sont toujours accessibles pour brancher d'autres choses. C'est pourquoi je pense que les gens "externalisent" sur une breadboard pour leur test...

                                    • Partager sur Facebook
                                    • Partager sur Twitter

                                    Retrouvez moi sur mon blog et ma chaine Youtube !

                                      18 décembre 2013 à 15:41:48

                                      Et comment je pourrais voir ça sans pouvoir tester ?

                                      edit : Apparemment, vu ce schéma (http://arduino.cc/en/Guide/TFTtoBoards) les pattes ne tombent pas dans les bons trous....

                                      Est ce que si je prends un Shield Proto PCB Rev3 ça me permettrait de faire ce que je veux ?

                                      -
                                      Edité par Rom1M 18 décembre 2013 à 15:50:50

                                      • Partager sur Facebook
                                      • Partager sur Twitter
                                      "Il n'y a que deux sortes de langages de programmation: ceux dont les gens disent toujours du mal et ceux que personne n'utilise." Bjarne Stroustrup.
                                        18 décembre 2013 à 15:50:34

                                        En trouvant les dimensions de la carte par exemple (pour "il y a t'il des trous de dispos") et en regardant la correspondance shield/uno pour la question "les trous de signals sont ils correctes"

                                        • Partager sur Facebook
                                        • Partager sur Twitter

                                        Retrouvez moi sur mon blog et ma chaine Youtube !

                                          18 décembre 2013 à 16:04:00

                                          Selon moi, mais je suis pas sur d'avoir tout compris, je peux encore au moins brancher  un bouton. Si j'ajoute un 74HC595, ça me permettrai de brancher 5 boutons sur une seule entrée non ? Mais dans ce cas la j'ai besoin d'un breadboard pour brancher le 74HC595 non ? (Dis moi si je dis n'importe quoi, je ne suis pas du tout sur d'avoir compris)

                                          Pour la deuxième question, je ne suis pas sur d'avoir compris mais j'imagine que oui car elle est spécialement faite pour la arduino uno rev 3.

                                          -
                                          Edité par Rom1M 18 décembre 2013 à 16:05:15

                                          • Partager sur Facebook
                                          • Partager sur Twitter
                                          "Il n'y a que deux sortes de langages de programmation: ceux dont les gens disent toujours du mal et ceux que personne n'utilise." Bjarne Stroustrup.
                                            18 décembre 2013 à 16:08:00

                                            Le 74HC595 étant fait pour ajouter des sorties ca va être dur d'y mettre des boutons :D

                                            Après pour les autres questions j'ai eu ma réponse en lisant la page que tu as donnée et en regardant la suivante : http://arduino.cc/en/Guide/TFTtoBoards

                                            Il est expliqué que l'écran est fait pour l'Arduino Esplora. Pour les autres, il faut "adapter" pour l'utiliser et donc utiliser des fils volants (et éventuellement une breadboard)

                                            • Partager sur Facebook
                                            • Partager sur Twitter

                                            Retrouvez moi sur mon blog et ma chaine Youtube !

                                              18 décembre 2013 à 16:14:54

                                              Ah ok :-°, il y a pas pareil que le 74HC595 mais pour les entrées ? Parce que je n'arrive pas à comprendre ou je pourrai brancher les boutons sur les entrées restantes ?

                                              Donc je peux utiliser des fils volants et les "camoufler" pour qu'ils ne se voient pas. Les fils ne se brancheraient que d'un côté de l'écran donc 'd'après le schéma) ?

                                              • Partager sur Facebook
                                              • Partager sur Twitter
                                              "Il n'y a que deux sortes de langages de programmation: ceux dont les gens disent toujours du mal et ceux que personne n'utilise." Bjarne Stroustrup.
                                                18 décembre 2013 à 16:19:35

                                                Rom1M a écrit:

                                                Ah ok :-°, il y a pas pareil que le 74HC595 mais pour les entrées ? Parce que je n'arrive pas à comprendre ou je pourrai brancher les boutons sur les entrées restantes ?

                                                Me rappel plus du nom du composant, cherche un truc du genre "convertisseur parrallèle-série"

                                                Donc je peux utiliser des fils volants et les "camoufler" pour qu'ils ne se voient pas. Les fils ne se brancheraient que d'un côté de l'écran donc 'd'après le schéma) ?

                                                Bah là ca dépend de tes compétences en camouflage, je peux pas vraiment te dire ^^ mais oui a priori seul un côté de l'écran sert.

                                                • Partager sur Facebook
                                                • Partager sur Twitter

                                                Retrouvez moi sur mon blog et ma chaine Youtube !

                                                  18 décembre 2013 à 16:24:39

                                                  J'ai trouvé ça MCP23017 mais d'après les schémas la fiche 5V est déjà prise par l'écran et le MCP23017 nécessite son utilisation d'après ce que je comprends...

                                                  Il n'y a vraiment plus de possibilité de brancher 5 boutons sur l'arduino avec l'écran et je suis obligé de passer par ce genre de chose pour ajouter des entrées ?

                                                  • Partager sur Facebook
                                                  • Partager sur Twitter
                                                  "Il n'y a que deux sortes de langages de programmation: ceux dont les gens disent toujours du mal et ceux que personne n'utilise." Bjarne Stroustrup.
                                                    18 décembre 2013 à 16:31:44

                                                    Ah bah non si l'écran est externe tu as a priori pas mal d'entrée de dispo (lien que je t'ai donnée précédemment)

                                                    • Partager sur Facebook
                                                    • Partager sur Twitter

                                                    Retrouvez moi sur mon blog et ma chaine Youtube !

                                                      18 décembre 2013 à 16:40:19

                                                      Je pourrai donc brancher les boutons sur les entrées 1, 2, 3, 5, 6, 7 ? Mais si je ne me trompe pas (ce qui est fort possible) il faut que les boutons soient reliés à une autre borne non ?

                                                      Avec les boutons il faut aussi que je prenne des résistances de pull-up et des condensateurs de filtrage ?

                                                      -
                                                      Edité par Rom1M 18 décembre 2013 à 16:54:59

                                                      • Partager sur Facebook
                                                      • Partager sur Twitter
                                                      "Il n'y a que deux sortes de langages de programmation: ceux dont les gens disent toujours du mal et ceux que personne n'utilise." Bjarne Stroustrup.
                                                        18 décembre 2013 à 17:45:18

                                                        En fait j'ai dit n'importe quoi sauf sur le fait que je doit brancher les bouton sur les entrées 1,2,3,5,6,7 !

                                                        Deux petites dernières questions :

                                                        -Les câbles que je dois prendre doivent être des cables femelles ou mâles ?
                                                        -Pour brancher les condensateurs et les résistances de pull-up,  je fais comment pour les brancher directement sur l'arduino avec le bouton ?

                                                        Edit : Aussi, j'ai créé un fichier .ino avec l'ide arduino. J'ai inclus des fichier .H contenant les fonctions des fichier .C . Le problème c'est que lorsque j'utilise mes fonction qui se trouve dans le .C l'ide ne trouve pas la fonction. Il y a une manip particulière à faire ou ?

                                                        Edit 2 : Apparemment, ça compile en incluant morpion.c mais c'est pas propre du tout. J'imagine qu'il y a une raison.

                                                        Edit 3 : Ça à l'air de marcher en utilisant d'autres fichiers .ino plutôt que des .c et .h.

                                                        -
                                                        Edité par Rom1M 18 décembre 2013 à 19:18:42

                                                        • Partager sur Facebook
                                                        • Partager sur Twitter
                                                        "Il n'y a que deux sortes de langages de programmation: ceux dont les gens disent toujours du mal et ceux que personne n'utilise." Bjarne Stroustrup.

                                                        Arduino : Quelques questions de débutant

                                                        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                                                        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                                                        • Editeur
                                                        • Markdown