#include "masterSlave.h"
#define TEST_1A 1
#define TEST_1B -9
#define TEST_2A 2
#define TEST_2B 2
master test;
master test2;
void setup() {
Serial.begin(115400);
test.begin(TEST_1A,TEST_1B);
test2.begin(TEST_2A,TEST_2B);
if (test.ON){
if (test.sousClassA) {
Serial.print("groupeA = ");Serial.print(test.sousClassA->GetValeur());
}
if (test.sousClassB) {
Serial.print("\t groupeB = ");Serial.print(test.sousClassB->GetValeur());
}
Serial.println();
test.AddDeux();
}
if (test2.ON) {test2.AddDeux();}
if (test.sousClassB) {
test.sousClassB->AddUn();
}
if (test.sousClassA) {
Serial.print("groupeA + 2 = ");Serial.print(test.sousClassA->GetValeur());
}
if (test.sousClassB) {
Serial.print("\t groupeB + 3 = ");Serial.print(test.sousClassB->GetValeur());
}
Serial.println();
if (test2.sousClassA) {
Serial.print("test2_A = ");Serial.print(test2.sousClassA->GetValeur());
}
if (test2.sousClassB) {
Serial.print("\t test2_B = ");
Serial.print(test2.sousClassB->GetValeur()); // l'objet test2.sousClassB n'est pas déclarée
// Serial.print(" (");Serial.print(test2.getValeurB());Serial.print(")");
}
Serial.println("\n");
Serial.println("<<< LOOP (groupeB += 3)>>>");
}
void loop() {
delay(1000);
if (test.ON){
test.SetAddValeurB(3);
Serial.print("\t groupeB = ");Serial.println(test.getValeurB());
}
else {
Serial.println("- TEST est vide -");
}
}