Σελίδα 2 από 3 ΠρώτηΠρώτη 1 2 3 ΤελευταίαΤελευταία
Εμφάνιση αποτελεσμάτων : 11 έως 20 από 21

Θέμα: Arduino και προβλημα με tft 3.2

  1. #11
    Μέλος Το avatar του χρήστη manolena
    Όνομα
    Μάνος
    Εγγραφή
    Dec 2006
    Περιοχή
    Ελευσίνα
    Μηνύματα
    2.786

    Προεπιλογή

    Βιβλιοθήκες για αυτή την οθόνη πήρες απο που; Απο αυτές που φαίνονται στη σελίδα του πωλητή; Την τράβηξες απο το αυθεντικό site;

    http://www.rinkydinkelectronics.com/library.php?id=51

    EDIT: Τώρα το είδα, δίνει το σωστό link.

    Δες λίγο εδώ:

    https://github.com/petemadsen/ili9481.arduino

    https://onedrive.live.com/?authkey=%...&action=locate

    ...και αυτό το προϊόν απο άλλον κινεζομούρη:

    https://www.banggood.com/3_5-Inch-TF...r_warehouse=CN

    0 Not allowed! Not allowed!

  2. #12
    Μέλος Το avatar του χρήστη diskjohn
    Όνομα
    ΓΙΑΝΝΗΣ
    Εγγραφή
    Nov 2005
    Περιοχή
    ΚΡΗΤΗ
    Μηνύματα
    309

    Προεπιλογή

    Μανώλη να παρω αλλη αλλα πως θα ειμαι σιγουρος οτι θα φοράει το ic αυτο που λέει , έτσι το λενε και οι αλες δυο που πειρα και πεδευομαι καιρο τωρα

    0 Not allowed! Not allowed!

  3. #13
    Μέλος Το avatar του χρήστη manolena
    Όνομα
    Μάνος
    Εγγραφή
    Dec 2006
    Περιοχή
    Ελευσίνα
    Μηνύματα
    2.786

    Προεπιλογή

    Όχι βρε παιδί μου, θα βρούμε άκρη, απλά θέλει διάβασμα και υπομονή. Τα παραδείγματα που σου δίνει η βιβλιοθήκη τα φόρτωσες;

    0 Not allowed! Not allowed!

  4. #14
    Μέλος Το avatar του χρήστη Fire Doger
    Όνομα
    Στέφανος
    Εγγραφή
    Jan 2015
    Περιοχή
    .
    Μηνύματα
    1.618

    Προεπιλογή

    Δεν είναι μόνο το background, ΟΛΑ τα χρώματα είναι inverted*, αυτό σημαίνει ότι οι ρυθμίσεις είναι λάθος, σε άλλες βιβλιοθήκες έχει μια συνάρτηση mydisplay.invert() που το διορθώνει, αυτή δεν έχει απ' όσο είδα.

    *πχ αν στείλεις κόκκινο (FF0000) αυτή δείχνει γαλάζιο (00FFFF)
    μπλε (0000FF) το δείχνει κίτρινο (FFFF00)
    μαυρο (000000) το δείχνει άσπρο (FFFFFF)

    Οπότε έχεις 3 λύσεις
    1. Να αλλάξεις όλα τα χρώματα χειροκίνητα
    2. Να φτιάξεις την συνάρτηση invert
    3. Να πειράξεις τις setColor

    Εγώ το 3ο θα έκανα.
    Πάνε Documents\Arduino\libraries\UTFT\UTFT.cpp

    Βρες τις setColor (σειρά 684 αρχίζουν) και κάνε τις παρακάτω αλλαγές (πριν - μετά)
    ή άλλαξε το αρχείο με αυτό που υπάρχει στο συνημμένο.


    Κώδικας:
    void UTFT::setColor(byte r, byte g, byte b)
    {
        fch=((r&248)|g>>5);
        fcl=((g&28)<<3|b>>3);
    }
    
    
    void UTFT::setColor(word color)
    {
        fch=byte(color>>8);
        fcl=byte(color & 0xFF);
    }
    και κάνε invert τα χρώματα, αντί να τα αλλάζεις όλα τα αλλάζεις στην συνάρτηση και δεν σε νοιάζει από που την καλούν
    Κώδικας:
    void UTFT::setColor(byte r, byte g, byte b)
    {
    r=~r;
    g=~g;
    b=~b;
    fch=((r&248)|g>>5);
    fcl=((g&28)<<3|b>>3);
    }
    
    
    void UTFT::setColor(word color)
    {
    color=~color;
    fch=byte(color>>8);
    fcl=byte(color & 0xFF);
    }
    Πρακτικά αυτό που κάνεις είναι: στέλνει ο κώδικας μαύρο, το κάνεις invert στην setColor (άσπρο) και μετά η οθόνη (λόγο αστοχίας ρυθμίσεων) θα εμφανίσει το άσπρο σε invert, άρα μαύρο, όποτε θα βλέπεις ότι στέλνεις.

    **πνίγεστε σε μια κουταλιά νερό...
    Το δύσκολο με τις οθόνες είναι όταν δεν δουλεύει γιατί δεν έχει ενδιάμεσες καταστάσεις, μπορεί 1 bit να είναι λάθος ή όλος ο κώδικας.
    Συνημμένα Αρχεία Συνημμένα Αρχεία
    • Τύπος Αρχείου: zip UTFT.zip (28,0 KB, 6 εμφανίσεις)

    2 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη Fire Doger : 11-02-18 στις 23:15

  5. #15
    Μέλος Το avatar του χρήστη manolena
    Όνομα
    Μάνος
    Εγγραφή
    Dec 2006
    Περιοχή
    Ελευσίνα
    Μηνύματα
    2.786

    Προεπιλογή

    Τον Στέφανο θα τον ακούτε, είναι εγγύηση. Period.

    2 Not allowed! Not allowed!

  6. #16
    Μέλος Το avatar του χρήστη Fire Doger
    Όνομα
    Στέφανος
    Εγγραφή
    Jan 2015
    Περιοχή
    .
    Μηνύματα
    1.618

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από manolena Εμφάνιση μηνυμάτων
    Τον Στέφανο θα τον ακούτε, είναι εγγύηση. Period.
    @@ είμαι αλλά ευχαριστώ
    Επέστρεψες στην ενεργό δράση ή θα συνεχίσεις να μπαίνεις μόνο για να διαβάζεις?

    0 Not allowed! Not allowed!

  7. #17
    Μέλος Το avatar του χρήστη diskjohn
    Όνομα
    ΓΙΑΝΝΗΣ
    Εγγραφή
    Nov 2005
    Περιοχή
    ΚΡΗΤΗ
    Μηνύματα
    309

    Προεπιλογή

    Καλό μεσημέρι Στεφανε εβαλα το αρχειο που εδωσες αλλα καμια αλαγη οπως ητανε αρχικα το φοντο ασπρο καποια γραματα αλαξανε χρωματισμο

    0 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη diskjohn : 12-02-18 στις 16:37

  8. #18
    Μέλος Το avatar του χρήστη manolena
    Όνομα
    Μάνος
    Εγγραφή
    Dec 2006
    Περιοχή
    Ελευσίνα
    Μηνύματα
    2.786

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από Fire Doger Εμφάνιση μηνυμάτων
    @@ είμαι αλλά ευχαριστώ
    Επέστρεψες στην ενεργό δράση ή θα συνεχίσεις να μπαίνεις μόνο για να διαβάζεις?
    Όχι ακόμα, είμαι στην ανάνηψη. Εχω απο τα μικρά μου χρόνια κάτι ηλεκτρολυτικούς 450άρηδες απο τους σταθμούς που έφτιαχνα, θα φορτίσω κανένα και θα βάλω γλώσσα!!!! Έτοιμος.

    1 Not allowed! Not allowed!

  9. #19
    Μέλος Το avatar του χρήστη diskjohn
    Όνομα
    ΓΙΑΝΝΗΣ
    Εγγραφή
    Nov 2005
    Περιοχή
    ΚΡΗΤΗ
    Μηνύματα
    309

    Προεπιλογή

    Με του στέφανου το αρχειο τα demo utft δουλευουν σχετικά καλά αντι μαυρο κανει ενα σκουρο μωβ , τον κανονικώ κώδικα δεν λέει να αλαξει το ασπρο με τιποτα , υπαρχει περίπτωσει να εχει θέμα το arduino mega και να διμηουργει και στις δύο οθόνες το ίδιο πρόβλημα ?

    0 Not allowed! Not allowed!

  10. #20
    Μέλος Το avatar του χρήστη diskjohn
    Όνομα
    ΓΙΑΝΝΗΣ
    Εγγραφή
    Nov 2005
    Περιοχή
    ΚΡΗΤΗ
    Μηνύματα
    309

    Προεπιλογή

    Καλησπέρα τελικά όλα καλά , να ευχαριστήσω τον Στέφανο Fire Doger πάρα πολύ που μέσα σε 5 λεπτά κατάφερε και το έφτιαξε

    2 Not allowed! Not allowed!

