Arduino pour les débutants et les utilisateurs avancés
Arduino est une plateforme de développement intégrée. Elle est souvent comparée à la fonctionnalité de son homologue Raspberry. Ce n'est que partiellement vrai : Raspberry est un système d'exploitation prêt à l'emploi pour l'électronique, tandis que la programmation Arduino fonctionne davantage comme un carnet de croquis basé sur des circuits imprimés, des composants individuels et des morceaux de logiciel. En outre, quelle que soit votre expérience en matière de programmation, vous pouvez construire des prototypes simples ou des projets complexes en un rien de temps. Qu'il s'agisse de projets de loisir ou de projets professionnels, Arduino offre un laboratoire de terrain convivial et abordable. Commencez dès aujourd'hui à programmer avec Arduino et choisissez le kit qui convient à votre projet ou à votre expérience. Vous pouvez également commander des composants individuels en ligne, tout comme la plupart des composants Raspberry et Teensy, d'ailleurs. En fait, ces systèmes de développement fonctionnent très bien ensemble. Certains modèles d'entrée de gamme abordables sont extrêmement populaires, vous permettant de commencer un prototypage rapide pour seulement quelques dollars :
- Arduino UNO
- Arduino Micro
- Arduino Mini
- Teensy 3.1
Boucliers et kits
Bien que vous puissiez, bien sûr, commencer "à partir de zéro" à la volée, il existe des ressources pratiques que vous pouvez acheter pour commencer. Des livres comme "... pour les nuls" aident à la programmation Arduino. En outre, la structure claire du système en modules de base, kits d'extension et composants individuels est très utile. Par exemple, vous choisissez un module de base tel qu'un Arduino UNO ou Mega auquel vous connectez ensuite ce que l'on appelle des "boucliers". Ces boucliers intègrent différents capteurs et modules sur un seul circuit imprimé. Ils sont souvent vendus sous la forme de kits Arduino à monter soi-même, qu'il suffit de souder. Par exemple, un kit GPS ou un kit WiFi que vous branchez ensuite sur les broches d'entrée et de sortie du module de base UNO ou Mega. Outre les kits aux fonctionnalités fixes, vous pouvez également acheter un "protoshield" qui sert de "breadboard" (sorte de toile électronique) sur laquelle vous pouvez expérimenter et sur laquelle vous pouvez essayer des circuits que le fabricant n'a pas encore inventés.
UNO et Mega
L'Arduino UNO et l'Arduino Mega sont déjà des cartes de développement assez complètes, avec lesquelles on commence souvent. L'UNO R3 est la version la plus récente et dispose, entre autres, d'une puce USB vers port série. On y trouve également un connecteur USB B, 14 broches d'entrée/sortie numérique et 6 broches d'entrée analogique qui permettent de communiquer avec le monde extérieur. Il suffit de brancher l'UNO sur une prise murale avec une alimentation en courant continu, de le connecter à votre ordinateur à l'aide d'un câble USB et le tour est joué. La Mega 2560 est une carte de développement similaire, mais elle dispose d'un peu plus de mémoire programmable et de plus de connecteurs (également programmables) que l'Arduino UNO. La programmation des modules et des boucliers Arduino de base s'effectue à l'aide de l'IDE, un logiciel de développement gratuit pour lequel de nombreux logiciels sont déjà disponibles en ligne. Il suffit de les adapter à votre propre projet, de charger le programme via USB dans un Arduino UNO ou Mega et vous êtes prêt à expérimenter.
A propos de la programmation IDE
IDE est l'abréviation de Integrated Development Environment (environnement de développement intégré). Environment se traduit en anglais par " environnement " et c'est exactement ce qu'il est : un ensemble complet d'outils pour un développeur. Au centre de cet environnement se trouve un logiciel ou plutôt une suite logicielle, c'est-à-dire toute une série d'outils logiciels. Un IDE permet notamment à plusieurs types de programmes de travailler ensemble et d'être coordonnés. L'avantage est que l'interface utilisateur de tous les programmes individuels est (presque) la même, ce qui simplifie le travail. Il existe de nombreux types d'IDE, dont l'IDE Arduino qui vous permet d'écrire votre propre code pour Arduino. Le développement de l'IDE Arduino est une source ouverte et donc un chemin semé d'embûches. Toutes les applications électroniques développées ne fonctionnent pas avec toutes les versions de l'IDE. Il est parfois nécessaire d'installer plusieurs versions de l'IDE simultanément. Dans tous les cas, il est judicieux d'installer la dernière version, éventuellement en même temps qu'une version plus ancienne.
Qu'est-ce qu'un croquis ?
Un sketch est un programme écrit (codé) dans l'IDE Arduino. Comme il s'agit d'une source ouverte, on peut trouver de très nombreux sketchs pour une grande variété de tâches. Vous pouvez par exemple les trouver sur arduino.cc dans la section playground. Par défaut, un sketch est composé de deux éléments. La première partie, la configuration, est une sorte d'inventaire de ce dont vous avez besoin et que vous voulez utiliser pour réaliser la tâche prévue. La seconde partie, la boucle, contient toutes les étapes que votre matériel doit effectuer, comme la lecture des données d'entrée et leur traduction en données de sortie. De nombreuses tâches de ce type sont rassemblées dans ce que l'on appelle une bibliothèque, qui peut ensuite être réutilisée, par vous ou par d'autres. Après tout, il s'agit d'une source ouverte. Un programmeur un peu plus expérimenté ajoute également des commentaires pertinents dans son esquisse. Cela permet non seulement d'expliquer un nouveau code ingénieux, mais aussi de préciser la fonction exacte de ce morceau de code emprunté.
Exemples de processus de développement
De très nombreux exemples de projets de développement Arduino attrayants peuvent être trouvés en ligne. Le grand avantage est la polyvalence des kits, qui vous permet de recréer toutes les situations imaginables ou d'inventer les vôtres. Le clignotement d'une LED est un exemple courant de démarrage, qui se fait en un clin d'œil. En ce moment, la robotique a le vent en poupe et il est donc courant d'ajouter des mouvements à un kit Arduino. Vous pouvez donc construire et programmer vous-même des bras robotisés avec des servomoteurs ou des moteurs à courant continu. Un moteur à courant continu peut tourner complètement, tandis qu'un servomoteur est destiné à des mouvements limités. Vous apprendrez ainsi énormément sur le fonctionnement de la robotique en peaufinant le matériel et les logiciels qui, après tout, doivent fonctionner parfaitement ensemble pour que le travail soit fait. L'aspirateur robotisé, aujourd'hui révolutionnaire, a également vu le jour dans un tel laboratoire de terrain. Outre les applications pratiques, la plateforme de développement est également largement utilisée pour les objets d'art (en mouvement). Voir arduino.org/makers, entre autres.
Où puis-je trouver des informations sur les projets et les logiciels ?
En ligne, on trouve aujourd'hui beaucoup de choses sur un kit Arduino. L'appareil étant un succès mondial, on peut trouver des informations dans toutes les langues. Cependant, la langue principale est l'anglais. Il existe deux sites d'accueil en anglais pour les utilisateurs : arduino.cc et arduino.org. Le premier est le site officiel. On y trouve des logiciels pour toutes sortes de projets. Ce faisant, il établit ce qui semble à première vue être une distinction frappante entre le "langage de programmation" (qui s'occupe principalement de la commande du matériel) et l'"IDE", qui prend en charge tous les processus ultérieurs. Dans la pratique, cependant, ces deux éléments sont souvent confondus, mais vous connaissez maintenant la différence (formelle). Vous trouverez un éditeur web pour un kit Arduino, qui vous permet de commencer à coder en ligne. Cependant, vous trouverez également l'IDE Arduino Desktop, dont le téléchargement est entièrement gratuit et qui est régulièrement mis à jour. L'IDE peut être installé sous Linux, Mac OS X et Windows, de sorte que vous pouvez vraiment choisir l'une ou l'autre solution. Si vous commandez un kit de démarrage chez Allekabels et que vous avez besoin de plus d'informations, arduino.cc est un excellent point de départ. Non seulement pour découvrir par vous-même comment tout cela fonctionne, mais il y a aussi un forum où vous pouvez poser toutes vos questions. Cependant, il y a un deuxième endroit où vous trouverez beaucoup d'informations sur Arduino.
Manuels et tutoriels
Vous avez probablement déjà déterminé l'usage que vous souhaitez faire de votre projet homebrew. Peut-être pour un robot que vous voulez développer vous-même ou vous avez une idée pratique pour votre travail que vous voulez essayer d'abord, cependant. Vous souhaitez commencer rapidement à construire et à programmer votre propre prototype à l'aide de cette plate-forme pratique qui compte des utilisateurs dans le monde entier ? Vous pouvez le faire en commandant un kit Arduino en ligne sur Allekabels et en vous aidant des tutoriels que vous trouverez sur Arduino.org. Les tutoriels sont classés de manière pratique par carte disponible (par exemple pour Arduino UNO) et par tâche. Par exemple, si vous souhaitez créer un projet utilisant un Arduino UNO et quelques moteurs pour fabriquer un objet mobile, par exemple un robot, vous allez d'abord sur le site web .org pour le faire. Vous choisissez ensuite des tutoriels, le type de carte (par exemple Arduino UNO) et la tâche. Dans ce cas, "DC motor example" (exemple de moteur à courant continu). Étape par étape et à l'aide d'images et de code, on vous explique maintenant comment démarrer votre projet.
Teensy
Le Teensy (parfois appelé à tort Arduino Teensy) n'émane pas formellement du développeur lui-même, mais est très souvent utilisé comme un ajout supplémentaire au système de développement pour plusieurs raisons. Le module Teensy est très petit, très rapide, très bon marché et pourtant suffisamment flexible pour permettre la réalisation de nombreux projets différents. Il dispose de tout ce qu'il faut pour démarrer rapidement, y compris une implémentation USB complète. Notez qu'il existe une compatibilité entre la programmation Teensy et Arduino, mais que la compatibilité du matériel Teensy avec certains boucliers, par exemple, n'est pas garantie. Le Teensy lui-même est équipé des accessoires nécessaires, tels qu'un module audio avec prise casque, un emplacement micro SD pour le stockage des fichiers audio, etc. Avant de commander votre Teensy en ligne, vérifiez bien si vous pourrez réaliser votre projet avec le combo que vous avez imaginé ou si vous devrez toujours travailler exclusivement avec un kit, des modules et des pièces Arduino.
Achetez votre kit Arduino en ligne
Vous pouvez acheter votre kit Arduino en ligne chez Allekabels. Chez Allekabels, nous sommes heureux de vous aider à faire le bon achat. Si nous avons le produit en stock et que vous commandez avant 22 heures, vous le recevrez demain ! Choisissez parmi nos options de paiement sécurisé ou payez facilement et rapidement par la suite. Vous avez des questions sur les produits ou la livraison de votre commande ? Notre service clientèle est joignable par téléphone jusqu'à 21 heures. Nous sommes également à votre disposition pour répondre à vos questions écrites, afin que vous puissiez commander le bon produit plus tard.