salvare sul desktop i dati del sensore

ciao a tutti :slight_smile: :slight_smile: io ho creato un sensore di temperatura e di luminosità da leggere dal monitor seriale :slight_smile:
io vorrei salvare i dati in un file tipo di word,si può fare ?
ecco lo sketch:

int luminosita;
int pinSensore = A1;  //Variabile Sensore Luminosità
int val_Adc = 0; //Variabile
float temp = 0;  //Variabile Sensore Temperatura
int lasPin = 4;  //Variabile Led Giallo
int lusPin = 3;  //Variabile Led Verde
int lisPin = 5;  //Variabile Led Rosso
 
void setup()
{
  
  Serial.begin(9600);
  pinMode(lasPin, OUTPUT);  //Led "las" come OUTPUT
  pinMode(lusPin, OUTPUT);  //Led "lus" come OUTPUT
  pinMode(lisPin, OUTPUT);  //Led "lis" come OUTPUT
  pinMode(pinSensore, INPUT);
  
}
 
void loop()
{
  luminosita = analogRead(pinSensore);
  Serial.print("luminosita'  ");
  Serial.println(luminosita);
  delay(500);
  
  val_Adc = analogRead(0);   //leggo dalla porta A0
  temp = ((val_Adc * 0.00488) - 0.5) / 0.01;  //converto il segnale acquisito in un valore 
  Serial.println(temp);  //invio iul dato sulla seriale
  Serial.print("gradi  ");  //scrivo "gradi" sulla seriale
  delay(500);  //ritardo di mezzo secondo
  
  if (temp > 20) {  //se la temperatura è maggiore di 20 gradi...
      digitalWrite(lasPin, HIGH); //accendo il Led "las"
      digitalWrite(lusPin, LOW);  //spengo il Led "lus"
      digitalWrite(lisPin, LOW);  //spengo il Led "lis"
      
    }
    
    if (temp < 20) {  //se la temperatura è inferiore a 20 gradi...
      digitalWrite(lasPin, LOW);  //spengo il Led "las"
      digitalWrite(lusPin, HIGH);  //accendo il Led "lus"
      digitalWrite(lisPin, LOW);  //spengo il Led "lis"
      
    }
    
    if (temp > 25) {  //se la temperatura è maggiore di 25 gradi...
      digitalWrite(lisPin, HIGH);  //accendo il Led "lis"
      digitalWrite(lasPin, LOW);  //spengo il Led "las"
      digitalWrite(lusPin, LOW);  //spengo il Led "lus"
  }
}

come devo fare?

Non mi pare che il monitor seriale permetta di "catturare" i dati.
Però puoi usare un altro programma per vedere i dati da seriale, ad esempio Putty.

o salvarli su un file .txt in una SD

ma per salvarli sulla sd serve la shield ethernet ? o si fa dal pc?

No, devi avere una shield o board per SD, tipo questa:
http://www.ebay.it/itm/Lettore-micro-SD-card-reader-writer-pic-arduino-raspberry-shield-/331159226121?pt=Componenti_elettronici_attivi&hash=item4d1aa0c709&_uhb=1

Comunque in internet di programmi che possono catturare i dati da seriale verso un file secondo me ne trovi.

io per adesso utilizzo un mac e putty non esiste su piattaforma machintosh =( =( =(
da un forum inglese mi è stato detto di usare il terminale ma se metto dev/tty.usbmodem411 (la mia porta per arduino) mi dice che il permesso è negato.
qualcuno sa come entrare in terminale e fare il login come amministratore?
thanks

nid69ita ti ho aggiunto un +1 karma :slight_smile: :slight_smile: ricambi ? :slight_smile:
vebbè comunque si può utilizzare il terminale dal mac per controllare i valori di arduino?

Non ho Mac, magari @Guglielmo che è esperto di Mac ti saprà consigliare. Pazienta. :smiley:

MadeInItaly:
vebbè comunque si può utilizzare il terminale dal mac per controllare i valori di arduino?

Eccomi ... XD

Da QUESTO link, scorri leggermente in basso e scaricati gratuitamente CoolTerm, un ottimo "Terminale" multi-piattaforma che funziona benissimo su mac (... lo uso regolarmente sotto OS X 10.9.2 sia per le connessioni via filo che per quelle via Bluetooth) :wink:

Guglielmo

grazie ma una volta scaricato seleziono la porta e sono apposto? :slight_smile:

E' un VERO programma di "Terminal Emulator", quindi dovrai settare i vari parametri per la connessione che vuoi fare ... porta, velocità, echo, CR/CR+LF/none, ecc., ecc.

Poi salvi il tutto in un profilo che così la prossima volta te lo trovi già pronto e ti basta ricaricare il profilo con tutte le impostazioni :wink:

Guglielmo

fatto grazie ora funziona :wink:

E c'e' anche una voce "Cattura in file" :smiley:

nid69ita:
E c'e' anche una voce "Cattura in file" :smiley:

Come detto è un bel programma, completo, con tante simpatiche opzioni. Disponibile per Mac, Win e Linux e ... gratuito XD

Guglielmo