Arduino Nano Chinois

4 novembre, 2023 | Tuto

De nombreuses personnes m’ont exprimé leur frustration quant à leur incapacité à programmer leurs Arduino Nano. Pour résoudre ce problème récurrent, j’ai décidé d’entreprendre des démarches pour mieux comprendre la situation. J’ai ainsi acheté vingt Arduino Nano, dix dotés d’un port USB-C et dix avec un port mini USB, directement auprès d’Aliexpress. Après avoir réalisé une série de tests minutieux, il est devenu évident que ce problème était en grande partie lié à l’utilisation de Windows 11.

Dans ce tutoriel, je vais vous présenter en détail trois solutions pratiques pour surmonter ce petit obstacle, afin que vous puissiez enfin profiter pleinement de vos Arduino Nano, quel que soit le système d’exploitation que vous utilisez.

Pièces pour vos tests

Arduino Nano

AliExpress

LGT8F328P

AliExpress

Solution #1

Toutes les solutions que je vais vous présenter sont relativement simples à mettre en œuvre, donc commençons par examiner la solution pour Windows 11. Il semble que le problème réside dans une incompatibilité entre la version de l’Arduino Nano et Windows 11. Toutefois, rassurez-vous, car cette incompatibilité n’existe pas avec Windows 10. La solution que je vais vous proposer est donc assez simple à réaliser.

La première étape consiste à télécharger le pilote CH340 conçu pour Windows 10, que j’ai rendu disponible en téléchargement sur mon site. Une fois le pilote téléchargé sur votre ordinateur, vous devrez le remplacer par celui que vous avez actuellement installé. Cela permettra d’adapter le pilote au fonctionnement de l’Arduino Nano sous Windows 11 et de résoudre le problème d’incompatibilité. Suivez attentivement les étapes à venir pour accomplir cette opération de manière efficace.

Tout d’abord, pour mettre en œuvre cette solution, vous devez commencer par cliquer sur le bouton « Télécharger » afin de récupérer le fichier nécessaire pour effectuer le remplacement. Ce fichier est essentiel pour assurer la compatibilité entre votre Arduino Nano et le système d’exploitation Windows 11.

Fichier à télécharger

Télécharger

Lorsque vous téléchargez le fichier, veillez à l’installer dans un répertoire où il sera facile à retrouver ultérieurement. Il est important de choisir un emplacement bien défini pour que vous puissiez accéder au fichier sans difficulté lorsque vous en aurez besoin pour la procédure de remplacement.

Pour procéder au remplacement du pilote CH340 sur Windows, ouvrez l’explorateur de fichiers de Windows et suivez attentivement ces étapes :

  1. Accédez au disque local (Généralement « C: ») où Windows est installé.
  2. Ensuite, naviguez vers l’emplacement suivant : C:\Windows\System32\drivers

Veillez à respecter scrupuleusement ce chemin pour atteindre le répertoire où le pilote CH340 actuel est stocké.

Pour effectuer le remplacement du pilote CH340 sur Windows, suivez ces étapes détaillées :

1. Ouvrez une nouvelle fenêtre de l’explorateur de fichiers de Windows.

2. Accédez à l’emplacement où vous avez précédemment téléchargé le fichier de remplacement.

3. Copiez le fichier téléchargé.

4. Revenez à la première fenêtre de l’explorateur de fichiers de Windows, où se trouve le fichier pilote CH340 d’origine que vous souhaitez remplacer.

5. Collez le fichier que vous avez copié précédemment dans cet emplacement.

Lorsque vous y êtes invité, confirmez l’écrasement du fichier d’origine avec le nouveau fichier que vous venez de coller. Cela permettra de mettre en place le pilote CH340 adapté à votre Arduino Nano sous Windows 11 ou toute autre version de Windows.

Si vous rencontrez cette erreur, c’est probablement parce que votre Arduino Nano est toujours connecté à un port USB. Dans ce cas, pour résoudre le problème, suivez ces étapes supplémentaires :

1. Déconnectez physiquement votre Arduino Nano du port USB de votre ordinateur.

2. Une fois que l’Arduino Nano a été déconnecté avec succès, retournez à l’étape précédente, où vous tentiez d’effectuer l’opération.

3. Cliquez sur « Recommencer » pour réessayer la procédure de remplacement du pilote CH340.

En effectuant ces étapes, vous devriez être en mesure de résoudre l’erreur liée à la présence de l’Arduino Nano connecté, et ainsi poursuivre la mise en place du nouveau pilote avec succès.

La dernière étape, qui est essentielle, consiste à vérifier que vous avez correctement configuré les paramètres pour la programmation de votre Arduino Nano. Voici les étapes détaillées pour cette vérification :

1. Tout d’abord, assurez-vous que votre Arduino Nano est correctement connecté à votre ordinateur.

2. Ouvrez le logiciel de programmation de l’Arduino sur votre ordinateur.

3.  (1)Assurez-vous que dans le menu « Tools » (Outils), vous avez sélectionné l’option « Board » (Carte) et que la carte est configurée comme « Arduino Nano ».

4. (2)Ensuite, vérifiez que vous avez bien choisi le port USB sur lequel est connecté votre Arduino Nano. Cela se fait également dans le menu « Tools » sous l’option « Port. »

5. (3)Assurez-vous que le processeur est correctement configuré sur « ATmega328P (Old Bootloader) » dans le même menu « Tools ».

6. (4)Enfin, pour la programmation, assurez-vous que vous avez sélectionné « AVRISP mkII » dans le menu « Programmer. »

En suivant ces étapes et en vérifiant minutieusement ces paramètres, vous vous assurez que votre Arduino Nano est configuré de manière adéquate pour la programmation, ce qui est crucial pour le bon déroulement de vos projets.

Solution #2

Si votre ordinateur fonctionne sous Linux ou si vous envisagez d’installer ce système d’exploitation, alors la deuxième solution que je vais vous présenter sera parfaitement adaptée à votre situation. Linux offre une grande flexibilité pour la programmation des Arduino Nano, et cette solution va tirer parti de cette opportunité.

Dans cet exemple, pour illustrer la procédure, j’ai choisi d’utiliser Ubuntu 23.10 comme système d’exploitation. Cependant, les étapes que je vais vous détailler sont généralement applicables à de nombreuses distributions Linux, alors adaptez-les en fonction de votre distribution si elle diffère.

Pour ouvrir le terminal et effectuer cette opération, suivez attentivement ces étapes :

1. Sur votre système Linux, ouvrez le terminal. Vous pouvez généralement le trouver dans le menu des applications ou en utilisant le raccourci clavier habituel (par exemple, Ctrl+Alt+T).

2. Une fois le terminal ouvert, copiez la ligne suivante : sudo chmod a+rw /dev/ttyUSB0

Puis, appuyez sur la touche « Entrée » pour exécuter cette commande. Cette commande accorde les permissions nécessaires pour accéder au port USB0 de votre Arduino Nano.

3. À ce stade, vous avez accordé les autorisations pour le port USB0. Cependant, si vous avez plus d’un Arduino Nano connecté à votre ordinateur en même temps, vous devrez ajuster le dernier chiffre « 0 » en ajoutant « +1 » pour chaque Arduino Nano supplémentaire connecté. Par exemple, si vous avez deux Arduino Nano connectés, vous devrez exécuter la commande suivante pour le second Arduino Nano : sudo chmod a+rw /dev/ttyUSB1

Cela vous permettra de donner accès aux ports USB de chaque Arduino Nano connecté à votre ordinateur, garantissant ainsi une communication fluide entre votre système Linux et vos cartes Arduino.

La dernière étape, qui est essentielle, consiste à vérifier que vous avez correctement configuré les paramètres pour la programmation de votre Arduino Nano. Voici les étapes détaillées pour cette vérification :

