Go Down

Topic: TFT screen ufficiale 1.77" non funziona su Arduino Uno smd (Read 5939 times) previous topic - next topic

riciweb

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: [Select]

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...
Riccardo

ratto93

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.
Se corri veloce come un fulmine, ti schianterai come un tuono.

PaoloP

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

riciweb


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.
Riccardo

PaoloP

Su IDE 1.5.4, lo sketck Esempi--> TFT--> Arduino -->TFTBitmapLogo, selezionando Arduino UNO come board compila senza errori
Quote

Sketch uses 23.448 bytes (72%) of program storage space. Maximum is 32.256 bytes.
Global variables use 1.353 bytes (66%) of dynamic memory, leaving 695 bytes for local variables. Maximum is 2.048 bytes.

gibo65

#20
Oct 08, 2013, 02:21 pm Last Edit: Oct 08, 2013, 11:12 pm by UweFederer Reason: 1
Grrrrr  ]:D ]:D ]:D

http://arduino.cc/en/Main/GTFT

The TFT library relies on the SPI library, which must be included in any sketch that uses the scree. If you wish to use the SD card, you need to include the SD library as well.

[EDIT] Video cancellato dal moderatore[/EDIT]

PaoloP

Ovvio.
E' così anche per la Ethernet.  :smiley-mr-green:
Ma ti dovrebbe dare errore in fase di compilazione.

Punkrazio

Dopo una dura giornata posso finalmente rispondere anche io :D

Quote
Ti chiedo scusa se mi sono messo in mezzo nel tuo topic, ma abbiamo lo stesso problema e mi sembrava illogico aprirne un'altro.

Ma scherzi? Sono contento di sapere che non sono il solo. Anzi se ci fosse qualcunaltro nella nostra situazione si aggiunga pure almeno può darsi ne ne caviamo qualche cosa.

Quote
...ma zio cannella come cosa vuol dire?  smiley-confuse


Diamine! il sonno fa brutti scherzi. Ero a letto e vi assicuro che ho letto
Quote
"Ok stai usando SPI caraca. Un esempio dalla libèria allora..."

Considerate che prima di spengere il tablet ho anche cercato caraca su google.

Quote
Ci sono 2 librerie da caricare come indicato http://arduino.cc/en/Main/GTFT poi

File > Examples > Adafruit_ST7735 >

e ne provi qualcuno!

L'ho fatto. Ho seguito direttamente il tutorial dal sito adafruit ma cambiano solamente le righe e il colore di sfondo. Ho provato sia con lo sketch normale che high speed (modificando, di conseguenza, anche le connessioni)

Il problema di compilazione di riciweb io non ce l'ho. Sia con gli sketch di adafruit library che con quelli di TFT library non ho problemi di compilazione.
Quote
The TFT library relies on the SPI library, which must be included in any sketch that uses the scree. If you wish to use the SD card, you need to include the SD library as well.

Nel caso degli esempi caricati dall'ide c'è già tutto. Quella nota è da tenere a mente nella scrittura di nuovi sketch.
Sinceramente non capisco. Evidentemente si tratta o di un danno hardware o che i pin sono segnati male sul pcb dello schermo.

Non c'è nessuno che ce l'ha funzionante?

riciweb

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
Riccardo

PaoloP

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.

Punkrazio

Ho creato un nuovo topic nella sezione display sperando di raccogliere altre esperienze. Positive, spero.

riciweb


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:
Riccardo

Punkrazio

Si, purtroppo non ho ottenuto molto da quel topic :smiley-roll:
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.

leo72

Avete visto qui?
http://arduino.cc/en/Guide/TFTtoBoards

Punkrazio

Gli ho dato un occhiata ma in fin dei conti lo sketch e i collegamenti sono sempre quelli... Purtroppo.

Go Up