Skip to content

Configuration de l'IDE Arduino

Installation de l'IDE Arduino

L'IDE Arduino peut être téléchargé sur https://www.arduino.cc/en/software. Choisir l’option de téléchargement selon votre système d’exploitation.

Download

Si vous travaillez avec un système Linux, vous devez également installer la librairie python suivante (dans l'environnement python principal du système, i.e. pas dans anaconda) :

sudo apt install python3-pip
sudo pip3 install adafruit-nrfutil

Ajout des URLs de gestionnaires de cartes RAKwireless

Nous allons utiliser la carte WisBlock Base Board 2nd Gen (RAK19007) et un micro-controlleur Nordic nRF52840 avec connectivité BLE et LoRa.

Une fois l’IDE Arduino lancé, allez dans Fichier > Préférences :

Preferences

Ajoutez les URL suivantes dans "URL de gestionnaire de cartes supplémentaires" (Additionnal boards manager URLs) :

https://raw.githubusercontent.com/RAKwireless/RAKwireless-Arduino-BSP-Index/main/package_rakwireless_index.json
https://raw.githubusercontent.com/RAKwireless/RAKwireless-Arduino-BSP-Index/main/package_rakwireless_com_rui_index.json

Manager

URLS

Si besoin, une documentation plus complète est disponible sur le site de RAKwireless.

Installation des gestionnaires de carte

Il faut ensuite obtenir le driver de la carte RAKwireless qui sera utilisée dans la formation. Allez pour cela dans Outils > Carte > Gestionnaire de carte :

Manager

Installez les gestionnaires de carte suivants :

  • RAKwireless NRF Boards (optionnel)
  • RAKwireless RUI NRF Boards (version 4.1.0)

    Attention

    La version 4.1.1 de RAKwireless RUI NRF Boards ne fonctionne pas pour le LoRaWAN. Faire attention à bien installer la version 4.1.0.

Install

Dans Outils > Carte > Rakwireless RUI NRF Boards, choisir Wisblock Core RAK4631.

Select

Installation des librairies

Il faut enfin installer les librairies permettant d'utiliser les modules SDI-12 RAK13010 et RTC RAK12002. La librairie timestamp32bits est également nécessaire.

Dans le gestionnaire de bibliothèque (menu de gauche), installer les librairies RAKwireless_SDI-12, Melopero_RV3028 et timestamp32bits.

SDI12 Melopero timestamp32bits

Vérification de l'installation

Vous pouvez tester votre installation en compilant un premier programme :

File > example > RAK wisblock RUI examples > example > Arduino Led Breathing

Quand on connecte la carte

Warning

Toujours brancher les antennes LoRa et BLE avant de connecter la carte en USB.

Sur Linux toujours, il faut ajouter votre user au groupe permettant de charger le code sur la carte en USB/Série. Pour ce faire, entrez la commande suivante dans votre terminal :

1
sudo adduser $USER $(stat --format="%G" /dev/ttyACM0 )

Il faut redémarrer la session pour que les effets soient pris en compte.