Show Posts
Pages: 1 ... 26 27 [28] 29 30 ... 399
406  International / Generale / Re: [TUTORIAL] Orologio/Cronometro con RTC e collegamento ad Internet (Parte 2 di 2) on: July 03, 2014, 01:37:37 pm
NO, non sei affatto chiaro, ripeti solo quello che ho detto io ...
... hai il codice dimmi dove vuoi pulire lo schermo perché, continuo a ripeterlo, io non capisco il problema che hai !

Dove cavolo hai lo sfarfallio ? In che punto ? quando ? quante volte ? cosa vuoi fare che già non ci sia ? cosa vuoi togliere ? ecc. ecc.

O spieghi tutto per filo  e per segno o ... è impossibile aiutarti !

Guglielmo
407  International / Generale / Re: Attivare circuito ogni giorno a una certa ora on: July 03, 2014, 11:51:13 am
Inoltre quel modulo non ha il pin interrupt disponibile.

La versione Adafruit, di cui ho dato il link in precedenza, lo rende disponibile smiley-wink

Guglielmo
408  International / Generale / Re: Attivare circuito ogni giorno a una certa ora on: July 03, 2014, 10:14:17 am
Se non vedo male c'e' un pin che puo' essere configurato come interrupt per l'allarme, sarebbe possibile usarlo per pilotare un transistor che da' corrente al sistema?

Se leggi a pagina 12 del datasheet, troverai una parte che parla degli allarmi e, verso la fine dice :

Quote
When the RTC register values match alarm register set- tings, the corresponding Alarm Flag ‘A1F’ or ‘A2F’ bit is set to logic 1. If the corresponding Alarm Interrupt Enable ‘A1IE’ or ‘A2IE’ is also set to logic 1 and the INTCN bit is set to logic 1, the alarm condition will activate the INT/SQW signal. The match is tested on the once-per-second update of the time and date registers.

Quindi, allo scattare dell'allarme programmato, il pin INT va LOW per la durata di un secondo (... almeno così sembra) e poi torna HIGH ...
... dovrai quindi tu poi pensare a memorizzare l'impulso e tenere acceso quello che ti serve per il tempo che ti occorre.

Guglielmo
409  International / Generale / Re: [TUTORIAL] Orologio/Cronometro con RTC e collegamento ad Internet (Parte 2 di 2) on: July 03, 2014, 09:34:19 am
Geppo ... io di lcd.clear() ne vedo solo due ... una nel setup ed una nella funzione orologio(), ma solo quando STAI contando :

Code:
if (fStoContando==false) {
   ...
}
  else {
    lcd.clear();
    lcd.setCursor(8, 1);
   ...
}

... quindi ... mai quando usi i numeri grandi (li usi quando fStoContando è false).

Cosa vuoi ESATTAMENTE condizionare ???  smiley-eek smiley-eek smiley-eek ... perché mica ti capisco ...  smiley-roll

Guglielmo
410  International / Generale / Re: [TUTORIAL] Orologio/Cronometro con RTC e collegamento ad Internet (Parte 2 di 2) on: July 03, 2014, 08:56:04 am
... non avevo avuto tempo di dargli un occhiata, l'ho fatto proprio adesso  smiley-mr-green

Ma a te cosa da fastidio ? Quel clear dello schermo che avviene ogni 60 secondi ???

Perché, in tal caso, basta che usi una altra flag (es. fClearScreen) che setti a "true" quando vuoi che la routine di pulizia venga chiamata e, dopo aver fatto la pulizia, la rimetti "false" così la routine non viene più chiamata ...

Code:
if ( fClearScreen && (millis() - resetTime > 60000) ) {
   ....
   ....
   fClearScreen = false;
}

Vedi un po' se riesci a vedere come gestirla smiley-wink

Guglielmo
411  International / Generale / Re: Attivare circuito ogni giorno a una certa ora on: July 03, 2014, 05:44:30 am
il tutto e' corretto se codesto "circuito" puo' essere messo in sleep.

Si, ma  ... avete letto gli assorbimenti ??? parliamo di µA ...  smiley-lol

Guglielmo

412  International / Generale / Re: shield rtc ed ethernet insieme on: July 03, 2014, 05:33:26 am
sperando che la scheda RTC non ti vada a sbattere sul connettore di rete

@ Brunello : A me capitava con una Yun ed una scheda relè ... ho preso quel bel nastro biadesivo da moquet (quello bello spesso) l'ho attaccato sotto la scheda relè in corrispondenza del connettore ethernet e ... ho risolto  smiley-mr-green smiley-mr-green smiley-mr-green

Guglielmo
413  International / Generale / Re: Attivare circuito ogni giorno a una certa ora on: July 03, 2014, 05:26:07 am

Ottimo, costa meno ed è disponibile in Italia  smiley-lol

Guglielmo
414  International / Generale / Re: Attivare circuito ogni giorno a una certa ora on: July 03, 2014, 05:13:21 am
Mmmm ... no Paolo, gli consiglio invece un DS3231 che ha in più la gestione di ben DUE allarmi. Uno lo può programmare all'ora che gli serve e fare si che si ripeta ogni giorno.

Inoltre, l'allarme, sul DS3231 attiva un pin utilizzabile come interrupt per svegliare la MCU che così può essere messa completamente in PowerDown per limitare al massimo il consumo di corrente.

Per finire ... il DS3231 NON necessita di quarzi esterni ed è estremamente preciso (... ovviamente costa di più di un DS1307) smiley-wink

Guglielmo

P.S. : Disponibile già pronto su breakout board QUI
415  International / Generale / Re: shield rtc ed ethernet insieme on: July 03, 2014, 04:58:47 am
Prova a mettere al centro la Ethernet ... se ben ricordo, essa necessita del connettore ICSP (quello a 6 pin su due file da 3) ...  smiley-roll

Guglielmo

EDIT : Ho appena verificato lo schema della Ethernet Shield ... il collegamento con il bus SPI avviene SOLO tramite il connettore ICSP ... quindi ... o la metti direttamente connessa ad Arduino o non funzionerà mai !
416  International / Software / Re: trasmettere comandi tra due arduino uno in udp on: July 03, 2014, 03:41:26 am
@ ziopi88 :  Si parla d'altro, ma prova a guardare le mie spiegazioni in QUESTO thread ... magari possono aiutarti smiley-wink

Guglielmo
417  International / Software / Re: aiuto con Fat16lib on: July 03, 2014, 03:24:07 am
...
Ho poi trovato un interessante post di fat16lib, l'autore dell'omonima libreria, dove suggerisce un formattatore che ottimizza la struttura dei file in base al chip di gestione della Flash stessa.

Ottimo ... oltretutto esiste sia per Win che per Mac ! 

Guglielmo
418  International / Generale / Re: Stampa sul cappuccino!!! on: July 03, 2014, 01:58:30 am
Attenzione comunque a riprodurre quella stampante ... QUI e sul loro Blog ...  smiley-roll

Guglielmo
419  International / Software / Re: aiuto con Fat16lib on: July 03, 2014, 01:01:42 am
leggere da una determinata pos si, ma sostituire solo alcuni char in determinate pos non puoi, ne abbiamo discusso altre volte

Provato ... mi sa che ne avete discusso male ...  smiley-twist smiley-twist smiley-twist

Code:
#include <SD.h>

File myFile;

void setup()
{
   delay(1000);
   //
   Serial.begin(9600);
   Serial.print(F("Initializing SD card..."));
   if (!SD.begin(4)) {
      Serial.println(F("initialization failed!"));
      return;
   }
   Serial.println(F("initialization done."));
   Serial.println();
   //
   if (SD.exists("test.txt")) {
      SD.remove("test.txt");
   }
   //
   myFile = SD.open("test.txt", FILE_WRITE);
   if (myFile) {
      Serial.print(F("Writing 1234567890ABCDEF to test.txt..."));
      myFile.println("1234567890ABCDEF");
      myFile.close();
      Serial.println(F("done."));
   }
   else {
      Serial.println(F("error opening test.txt"));
      return;
   }
   Serial.println();
   //
   delay(1000);
   //
   Serial.println(F("Opening test.txt for modify"));
   myFile = SD.open("test.txt", FILE_WRITE);
   Serial.println(F("Moving to the BOF"));
   myFile.seek(0);
   Serial.println("reading: ");
   while (myFile.available()) {
      Serial.write(myFile.read());
   }
   Serial.println();
   Serial.println(F("Moving to the third char and replacing with X"));
   myFile.seek(2);
   myFile.write('X');
   myFile.close();
   Serial.println(F("done."));
   //
   delay(1000);
   Serial.println(F("Opening test.txt for reading back"));
   myFile = SD.open("test.txt", FILE_READ);
   Serial.println("Reading: ");
   while (myFile.available()) {
      Serial.write(myFile.read());
   }
   Serial.println();
   Serial.println(F("done."));
}

void loop() {

}

... lancialo e poi mi dici smiley-wink

Guglielmo

@ tntsix : questo è un esempio di come riposizionarsi all'interno di un file ed effettuare delle modifiche smiley-wink
420  International / Software / Re: aiuto con Fat16lib on: July 02, 2014, 11:37:12 pm
leggere da una determinata pos si, ma sostituire solo alcuni char in determinate pos non puoi, ne abbiamo discusso altre volte

Scusa ... mi dai un link ? Perché, stando alle funzioni, la cosa sembra invece fattibile ...  smiley-roll

Guglielmo
Pages: 1 ... 26 27 [28] 29 30 ... 399