E' un problema di codifica, questi sono gli errori:
sketch_jul16a:19: error: stray '\' in program
sketch_jul16a:19: error: stray '\' in program
sketch_jul16a:21: error: stray '\' in program
sketch_jul16a:21: error: stray '\' in program
sketch_jul16a:23: error: stray '\' in program
sketch_jul16a:23: error: stray '\' in program
sketch_jul16a:32: error: stray '\' in program
sketch_jul16a:32: error: stray '\' in program
sketch_jul16a:35: error: stray '\' in program
sketch_jul16a:35: error: stray '\' in program
sketch_jul16a:37: error: stray '\' in program
sketch_jul16a:38: error: stray '\' in program
sketch_jul16a:38: error: stray '\' in program
sketch_jul16a:40: error: stray '\' in program
sketch_jul16a:40: error: stray '\' in program
sketch_jul16a:41: error: stray '\' in program
sketch_jul16a:41: error: stray '\' in program
sketch_jul16a.ino: In function 'void setup()':
sketch_jul16a:19: error: 'u201cPressure' was not declared in this scope
sketch_jul16a:21: error: 'u201cpsi' was not declared in this scope
sketch_jul16a:23: error: 'u201cCHNSA' was not declared in this scope
sketch_jul16a.ino: In function 'float getPressure()':
sketch_jul16a:32: error: 'u201cADC' was not declared in this scope
sketch_jul16a:35: error: 'u201cVoltage' was not declared in this scope
sketch_jul16a:37: error: expected `)' before 'u2013'
sketch_jul16a:37: error: expected `)' before ';' token
sketch_jul16a:38: error: 'u201cPressure' was not declared in this scope
sketch_jul16a:40: error: 'u201d' was not declared in this scope
sketch_jul16a:41: error: 'u201c' was not declared in this scope
vedi che ti segnala tutti codici Unicode? Devi controllare lo sketch e correggere nei punti che ti dice, principalmente le virgolette -> "
Caro Leo,
grazie per la risposta rapida.
Mi scuso se sono insistente
Quando ho fatto copia ed incolla del programma dal sito a IDE ho corretto passo per passo tutte le virgolette .
Dopo averle corrette tutte però la riga 37 :
pressure =((pvoltageDC – 0.5 )/factor);
appare evidenziata in arancione .
Probabilmente si tratta di un errore " super evidente ", ma sto imparando il linguaggio C da autodidatta ed ancora non sono molto esperto.
Potresti aiutarmi a capire perchè "sta divisione",che è la chiave del programma ,presenta un errore ?
Grazie
Falcon
No, è ancora un carattere invalido ed invisibile che ti stai trascinando dietro ...
... ho idea che tu abbia aperto i sorgenti con un editor RTF invece che con un normale editor TXT.
Per editare i programmi, NON USARE MAI cose come Write, Word o similari ... infilano nel codice un sacco di porcheria che poi non vedi (così come, su Mac, fa TextEdit) !
Comunque, hop preso il tuo codice, ho ripulito anche quella riga, ho aggiunto la libreria Wire che avevi dimenticato, l'ho riformattato (IDE -> Tools -> Auto Format) e ... compila senza errori :
Ho copiato il programma dal sito che ho postato sopra e lo ho incollato direttamente su IDE, ma la libreria Wire manca anche sul sito.
Tra un paio di settimane riceveró un sensore che , peró , è differente da quello che è sul sito , su cui ho trovato il programma, perché il mio sensore misura la pressione dell'acqua spinta da una siringa contro una membrana .
Sicuramente dovrò correggere le variabili ( float factor e base) che credo siano tratte dai datasheets del sensore , ma spero di farcela.
Ti farò sapere se il programma funziona .
Ora non posso che ringraziarTi di cuore per l'aiuto che mi Hai dato.
Ciao
Falcon