Raspberry Pi et Arduino – Introduction

1591884010 Raspberry Pi et Arduino Introduction
1591884010 Raspberry Pi et Arduino Introduction

Comme déjà annoncé à un moment donné, il y aura des tutoriels supplémentaires sur la façon d’utiliser un Arduino sur le côté du Raspberry Pi. L’Arduino est un petit microcontrôleur, qui est très bon marché mais qui offre de nombreuses fonctionnalités supplémentaires au Pi. En combinaison, les deux offrent encore plus d’options que la Raspberry PI ne peut offrir seule.

Cette première partie concerne la configuration initiale d’un Arduino, nous allons donc le laisser communiquer avec le Pi dans les prochaines étapes.

Tout d’abord, je voudrais présenter quelques modèles Arduino courants:

Arduino Uno

ArduinoUno R3 Front

L’Arduino Uno est l’un des Arduinos les plus couramment utilisés. En plus de 14 broches d’E / S numériques, il dispose également de 6 broches d’entrée analogique. Le code est lu via USB (type A), ce qui permet également l’alimentation électrique. Alternativement, une source d’alimentation externe peut être connectée au port associé.

Dans l’ensemble, l’Arduino Uno dispose de 32 Ko de mémoire Flash, ce qui devrait être suffisant pour votre code (et les bibliothèques intégrées), ce qui est suffisant pour la plupart des applications.

Il existe de nombreux boucliers attachables intéressants, que ce soit le USB, Ethernet ou LCD (chacun devrait décider par lui-même s’il en vaut la peine car un Raspberry Pi 2 modèle B avec un meilleur équipement peut être trouvé pour un prix similaire ou même moins cher).

L’Arduino Uno est disponible pour environ 20 $ ici.

Arduino Mega

ArduinoMega2560 R3 avant

Un autre modèle Arduino est l’Arduino Mega, dont la spécialité est les nombreuses broches d’E / S: il a un total de 54 broches d’entrée / sortie numériques et 16 à offrir.

Il offre également 256 Ko de mémoire flash, soit huit fois plus que l’Arduino Uno. Les autres spécifications sont assez similaires à celles de l’Uno, de sorte que le Mega peut être alimenté via USB ou en externe et il existe également divers Boucliers pour ce modèle.

le Modèle SainSmart Mega2560 coûte environ 18 $.

Arduino Nano

Arduino Nano Front

L’Arduino Nano est l’un des plus petits modèles de la série et ne mesure que 4,5 cm x 1,8 cm. Plus petit est seulement l’Arduino Mini (qui, cependant, n’a pas de port USB).

Le modèle Nano dispose d’un port USB (type: mini), qui sert à la communication, ainsi qu’à l’alimentation. Il dispose également de 14 broches d’E / S numériques et 8 analogiques, ce qui est suffisant pour les petites applications. Selon le modèle, il dispose d’une mémoire flash de 16 Ko (Atmega168) ou 32 Ko (Atmega328).

Dans les tutoriels, j’utilise principalement ce modèle car il est petit et pas cher.

Une version de l’Arduino Nano est disponible ici pour un peu moins de 9 $.

Premiers pas

Tout d’abord, vous avez besoin de l’IDE Arduino, que vous pouvez télécharger ici pour Windows, Mac et Linux.

Après l’installation, vous pouvez ouvrir l’IDE et connecter votre Arduino via USB, qui devrait être reconnu. Pour le premier test, vous n’avez besoin que d’une LED et d’une résistance (330Ω ou 470Ω). Connectez la LED avec le fil positif (plus long) à la broche 13 et l’autre extrémité au GND via la résistance.

Maintenant, sélectionnez dans l’IDE Arduino: Fichier -> Exemples -> 01.Basics -> Blink

arduIDE

Vous trouverez ici de nombreux exemples utiles et commentés si vous souhaitez rechercher le code pour des projets ultérieurs.

Quelques mots sur la configuration: chaque programme doit avoir les deux fonctions suivantes:

setup() – Cette fonction est appelée lors du démarrage de l’Arduino et est destinée à l’initialisation.

loop() – Tant que l’Arduino est allumé, cette fonction est appelée consécutivement.

Maintenant, cliquez sur la coche en haut à gauche, qui compile le code. S’il échoue, le compilateur vous le dira. Si tout fonctionne bien, vous obtiendrez la taille du code compilé, puis le charger sur l’Arduino en cliquant sur la flèche à côté du chèque.

arduIDE2

C’est ça. La LED devrait commencer à clignoter. À propos, vous pouvez redémarrer l’Arduino à tout moment en appuyant sur le bouton.

PS: Si vous cherchez des livres sur Arduino qui vous montreront les premières étapes de son utilisation et faciliteront le démarrage, je vous recommande l’un des celles-ci.