Comment connecter un Arduino à un PC?

L’idée Arduino

L’Arduino est un microcontrôleur extrêmement populaire pour les projets de bricolage matériel open source. Il existe de nombreux modèles d’Arduino, et pour ce projet, nous utiliserons un Arduino UNO. Tous les Arduino ont une interface GPIO bien définie qui supporte des cartes “Shield” offrant des capacités personnalisées. Les broches GPIO peuvent être connectées à votre matériel de bricolage, ou à des Shields tiers, pour lesquels il existe de nombreux fournisseurs. C’est ce qui rend l’Arduino si intéressant pour les gens ordinaires comme vous et moi. Il existe toute une série de puces microcontrôleurs et de cartes destinées aux systèmes commerciaux et industriels. Ce n’est pas ce que nous sommes, nous bricolons dans une chambre d’amis.

Il y a un tas de matériel Arduino disponible. La première simplification que nous proposons est de prendre un Arduino UNO. C’est un système suffisant pour réaliser des projets utiles sans se ruiner. La dernière chose à faire à ce stade est de se perdre en pesant entre les UNO, les Zero et les MegaWhatever. Il existe des kits de démarrage Arduino UNO qui sont livrés avec quelques pièces utiles supplémentaires, et cela peut valoir le coup.

Brochage de l’Arduino uno

La connexion USB avec le PC est nécessaire pour programmer la carte et pas seulement pour l’alimenter. L’Uno s’alimente automatiquement soit par l’USB, soit par une alimentation externe. Connectez la carte à votre ordinateur en utilisant le câble USB. La LED verte d’alimentation (étiquetée PWR) doit s’allumer.Installer les pilotes de la carteSi vous avez utilisé le programme d’installation, Windows – de XP à 10 – installera automatiquement les pilotes dès que vous connecterez votre carte.Si vous avez téléchargé et développé le paquet Zip ou si, pour une raison quelconque, la carte n’a pas été correctement reconnue, veuillez suivre la procédure ci-dessous. Voir aussi : captures d’écran étape par étape pour l’installation de la Uno sous Windows XP.Ouvrez votre premier sketchOuvrez le sketch d’exemple de clignotement de LED : Fichier > Exemples >01.Basics > Blink.

  Comment faire tourner un moteur électrique plus vite?

Chargez le programmeMaintenant, cliquez simplement sur le bouton “Upload” dans l’environnement. Attendez quelques secondes – vous devriez voir les leds RX et TX de la carte clignoter. Si le téléchargement est réussi, le message “Done uploading.” apparaîtra dans la barre d’état.

Connexion Arduino

Une fois que vous avez l’interface correcte, alors vous pouvez vous amuser à découvrir les DTE (Data Terminal Equipment, terminaux, pc’s etc) et DCE (Data Carrier Equipment, modems, pc’s émulant des modems, etc) et comment faire la combinaison des deux.

Une fois que vous avez obtenu les niveaux de tension RS232 qui sortent du port série de votre PC aux niveaux de votre AVR, alors changez vos lignes pour que le RX du port série du PC aille au TX de l’UART de l’AVR, (et le TX du PC va au RX de l’AVR).

Le port série du PC émet de -9 à -15 volts en mode de repos du port série (logique haute__aucune donnée n’est envoyée), et de +9 à +15 pour une logique basse.    C’est un héritage d’il y a 50 ans appelé la norme RS232.    Une puce de la famille appelée MAX232 était le moyen le plus commun de convertir RS232 en logique normale qui allait dans l’UART du périphérique.        L’AVR a des diodes internes sur les broches UART qui ont *Peut-être* protégé votre puce AVR des niveaux RS232 émis par le PC, surtout que le RX du PC n’était pas connecté à l’UART de l’AVR.    Mais le PC ne recevra pas correctement les données de l’AVR.

  Comment éteindre les LEDs?

Connecter arduino uno au pc

Vous avez fait clignoter quelques LEDs avec Arduino, et peut-être même dessiné de jolis dessins avec Processing – que faire ensuite ? À ce stade, vous vous dites peut-être : “Je me demande s’il existe un moyen de faire communiquer Arduino et Processing entre eux”. Eh bien, devinez quoi – il y en a un ! – et ce tutoriel va vous montrer comment.

C’est ce qu’on appelle notre méthode de configuration. C’est là que nous “configurons” notre programme. Ici, nous l’utilisons pour lancer une communication série entre l’Arduino et notre ordinateur à une vitesse de 9600 bauds. Pour l’instant, tout ce que vous devez savoir sur le débit en bauds, c’est que (en gros) c’est le débit auquel nous envoyons les données à l’ordinateur, et si nous envoyons et recevons des données à des débits différents, tout se passe en charabia et un côté ne peut pas comprendre l’autre. C’est mauvais.

Après notre méthode setup(), nous avons besoin d’une méthode appelée loop(), qui va se répéter encore et encore tant que notre programme est en cours d’exécution. Pour notre premier exemple, nous allons simplement envoyer la chaîne “Hello, world !” sur le port série, encore et encore (et encore). Tapez ce qui suit dans votre sketch Arduino, sous le code que nous avons déjà écrit :