Pages: 1 2 [3]   Go Down
Author Topic: Problemi con programmino semplice  (Read 1962 times)
0 Members and 1 Guest are viewing this topic.
Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 110
Posts: 6975
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Code:
#include <SoftwareSerial.h>
Lo puoi rimuovere perché viene richiamato direttamente dal Adafruit_Thermal.h
Code:
#ifndef Thermal_h
#define Thermal_h

#if ARDUINO >= 100
 #include "Arduino.h"
 #include "SoftwareSerial.h"
#else
 #include "WProgram.h"
 #include "WConstants.h"
 #include "NewSoftSerial.h"
#endif
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

0
Offline Offline
Shannon Member
****
Karma: 130
Posts: 10447
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

non credo, tutti gli include nelle librerie vanno ripetuti anche nel file .pde o .ino... è una piccola controidicazine del sistema che arduino IDE usa per "reincollare" i sorgenti.
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

0
Offline Offline
Faraday Member
**
Karma: 45
Posts: 5785
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

feci delle prove in merito, ed a volte potevano essere omesse, altre volte no, rinunciai a capire smiley
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

0
Offline Offline
Shannon Member
****
Karma: 130
Posts: 10447
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

uhmm andiamo off-topi ma se ricordo bene il tutto dipende dell'estensione
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 110
Posts: 6975
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Secondo me, possono essere esclusi gli include dove le funzioni non vengono utilizzate direttamente nello sketch ma solo tramite altre librerie.
In quel caso essendo la libreria che usa le funzioni dei una seconda libreria, questa deve essere richiamata all'interno della prima. Non nello sketch.
Se invece la libreria oltre ad essere usata in un altra libreria è utilizzata all'interno dello sketch allora dovrà essere inclusa.
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Padova
Offline Offline
Full Member
***
Karma: 0
Posts: 197
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Vi tolgo il dubbio, provato... non compila

In file included from log_sd_ok.cpp:2:
C:\Programmi\arduino-1.0\libraries\Adafruit_Thermal/Adafruit_Thermal.h:20:29: error: SoftwareSerial.h: No such file or directory
In file included from log_sd_ok.cpp:2:
C:\Programmi\arduino-1.0\libraries\Adafruit_Thermal/Adafruit_Thermal.h:105: error: ISO C++ forbids declaration of 'SoftwareSerial' with no type
C:\Programmi\arduino-1.0\libraries\Adafruit_Thermal/Adafruit_Thermal.h:105: error: expected ';' before '*' token
Logged

Pages: 1 2 [3]   Go Up
Jump to: