Arduino Forum upgrade scheduled for Monday, October 20th, 11am-4pm (CEST). Sorry for the inconvenience!
Pages: 1 [2]   Go Down
Author Topic: Créer bibliothèque pour assigner les entrées sorties et utiliser des fonctions  (Read 1184 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 9
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci aux contributeurs, j'ai donc réussi (enfin) à tout debbuger.
Ca fonctionne correctement et est utilisable. Je vais tester cette version avec mes classes en fin d'année, le temps de faire le dossier d'accompagnement qui va avec.


Le programme de base dans lequel on utilise les nouvelles instructions :
Code:
#include <Modules.h>
#include <Servo.h>
Modules robot;
//______________________________________________________//
PARTIE CONFIGURATION()
{
  INITIALISER();//configure les broches d'entree_sortie
  //MONITEURSERIE(9600);//enlever les "//" pour autoriser l'utilisation du moniteur serie
}
//______________________________________________________//
BOUCLE PROGRAMME() //Ecrire le programme entre les deux accolades
{
  
}

Un exemple d'utilisation :
Code:
//**** MONTAGE : Brancher une LED sur D13 et Gnd, un BP sur D8 et 5V, un BP sur D7 et 5V
//**** Ce programme fait bouger un servomoteur si bp1 et BP2 sont enfoncés
#include <Modules.h>
#include <Servo.h>
Modules robot;
/********************/
PARTIE CONFIGURATION()
{
INITIALISER();
MONITEURSERIE(9600);
}
/*******************/
BOUCLE PROGRAMME()
{
  SI(TEST(BP1) EST ENFONCE ET TEST(BP2) EST RELACHE)
  {
    AFFICHE("Les deux boutons sont enfoncés");
    RETOURALALIGNE();
  
  REPETER(int compteur = 0; compteur<=180; compteur++)
    {ANGLESERVO(compteur);
     PENDANT(500);}
  }
}

Il me reste à tout tester avec le matériel et enlever les quelques erreurs ou redondances.

* Modules.cpp (5.48 KB - downloaded 14 times.)
* Modules.h (4.68 KB - downloaded 20 times.)
* keywords.txt (1.68 KB - downloaded 13 times.)
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 9
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Je dois regarder à nouveau l'affichage ou la façon de l'utiliser.
Logged

Pages: 1 [2]   Go Up
Arduino Forum upgrade scheduled for Monday, October 20th, 11am-4pm (CEST). Sorry for the inconvenience!
Jump to: