Allora, vediamo se riesco a riportare le casistiche in modo ordinato per tentare di soddisfare la mia/nostra curiosità!
Senza il commento alla libreria WiFi.h le dimensioni del file binario dello sketch sono:
Dimensione del file binario dello sketch: 4.252 bytes (su un massimo di 32.256 bytes)
Invece, se tolgo fisicamente la libreria le dimensioni sono :
Dimensione del file binario dello sketch: 3.454 bytes (su un massimo di 32.256 bytes)
Ora riporto i 3 esempi (ne ho aggiunto uno per curiosità):
Esempio 1:
#include <CapacitiveSensorDue.h>
//#include <WiFi.h>
CapacitiveSensorDue cs_13_8 = CapacitiveSensorDue(13,8);
void setup()
{
Serial.begin(9600);
}
void loop()
{
long total1 = cs_13_8.read(30);
Serial.println(total1);
delay(100);
}
Dimensione del file binario dello sketch: 3.454 bytes (su un massimo di 32.256 bytes)
E il codice da compilare generato nella cartella temp è questo :
#line 1 "CapacitiveSensorDueSketch.ino"
#include <CapacitiveSensorDue.h>
//#include <WiFi.h>
#include "Arduino.h"
void setup();
void loop();
#line 5
CapacitiveSensorDue cs_13_8 = CapacitiveSensorDue(13,8);
void setup()
{
Serial.begin(9600);
}
void loop()
{
long total1 = cs_13_8.read(30);
Serial.println(total1);
delay(100);
}
Esempio 2:
#include <CapacitiveSensorDue.h>
/*
#include <WiFi.h>
*/
CapacitiveSensorDue cs_13_8 = CapacitiveSensorDue(13,8);
void setup()
{
Serial.begin(9600);
}
void loop()
{
long total1 = cs_13_8.read(30);
Serial.println(total1);
delay(100);
}
Dimensione del file binario dello sketch: 4.232 bytes (su un massimo di 32.256 bytes)
E il codice da compilare generato nella cartella temp è questo :
#line 1 "CapacitiveSensorDueSketch.ino"
#include <CapacitiveSensorDue.h>
/*
#include <WiFi.h>
*/
#include "Arduino.h"
void setup();
void loop();
#line 5
CapacitiveSensorDue cs_13_8 = CapacitiveSensorDue(13,8);
void setup()
{
Serial.begin(9600);
}
void loop()
{
long total1 = cs_13_8.read(30);
Serial.println(total1);
delay(100);
}
Esempio 3:
#include <CapacitiveSensorDue.h>
/*#include <WiFi.h>*/
CapacitiveSensorDue cs_13_8 = CapacitiveSensorDue(13,8);
void setup()
{
Serial.begin(9600);
}
void loop()
{
long total1 = cs_13_8.read(30);
Serial.println(total1);
delay(100);
}
Dimensione del file binario dello sketch: 3.454 bytes (su un massimo di 32.256 bytes)
E il codice da compilare generato nella cartella temp è questo :
#line 1 "CapacitiveSensorDueSketch.ino"
#include <CapacitiveSensorDue.h>
/*#include <WiFi.h>*/
#include "Arduino.h"
void setup();
void loop();
#line 5
CapacitiveSensorDue cs_13_8 = CapacitiveSensorDue(13,8);
void setup()
{
Serial.begin(9600);
}
void loop()
{
long total1 = cs_13_8.read(30);
Serial.println(total1);
delay(100);
}
In pratica il commento /**/ utilizzato su righe diverse, non sembra avere effetto sul processore arduino ? Perchè se ho preso il file giusto che viene compilato nella cartella, riporta esattamente quello che ho nello sketch con qualche aggiunta ma senza stravolgere il mio codice. Il file cpp è in una cartella così: "..\utente\appdata\local\temp\bulid....tmp\nomesketch.cpp" ed è l'unico .cpp senza ulteriori estensioni.