Table des matières:
Vidéo: Comment programmer Arduino Mega 2560 Core ? : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
J'ai trouvé cette grande carte Arduino à petit facteur de forme sur ebay. C'est une version plus petite d'Arduino mega 2560 et elle s'appelle apparemment Arduino mega core… Il y avait un problème cependant ! Il n'inclut pas la connectivité USB et il n'y a pas beaucoup d'informations disponibles en ligne aussi. Je dois donc comprendre comment programmer la carte et l'utiliser pour réduire certains de mes projets qui nécessitent Arduino mega… Je ne ' Je possède un module ftdi et je n'ai pas pu en commander un en raison du verrouillage de covid19… et il est également inutilement cher ici en Inde. très commun dans les clones Arduino et de nombreuses cartes esp8266… Un peu de hack était nécessaire pour que cela fonctionne… Écrire cette instructable donc si quelqu'un veut utiliser la même carte pour ses projets… J'AI AUSSI ESSAYÉ D'UTILISER UN AUTRE MODULE USB VERS SÉRIE BON MARCHÉ APPELEZ PL2303 (Vous pourriez le voir quelque part dans les images dans les étapes ultérieures) MAIS JAMAIS ÇA FONCTIONNE … J'espère que cela vous aidera
Fournitures
-Arduino mega 2560 core- ch340g usb vers convertisseur série-fils de raccordement fer à souder-dupont (5 mâles à femelles)
Étape 1: Installez les pilotes
Les pilotes Ch340g ne sont pas préinstallés sur Windows. Les machines Linux ne nécessitent aucun pilote pour cette puce (j'adore Linux, nous le faisons tous) en installant les pilotes, votre système Windows pourra voir et communiquer avec l'appareil. Voici le lien (https://sparks.gogo.co.nz/assets/_site_/downloads/CH34x_Install_Windows_v3_4.zip)
Étape 2: Le HACK
pour pouvoir programmer la carte en utilisant ch340, j'avais besoin d'effectuer un petit hack sur le module ch340. Pour la programmation, il faut connecter la carte comme suit (le côté gauche de la flèche est usb vers le module série et le côté droit est le méga carte 2560) Broche Rx. > Broche Tx ou broche ArduinoTx. > RxVcc(5v) > vcc pinGnd. > broche de terreDtr > broche dtrMais il y a quelques problèmes avec le module ch340:1. La sérigraphie des broches Rx et Tx est imprimée à l'envers.2. Il n'y a pas de broche de dérivation dtr sur la carte. Pour résoudre le problème numéro 1, j'inverse simplement les connexions rx et tx donc… Rx > Rx de Arduino mega coreTx> Tx de Arduino mega core (cela peut ou non être un problème avec vous, cela pourrait être une chose spécifique au fabricant) Pour résoudre le problème numéro 2, j'ai dû couper l'extrémité femelle d'un fil de raccordement DuPont et le souder à la broche dtr sur la puce elle-même (PIN NUMÉRO 13 de la puce ch340) ET puis j'ai pu pour connecter l'autre extrémité à la broche dtr de l'Arduino et le tour est joué ! Maintenant, vous pourrez communiquer et télécharger le programme sur la carte sans aucun problème !
Étape 3: Tester
J'ai testé l'engin en téléchargeant le bon vieux HELLO WORLD ! Des microcontrôleurs c'est à dire le clin d'oeil sketch ! Connectez l'USB et la carte comme décrit dans l'étape ci-dessus. Si vous avez installé les pilotes correctement (un redémarrage du système peut être nécessaire), Windows détectera le module sans aucun problème. AUCUN PILOTE REQUIS POUR LINUX (UBUNTU) Ouvrez Arduino IDE (arduino.cc) Ouvrez l'esquisse d'exemple de clignotement en allant dans fichiers> exemples> bases > clignoterAller à outils> port com> (sélectionnez le port com, dans mon cas c'est com3) POUR LINUX (UBUNTU) LE PORT COM POURRAIT S'AFFICHER COMME, dans mon cas, /dev/ttyUSB0 OU QUELQUE CHOSE COMME CA! (au cas où vous voyez plusieurs ports sous Linux et confus, ouvrez le terminal et tapez la commande "sudo lsusb" et appuyez sur Entrée pour savoir lequel est ch340) Ensuite, allez dans outils> cartes> sélectionnez Arduino mega ou mega 2560cliquez sur le bouton de téléchargement dans le coin supérieur gauche (circulaire un avec la flèche)Et si tout est fait correctement, le code sera téléchargé sur la carte avec un message « téléchargement terminé » dans Arduino IDE et la LED intégrée devrait commencer à clignoter !
Conseillé:
Comment programmer Arduino Pro Mini avec Arduino Uno : 4 étapes
Comment programmer Arduino Pro Mini avec Arduino Uno : J'ai écrit ceci dans le cadre d'un autre projet, mais j'ai ensuite décidé d'utiliser un Pro Micro qui peut être programmé directement à partir de l'ordinateur portable. Cependant, cela pourrait être utile un jour (ou à quelqu'un) donc Je vais le laisser ici
Comment programmer Arduino Pro Mini à l'aide d'Arduino UNO. : 4 étapes
Comment programmer Arduino Pro Mini à l'aide d'Arduino UNO. : Bonjour les gars, Aujourd'hui, je partage une méthode simple pour programmer Arduino Pro mini à l'aide d'Arduino UNO. Ce tutoriel s'adresse à ceux qui débutent avec arduino et souhaitent réduire la taille de leur projet en utilisant un Arduino Pro mini.Arduino Pro mini
Arduino MEGA 2560 avec WiFi intégré - ESP8266 : 10 étapes
Arduino MEGA 2560 avec WiFi intégré - ESP8266 : Dans le texte d'aujourd'hui, nous discutons d'un Arduino que je considère comme extrêmement spécial, car il a un ESP8266 intégré dans sa carte. L'ESP12 n'est pas soudée sur la carte. Au lieu de cela, il a la puce Espressif. Donc, sur le tableau, vous avez le
Système de gestion de moteur pour application de levage utilisant Arduino Mega 2560 et IoT : 8 étapes (avec photos)
Système de gestion de moteur pour application de levage utilisant Arduino Mega 2560 et IoT : De nos jours, les microcontrôleurs basés sur l'IoT sont largement utilisés dans les applications industrielles. Économiquement, ils sont utilisés à la place d'un ordinateur. L'objectif du projet est de contrôler entièrement numériquement, d'enregistrer les données et de surveiller le moteur à induction triphasé avec
Comment programmer un AVR (arduino) avec un autre Arduino : 7 étapes
Comment programmer un AVR (arduino) avec un autre Arduino : Cette instructables est utile si : * vous avez votre arduino avec atmega168 et vous avez acheté un atmega328 dans votre magasin d'électronique local. Il n'a pas de chargeur de démarrage arduino * vous voulez créer un projet qui n'utilise pas arduino - juste un