Σελίδα 2 από 3 ΠρώτηΠρώτη 1 2 3 ΤελευταίαΤελευταία

Παρόμοια Θέματα

  1. arduino & tft οθόνη
    By info@kalarakis.com in forum Software Η/Υ
    Απαντήσεις: 6
    Τελευταίο Μήνυμα: 28-08-17, 01:08
  2. Arduino @ TFT
    By yiannossavva in forum Μικροελεγκτές
    Απαντήσεις: 48
    Τελευταίο Μήνυμα: 08-06-17, 11:37
  3. Κώδικας και σύνδεση TFT(1.8SPI) με Arduino;
    By maki in forum Μικροελεγκτές
    Απαντήσεις: 9
    Τελευταίο Μήνυμα: 08-10-16, 15:07
  4. 2.4" TFT ρολόϊ με Arduino
    By manolena in forum Παρουσίαση Ολοκληρωμένων Κατασκευών
    Απαντήσεις: 16
    Τελευταίο Μήνυμα: 30-08-15, 20:08
  5. Arduino και TFT LCD 3.2''
    By kwstas92 in forum Μικροελεγκτές
    Απαντήσεις: 18
    Τελευταίο Μήνυμα: 27-01-15, 13:05

Δικαιώματα - Επιλογές

  • Δημιουργία θεμάτων: Όχι
  • Υποβολή μηνυμάτων: Όχι
  • Σύναψη αρχείων: Όχι
  • Επεξεργασία μηνυμάτων: Όχι
  •  
  • BB code: σε λειτουργία
  • Smilies: σε λειτουργία
  • [IMG]: σε λειτουργία
  • [VIDEO] code is σε λειτουργία
  • HTML: εκτός λειτουργίας