• Aucun résultat trouvé

Utilisation de Platform IO (PIO) avec VSCode pour programmer des objets connectés (IOT)

N/A
N/A
Protected

Academic year: 2022

Partager "Utilisation de Platform IO (PIO) avec VSCode pour programmer des objets connectés (IOT)"

Copied!
4
0
0

Texte intégral

(1)Utilisation de Platform IO (PIO) avec VSCode pour programmer des objets connectés (IOT) A) Installation de Vscode et PlatformIO. au ch e. PIO est un environnement de développement professionnel complet qui propose de très nombreux outils : un compilateur multi-plateforme supportant une dizaine de langages , un gestionnaire de librairie, un debugger, un système de test unitaire, la mise à jour et le monitoring série à distance (PIO Remote). 1) Installer VSCode. https://code.visualstudio.com/#alt-downloads. 2) Cliquer sur l’icône « extensions » de Vscode. et Installer « PlatformIO IDE ». B) Création de projets avec PlatformIO. 1) Création d’un programme Arduino directement sur PlatformIO ➢ Cliquer sur l’icône. PlatformIO. ➢ Dans PIO home , cliquer sur Open. 2. éb. 1.

(2) au ch e. ➢ Cliquer sur New Project Donner un nom au projet , sélectionner la carte à programmer ( ici Arduino Uno ) et ensuite sur l’onglet « Finish ». Cliquer sur « Yes ». ➢ Développer le dossier SRC puis cliquer sur le programme main.cpp. éb. Nom du projet. Taper votre programme avec le langage « Arduino » par exemple taper le code suivant pour lire l’entrée analogique A0 et afficher la valeur décimale obtenue en sortie du CAN interne au µC sur un terminal série. void setup() { Serial.begin(9600); }.

(3) void loop() { int sensorValue = analogRead(A0); Serial.println(sensorValue); delay(1); } Pour mettre en forme votre programme , faire un clic droit pour sélectionner Format Document. au ch e. ➢ Compiler le programme. ➢ Brancher la carte à programmer et charger le programme. (Platform IO : Build) (PlatformIO : Upload ). ➢ Pour visualiser la valeur sur le terminal , cliquer sur. (PlatformIO : Serial Monitor). éb. ➢ Modifier le programme pour initialiser la liaison série à 4800 bps .Compiler le programme et le charger dans le microcontrôleur ➢ Visualiser la valeur sur le terminal série . Pourquoi le terminal n’affiche pas correctement la valeur ? ➢ Cliquer sur Platform.ini. Ajouter la ligne « monitor_speed = 4800 » et sauvegarder ( CTRL + S )Que constatez vous sur le terminal série ?. ➢ Vérifier que dans C:\Users\Administrateur\Documents\PlatformIO\Projects\Nom du projet\.pio\build \ Uno que le fichier binaire firmware.hex est présent ( c’est le fichier binaire qui est chargé dans le microcontrôleur).

(4) C) Debugger un programme arduino sans matériel Pour tester différentes fonctions ,on encapsule les fonctions par un #ifdef Debug . . . #endif. et on déclare au début du programme #define Debug. Si Debug n’a pas été déclaré, les blocs ifdef sont ignorés. Vérifions, avec un exemple simple. au ch e. #define Debug int ledPin = 13; // carte arduino UNO void setup() { pinMode (ledPin, OUTPUT); }. void loop() { #ifdef Debug digitalWrite(ledPin, HIGH); delay(1000); digitalWrite(ledPin, LOW); delay(1000); #endif. // led clignote 1s. digitalWrite(ledPin, HIGH); // led allumée }. éb. Si la ligne #define Debug est mise en commentaire, la led ne clignote plus mais reste allumée Vérifiez..

(5)

Références

Documents relatifs

CHAP N5 Fiche D’Exercices N°3 : valeurs approchées et arrondis d’un nombre1.

td Pour faire tourner d'un certain angle (vers la droite)1. tg Pour faire tourner d'un certain angle (vers

Pour nom :x Crée une procédure nommée « nom » de paramètre x Fin Termine la création d'une procédure..

Créer une fonction hypo qui calcule la longueur de l'hypoténuse d'un triangle isocèle et rectangle en fonction de la longueur du côté de l'angle droit.

Précautions supplémentaires : Cliquez ici pour taper du texte.. Consulter la fiche signalétique pour plus

[r]

[r]

The changing of this syntax number opens up the possibility of further amalgamations, and the program therefore goes back and repeats phase 2.. This is the