Show Posts
Pages: 1 ... 8 9 [10] 11 12 ... 26
136  International / Hardware / Re: TFT screen ufficiale 1.77" non funziona su Arduino Uno smd on: October 10, 2013, 12:18:59 pm
Controllate che le path siano corrette. La lib SD vuole il percorso riferito a root, quindi dovete specificare "/nomeFile".
Fatto anche questo ma sempre righe...
Pensavo che gli esempi fossero testati...
Code:
  TFTscreen.begin();
  TFTscreen.background(255, 255, 255);

  // now that the SD card can be access, try to load the
  // image file.
  logo = TFTscreen.loadImage("arduino.bmp");
  if (!logo.isValid()) {
    Serial.println("error while loading arduino.bmp");
In ogni caso provato con e senza / sempre errore e sempre righe...

24 neuri?  smiley-eek-blue
Caspita non ricordavo costasse così tanto... con quei soldi ne prendevo almeno 3  smiley-sad-blue
Già...
137  International / Hardware / Re: TFT screen ufficiale 1.77" non funziona su Arduino Uno smd on: October 10, 2013, 11:12:45 am

Rispetto ai collegamenti suggeriti nell'esempiohttp://arduino.cc/en/Tutorial/TFTBitmapLogo, viene aggiunto il collegamento del pin SD CS del display al pin 4 di arduino e del pin MISO sempre del display al pin 12 di Arduino...
C'è un leggero miglioramento sul fronte della SD, ora sul seriale il messaggio è
Code:
Initializing SD card...OK!
loadImage: file not found: arduino.bmp
error while loading arduino.bmp
Ora riconsce ed inizializzza la SD, ma non trova il file anche se c'è  smiley-eek
Con i collegamenti dell'esempio non inizializzava nemmeno la SD.
Rimane il problema del display che rimane a righe e non visualizza un bel nulla, pur non trovando il file, nello sketch viene impostato lo sfondo bianco, ma rimane a righe, stessa cosa caricando l'esempio http://arduino.cc/en/Tutorial/TFTDisplayText sempre righe... anche se dovrebbe scrivere a display la mappatura di un trimmer collegato ad A0...

Direi che è guasto, sto aspettando una risposta dal supporto, per ora silenzio ma magari è un pò presto...

Ciao Riccardo

P.S. Ma non potevano serigrafare i nomi dei pin sopra a display!!! che senso ha averli serigrafati sotto dove non si vedono ed è difficile poi verificare i collegamenti? smiley-yell

Anche io ho deciso di contattare il supporto solo che non so se lo shop on line e quello del maker faire siano lo stesso.
Teniamoci aggiornati vicendevolmente.
Sullo scontrino c'è scritto Officine Arduino, è un loro prodotto in ogni caso!
Mi rugherebbe non poco aver buttato 24,00 €, aspettiamo e stai tranquillo che ti aggiorno.

138  International / Megatopic / Re: Ardu-Acquarium Controller v. 3.0 on: October 10, 2013, 12:48:14 am
Ciao Salvatore77,
per inserire codice nei post, usa il tasto con il cancelletto la prossima volta  smiley-wink
in ogni caso il codice che hai scritto fa esattamente quello che deve fare, il delay infatti è bloccante, il processore non fa nulla se non trascorre prima il tempo da te inserito, per fare quello che tu dici, si fanno i confronti utilizzando millis(), inoltre le due istruzione inserite nel setup() non servono a nulla nel tuo caso, fanno solo scattare il relé, assegnare poi ad una variabile un valore e non usarla a poco senso (POMPA1), ti ho buttato giù due righe al volo al volo, dovrebbero funzionare, altrimenti gli ridò uno sguardo in serata, tu però studiatele un secondino.  smiley-grin
Ciao.

Code:
byte POMPA1 = 0x40;
unsigned long intervallo = 10000;
boolean statopompa;

void setup() {
  statopompa = true;
  scambioprec = millis();

}
void loop() {
if ((millis() – scambioprec) > intervallo)
{ if statopompa == true
{ schrele.write(POMPA1, HIGH);
statopompa = false;
}
else
{ schrele.write(POMPA1, LOW);
statopompa = true;
}
scambioprec = scambioprec + Intervallo;
}
}
139  International / Hardware / Re: TFT screen ufficiale 1.77" non funziona su Arduino Uno smd on: October 09, 2013, 01:17:21 pm
Ho scaricato le librerie di Adafruit (https://github.com/adafruit/Adafruit-GFX-Library) e (https://github.com/adafruit/Adafruit-ST7735-Library)
Inserite nella sottodirectory "libraries" degli sketch di Arduino e compilato l'esempio Graphictest.
Su 1.0.5 va senza errori.
Quote
Dimensione del file binario dello sketch: 16.802 bytes (su un massimo di 32.256 bytes)

Cancella l'IDE, il file di configurazione "\\Users\xxx\AppData\Roaming\Arduino" preferance.txt e reinstallalo da capo.
Devi avere qualche problema.
Ciao Paolo,
doveva essere come dici tu, ora compilo senza errori, ma il problema rimane, ovviamente ho usato i collegamenti suggeriti da adafruit, non mi viene in mente altro da fare, a questo punto contatto il supporto.
Grazie per l'aiuto.

Riccardo.

@Punkrazio: Ho visto anche l'altro topic, non ti ha risposto nessuno però  smiley-slim
140  International / Megatopic / Re: Ardu-Acquarium Controller v. 3.0 on: October 08, 2013, 11:47:20 am
E sicuramente una bella features da implementare, ma stranamente oggi riesco ad avere tempo per postare, cosa che non mi riusciva da mesi, quindi per ora mi dedico a cercare di finire il progetto (tempo a disposizione permettendo) così come l'ho pensato, una volta finito pensero anche a tutti i possibili miglioramenti e sicuramente terrò conto di questo tuo suggerimento, l'idea mi piace davvero, ma ora non ce la faccio.

Ciao Riccardo.
141  International / Megatopic / Re: Ardu-Acquarium Controller v. 3.0 on: October 08, 2013, 11:15:02 am
Grazie lesto, ma lo so che la curva dei lumen nell'arco di una giornata è fatta così, ed allo stesso tempo anche tu saprai che non è uguale durante tutto l'anno, sia come durata complessiva del fotoperiodo che come velocità di salita e discesa delle rampe, il calcolo da eseguire non lo conosco, ma credo sia estremamente complesso e sinceramente anche ecessivo da affidare al povero arduino.
Va da se che sta poi buon senso dell'acquariofilo poi scegliere una durata di fading adeguata, ma in pochi lo fanno preferendo un'acquario che abbia si alba e tramonto, ma che sia illuminato al massimo per la maggior patrte del tempo.
Io personalmente di solito imposto la durrata del fotoperiodo a 8 ore, facendo in modo che la luce massima si abbia in acquario per non più di 4.

Ciao Riccardo.
142  International / Hardware / Re: TFT screen ufficiale 1.77" non funziona su Arduino Uno smd on: October 08, 2013, 10:46:07 am
Provo a essere più chiaro,
tutti gli errori che ho postato prima, li ho dopo aver installato le librerie adafruit ed aver lanciato uno dei loro esempi: grafichtest
non si capisce perché, ma il compilatore va a pescare le librerie adafruit contenute in quella del Robot_Control  smiley-eek

Mentre l'esempio sketck Esempi--> TFT--> Arduino -->TFTBitmapLogo, anche con ide 1.0.5 compila senza errori, ma poi sul display non succede nulla tranne le righe di cui ho gia parlato.

Ciaooooo
143  International / Megatopic / Re: Ardu-Acquarium Controller v. 3.0 on: October 08, 2013, 10:37:03 am
Ciao a tutti,

@Lesto
Uso una semplicissima rampa lineare, noto il tempo di fading impostato, lo converto in millessimi e lo divido per il numero di rampe disponibili con arduino uno (255) ottenendo l'inervallo tra una variazione e l'altra, quindi usando l'adeguato confronto con millis() per evitare l'overflow eseguo il fading.
Semplice semplice.
Rampa crescente:
Code:
if((millis() - Plafo[linea].Tempoprec) >= Plafo[linea].DeltaFading)
{ Plafo[linea].Tempoprec = Plafo[linea].Tempoprec + Plafo[linea].DeltaFading;
if (Plafo[linea].Fading < Plafo[linea].MaxFading)
{ Plafo[linea].Fading += 1;
analogWrite(Plafo[linea].NrPin,Plafo[linea].Fading);
}
else
Plafo[linea].Alba = false;
}
Spero di essere stato chiaro.
Ciao.

...  ax^2+bx+c = y ...

AAARGH ... una formula ... ERESIA !!!

smiley-razz smiley-lol smiley-lol smiley-lol

E' sempre uno spasso leggerti  smiley
144  International / Hardware / Re: TFT screen ufficiale 1.77" non funziona su Arduino Uno smd on: October 08, 2013, 05:51:40 am
Ragazzi piano, la libreria TFT lo ripeto deriva da quella di Adafruit, io personalmente uso la seconda, la trovo più snella.
Ma sappiate che la seconda non è inclusa nell'ide.

Si infatti l'ho caricata, ma escono fuori tutti quegli errori.

Rici, ma per compilare hai scelto come board Arduino Robot?

No, no ho selezionato la Uno, è l'unica che ho, ma non si capisce perché il compilatore va a pescare nella Robot_Control.
Provate anche voi, giusto la compilazione, almeno per capire se lo fa solo a me ed allora ho fatto qualche cretinata io e se lo fa pure a voi.
145  International / Hardware / Re: TFT screen ufficiale 1.77" non funziona su Arduino Uno smd on: October 08, 2013, 04:57:32 am
E nonno zafferano...
quelle due librerie sono già caricate alll'interno della libreria Robot_Control,
caricandole anche a parte e compilando per esempio il grafichtest si ottengono tutta una serie di errori:

Code:
M:\Arduino\Arduino_1.0.5\libraries\Robot_Control\ArduinoRobot.cpp: In constructor 'RobotControl::RobotControl()':
M:\Arduino\Arduino_1.0.5\libraries\Robot_Control\ArduinoRobot.cpp:8: error: 'LCD_CS' was not declared in this scope
M:\Arduino\Arduino_1.0.5\libraries\Robot_Control\ArduinoRobot.cpp:8: error: 'DC_LCD' was not declared in this scope
M:\Arduino\Arduino_1.0.5\libraries\Robot_Control\ArduinoRobot.cpp:8: error: 'RST_LCD' was not declared in this scope
M:\Arduino\Arduino_1.0.5\libraries\Robot_Control\ArduinoRobot.cpp: In member function 'void RobotControl::begin()':
M:\Arduino\Arduino_1.0.5\libraries\Robot_Control\ArduinoRobot.cpp:18: error: 'MUXA' was not declared in this scope
M:\Arduino\Arduino_1.0.5\libraries\Robot_Control\ArduinoRobot.cpp:18: error: 'MUXB' was not declared in this scope
M:\Arduino\Arduino_1.0.5\libraries\Robot_Control\ArduinoRobot.cpp:18: error: 'MUXC' was not declared in this scope
M:\Arduino\Arduino_1.0.5\libraries\Robot_Control\ArduinoRobot.cpp:18: error: 'MUXD' was not declared in this scope
M:\Arduino\Arduino_1.0.5\libraries\Robot_Control\ArduinoRobot.cpp:19: error: 'MUX_IN' was not declared in this scope
M:\Arduino\Arduino_1.0.5\libraries\Robot_Control\ArduinoRobot.cpp:22: error: 'BUZZ' was not declared in this scope
M:\Arduino\Arduino_1.0.5\libraries\Robot_Control\ArduinoRobot.cpp:25: error: 'Serial1' was not declared in this scope

Segno che probabilmente vanno in conflitto...
146  International / Generale / Re: Maker Faire Europe - Rome on: October 08, 2013, 03:17:12 am
Mi fate scompisciare vi karmizzo

hihihihihi
147  International / Generale / Re: Maker Faire Europe - Rome on: October 08, 2013, 02:46:27 am
Per dispetto faro la Texas (o come si chiamerà) Aquarium Controller  smiley-twist smiley-twist smiley-twist smiley-twist smiley-twist
148  International / Generale / Re: Maker Faire Europe - Rome on: October 08, 2013, 02:29:35 am
Io l'ho fatto ero insieme a Leouz, ma niente da fare...
il tipo era anche impressionato dalle più di 20.000 visualizzazioni del mio/nostro trhead (Ardu Acquarium controller), ma ha fatto orecchie da mercante e ti assicuro che sono stato molto faccia tosta  smiley-mr-green
Va bhe ormai è andata.
Piacere comunque di averti rivisto.

Ciaoooo.
149  International / Hardware / Re: TFT screen ufficiale 1.77" non funziona su Arduino Uno smd on: October 08, 2013, 01:26:59 am
Fai questa prova per il solo LCD
gnd
vcc
rst --9
lcd cs --10
mosi -- 11
sck--13
 smiley

Ho fatto questa prova anche io, ma niente da fare anche per me...

Ok stai usando SPI carica un esempio dalla libreria allora...
Buonaforuna e buonanotte!  smiley-cool

Nemmeno io ho capito cosa vuoi dire...

Mi pare strano che in due abbiate lo stesso problema con due schermi presi nello stesso posto allo stesso evento  smiley-roll-blue
Fatemi sapere... se posso aiutare volentieri, avete magari una foto del retro dello schermo ? cè un pinout ?

Magari avevano una partita di TFT difettosi... spero di no però...

@Punkrazio
Ti chiedo scusa se mi sono messo in mezzo nel tuo topic, ma abbiamo lo stesso problema e mi sembrava illogico aprirne un'altro.
Ciao.
150  International / Megatopic / Re: Ardu-Acquarium Controller v. 3.0 on: October 08, 2013, 01:17:04 am
Ciao Salvatore, bel lavoro
Per rispondere alla tua domanda devi usare i comandi della libreria IOexp, che usiamo per pilotare i piedini del PCF che comanda la scheda relé, nel nostro caso la scheda relé è stata inizializzata così
Code:
IOexp schrele(0x3A);
Osservando lo schema elettrico, vedrai che il relé 7 è collegato al pin Y6 del convertitore di livello che a sua volta corrisponde al pin P6 del PCF che comanda la scheda relè, sempre da libreria quindi se vuoi comandare il relé 7 devi usare il comando:
Code:
schrele.write( P6, LOW);  // attiva il relé / chiude i contatti
schrele.write( P6, HIGH);  // disattiva il relé / apre i contatti
Sempre da libreria, troverai al suo interno che i piedini sono stati definiti così:
Code:
#define P0 0x1
#define P1 0x2
#define P2 0x4
#define P3 0x8
#define P4 0x10
#define P5 0x20
#define P6 0x40
#define P7 0x80
Quindi per maggior leggibilità/comodità/facilità nel ricordare cosa comandi con quel relé, puoi fare così:
Code:
// dichiari una variabile per il piedino P6 ad esempio
byte Lampadina = 0x40;
// e la usi a secondo di quello che ci devi fare
schrele.write(Lampadina, LOW);  // attiva il relé / accende la lampadina
schrele.write(Lampadina, HIGH);  // disattiva il relé / spenge  la lampadina
Ora divertiti a modificare il codice per i tuoi usi   smiley-wink
Ciao.


Pages: 1 ... 8 9 [10] 11 12 ... 26