ciao a tutti io ho creato un sensore di temperatura e di luminosità da leggere dal monitor seriale
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"
}
}
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
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)
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