1. Tout d’abord, assurez-vous que votre Arduino Nano est correctement connecté à votre ordinateur.

2. Ouvrez le logiciel de programmation de l’Arduino sur votre ordinateur.

3.  (1)Assurez-vous que dans le menu « Tools » (Outils), vous avez sélectionné l’option « Board » (Carte) et que la carte est configurée comme « Arduino Nano ».

4. (2)Ensuite, vérifiez que vous avez bien choisi le port USB sur lequel est connecté votre Arduino Nano. Cela se fait également dans le menu « Tools » sous l’option « Port. »

5. (3)Assurez-vous que le processeur est correctement configuré sur « ATmega328P (Old Bootloader) » dans le même menu « Tools ».

6. (4)Enfin, pour la programmation, assurez-vous que vous avez sélectionné « AVRISP mkII » dans le menu « Programmer. »

En suivant ces étapes et en vérifiant minutieusement ces paramètres, vous vous assurez que votre Arduino Nano est configuré de manière adéquate pour la programmation, ce qui est crucial pour le bon déroulement de vos projets.

Solution #3

En toute transparence, si les deux premières solutions que nous avons abordées ne donnent pas les résultats escomptés, il peut être judicieux de considérer l’alternative consistant à acquérir un clone d’Arduino Nano appelé LGT8F328. Il s’agit d’une carte qui offre plusieurs avantages :

1. Coût Abordable : Le LGT8F328 est généralement plus abordable que l’Arduino Nano, ce qui en fait une option économique.

2. Compatibilité Totale : Le LGT8F328 est conçu pour être 100 % compatible avec l’Arduino Nano, ce qui signifie qu’il peut être utilisé de la même manière que l’Arduino Nano pour vos projets.

3. Performance Fiable : Cette carte clone fonctionne de manière fiable et performante, ce qui en fait une excellente alternative pour ceux qui rencontrent des problèmes de compatibilité avec l’Arduino Nano.

En envisageant l’option du LGT8F328, vous pouvez obtenir une carte qui répondra à vos besoins de programmation Arduino tout en restant économique et compatible. Cette solution peut s’avérer particulièrement efficace si les autres méthodes ne résolvent pas vos problèmes.

Pour ajouter le support du LGT8F328 dans l’IDE Arduino, suivez ces étapes détaillées :

1. Ouvrez le logiciel Arduino IDE sur votre ordinateur.

2. Dans la barre de menu en haut de la fenêtre de l’IDE Arduino, cliquez sur « File » (Fichier).

3. Dans le menu déroulant, sélectionnez « Preferences » (Préférences).

4. Une fenêtre de préférences s’ouvrira. À cet endroit, repérez le champ intitulé « Additional boards manager URLs » (URL supplémentaires du gestionnaire de cartes) et cliquez dans la zone de texte à droite de ce champ.

5. Copiez l’URL suivante : https://raw.githubusercontent.com/dbuezas/lgt8fx/master/package_lgt8fx_index.json. Collez cette URL dans la zone de texte « Additional boards manager URLs. »

6. Après avoir collé l’URL, cliquez sur le bouton « OK » en bas de la fenêtre des préférences pour enregistrer la modification.

En effectuant ces étapes, vous avez ajouté l’URL nécessaire pour obtenir le support du LGT8F328 dans l’IDE Arduino. Cela vous permettra de sélectionner et programmer votre carte LGT8F328 en toute simplicité.

Maintenant que vous avez préparé votre environnement pour la carte LGT8F328, il est temps de faire vos premiers pas avec cette nouvelle carte. Suivez ces étapes détaillées pour la configuration dans l’IDE Arduino :

1. Ouvrez l’IDE Arduino sur votre ordinateur.

2. Dans la barre de menu en haut de la fenêtre, cliquez sur « Tools » (Outils).

3. Dans le sous-menu « Tools », sélectionnez « Board » (Carte).

