Ciao a tutti !
In allegato trovate gli sketch.
Quando faccio la verifica dello sketch "ntx2_sensore" l'IDE restituisce questo errore:
(In fondo a questa pagina c'è lo sketch originale per il trasmettitore ntx2: http://ukhas.org.uk/guides:linkingarduinotontx2)
cannot convert 'float' to 'const char*' for argument '2' to 'int sprinf(char*, const char*, ...)'
La stringa "incriminata" è questa:
sprintf(datastring, ds18b20.getTempCByIndex(0));
Quando l'originale era così:
sprintf(datastring, "testo");
Mentre, quando faccio la verifica dello sketch "sms_sensor" esce:
(Ecco la pagina della libreria del GSM Shield: Google Code Archive - Long-term storage for Google Code Project Hosting.)
no matching function for call to 'SMSGSM::SendSMS(const char [11], float)'
La stringa "incriminata" è questa:
sms.SendSMS("3331234567", ds18b20.getTempCByIndex(0));
Quando l'originale era così:
sms.SendSMS("3331234567", "testo");
Se lascio la stringa originale la compilazione avviene correttamente, se al posto del testo metto la variabile della temperatura (del sensore DS18B20), esce l'errore !
Sicuramente ho sbagliato ad impostare le stringhe, ma non riesco a capire come le posso sistemare !
Sapete come sistemare ciò ?
Grazie !
sketch.zip (4.23 KB)