4. Une liste des cartes disponibles s’affichera. Cliquez sur « LGT8fx Boards » pour accéder aux options de cartes LGT8F328.

5. Ensuite, vous verrez une liste des cartes LGT8F328 disponibles. Choisissez « LGT8F328 » dans cette liste pour sélectionner la carte que vous souhaitez utiliser.

Avec ces paramètres, vous avez configuré l’IDE Arduino pour travailler avec la carte LGT8F328. Vous êtes maintenant prêt à créer et télécharger vos programmes sur votre nouvelle carte LGT8F328.

Avant d’envoyer votre programme sur la carte LGT8F328, il est essentiel de vous assurer que vous avez correctement sélectionné la carte et le port USB correspondant. Voici les étapes détaillées pour effectuer cette vérification :

1. Dans l’IDE Arduino, assurez-vous que vous avez sélectionné la carte LGT8F328 en suivant les étapes précédentes.

2. Ensuite, retournez dans le menu « Tools » (Outils).

3. Dans le sous-menu « Tools », assurez-vous que vous avez correctement choisi le port USB auquel votre carte LGT8F328 est connectée. Le port USB doit correspondre au port physique de votre carte LGT8F328.

4. Pour vérifier que vous avez sélectionné le bon port, vous pouvez déconnecter et reconnecter physiquement votre carte LGT8F328, puis revenir dans le menu « Tools » pour confirmer que le port adéquat est sélectionné.

Ces vérifications sont cruciales pour garantir que votre programme est téléchargé sur la bonne carte et que vous pouvez observer les résultats attendus sur votre LGT8F328. Une fois que vous avez confirmé ces paramètres, vous pouvez en toute confiance télécharger et exécuter vos programmes sur la carte LGT8F328.

Après avoir ajouté l’URL pour le support LGT8F328, vous devez maintenant ajouter la carte LGT8F328 à l’IDE Arduino pour pouvoir la sélectionner lors de la programmation. Suivez ces étapes pour accomplir cette tâche :

1. Dans l’IDE Arduino, cliquez sur le deuxième icône à gauche de l’écran. Il s’agit de l’icône « Boards Manager » (Gestionnaire de cartes), généralement symbolisé par une carte de circuit imprimé.

2. Dans la fenêtre du Gestionnaire de cartes, vous verrez une barre de recherche en haut de la fenêtre. Tapez « LGT8F328 » dans cette barre de recherche.

3. Normalement, il ne devrait y avoir qu’un seul choix correspondant à la carte LGT8F328. Cliquez sur cet élément pour le sélectionner.

4. Après avoir sélectionné LGT8F328, vous verrez un bouton « Install » (Installer) à côté de cette option. Cliquez sur ce bouton pour installer la carte LGT8F328 dans l’IDE Arduino.

Veuillez noter que sur l’image que vous consultez, le bouton « Install » n’apparaît pas, car il a déjà été installé. Cependant, lorsque vous suivez ces étapes, le bouton « Install » sera présent, et vous pourrez l’utiliser pour ajouter la carte LGT8F328 à votre environnement de développement Arduino. Une fois l’installation terminée, vous serez prêt à programmer votre carte LGT8F328 avec l’IDE Arduino.


 

J’espère sincèrement que ce tutoriel vous a été d’une aide précieuse. En tant que créateur de contenu, je n’ai pas l’habitude de réaliser ce type de tutoriel, mais je suis convaincu que c’était une étape essentielle à franchir. Je comprends que diverses solutions peuvent être envisagées pour résoudre ce problème, mais j’ai délibérément opté pour les méthodes les plus simples afin de vous permettre de poursuivre vos projets rapidement et efficacement. Mon objectif était de vous fournir des instructions détaillées pour surmonter les obstacles potentiels liés à la programmation de votre Arduino Nano, et j’espère que cela vous a été utile dans votre parcours de création. Bonne continuation dans vos projets Arduino !