Σελίδα 5 από 5 ΠρώτηΠρώτη ... 3 4 5
Εμφάνιση αποτελεσμάτων : 41 έως 49 από 49

Θέμα: Arduino @ TFT

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

    Προεπιλογή

    Αν το font σου δεν είναι όλοι οι χαρακτήρες ίδιο μέγεθος (true type) τότε δεν μπορείς να κάνεις κάτι άλλο. Και η βιβλιοθήκη της adafruit το ίδιο προτείνει και έχει μια εντολή η οποία σου δίνει το ελάχιστο παραλληλόγραμμο για να γεμίσεις με χρώμα.

    Αν το font σου είναι true type τότε μπορείς να ορίσεις ως 2ο χρώμα το χρώμα του παρασκηνίου και μόλις γράφεται καινούριος χαρακτήρας σβήνεται ότι έχει από πίσω.
    Για να αποφύγεις το - μπορείς να εκτυπώνεις ένα κενό και μετά τον αριθμό, ο κέρσορας θα πάει μια θέση δεξιά αυτόματα.
    Για ακόμα ποιο γρήγορα μπορείς να κάνεις μια συνάρτηση που να σβήνει μόνο το - με ευθείες γραμμές και να την καλείς αν είναι θετικός.

    0 Not allowed! Not allowed!

  2. #42
    Μέλος Το avatar του χρήστη thanasis 1
    Όνομα
    Θανάσης
    Εγγραφή
    Jul 2010
    Περιοχή
    ΑΘΗΝΑ
    Μηνύματα
    1.382

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από Fire Doger Εμφάνιση μηνυμάτων
    Αν το font σου είναι true type τότε μπορείς να ορίσεις ως 2ο χρώμα το χρώμα του παρασκηνίου και μόλις γράφεται καινούριος χαρακτήρας σβήνεται ότι έχει από πίσω.
    Στεφανε αυτο εχω κανει μεχρις στιγμης μιας και υπαρχει εντολη που μπορεις να ορισεις το χρωμα στο background αλλα και παλι οταν εχω μια μεγαλη τιμη και μετα
    εμφανισω μια μικρη παλι μενει κατι.Μαλλον θα αρκεστω στην λυση με το παραλληλογραμμο.

    0 Not allowed! Not allowed!

  3. #43
    Μέλος Το avatar του χρήστη thanasis 1
    Όνομα
    Θανάσης
    Εγγραφή
    Jul 2010
    Περιοχή
    ΑΘΗΝΑ
    Μηνύματα
    1.382

    Προεπιλογή

    Λοιπον σκεφτομαι να παρω αυτην την 3.5" οθονη που ειναι σκετη.
    Oι περισσοτερες ετοιμες οθονες(module) ερχονται απο την κινα με τον touch controller xpt2046 οποτε αν βαλω αυτον τον controller σε αυτην θα παιξει ετσι δεν ειναι?
    Επισης λεει στην περιγραφη "3.5" TFT MCU Interface LCD Display Vertical Touch Screen Module 320 x 480 Pixels",με το "vertical Touch Screen" θελει να πει κατι ή ετσι το εγραψε αραγε?

    0 Not allowed! Not allowed!

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

    Προεπιλογή

    http://www.ebay.com/sch/i.html?_from...xtion&_sacat=0

    Σε θέμα γραφικών και χρόνο ανάπτυξης δεν υπάρχουν σε σύγκριση με τις άλλες και για μικρούς μΕ.
    Θα σου πρότεινα να αγοράσεις τουλάχιστον την ποιο φτηνή να την δοκιμάσεις!
    Εγώ τις αγάπησα, σχεδίαση σε GIMP όχι γραμμές και υπολογισμούς, εξαγωγή, τέλος.
    Και debug σε simulator συνδέοντας πραγματικό μΕ. Όλη την δουλειά την κάνω με το arduino στο usb. Μια φορά της φόρτωσα το πρόγραμμα, είδα πως αποκρίνεται όπως ακριβώς στον υπολογιστή και την άφησα στην άκρη μέχρι να το τελειώσω.

    Απλώς ο χειρόγραφος compiler της είναι για πέταμα (σιγά σιγά βελτιώνεται, πχ τελευταία έβαλαν προτάσεις για τις μεταβλητές). Με λίγο ανορθόδοξο προγραμματισμό και notepad++ πάει τζάμι.

    Τώρα που είπα τζάμι, ο μ@λ@κ@ς 1η μέρα μου έπεσε σε μια μεταλλική γωνία και έβγαλε μια μικρή φλούδα, αλλά κανένα πρόβλημα στην αφή.

    *Edit: Έχω μια 3.5" και σκέφτομαι να χτυπήσω 2η (link) που είναι φτηνή.

    0 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη Fire Doger : 15-12-16 στις 16:44

  5. #45
    Μέλος Το avatar του χρήστη thanasis 1
    Όνομα
    Θανάσης
    Εγγραφή
    Jul 2010
    Περιοχή
    ΑΘΗΝΑ
    Μηνύματα
    1.382

    Προεπιλογή

    Φιλτατε στεφανε εχω παρει μια 7" nextion και πραγματι ειναι πολυ ωραιες και δεν σου βγαινει η πιστη για να σχεδιασεις κατι.
    Απλα θελω μια οθονη απλη και σκεφτηκα να παρω την παραπανω που εδειξα,λογικα θα δουλεψει.

    0 Not allowed! Not allowed!

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

    Προεπιλογή

    Α ε τότε πάω πάσο, είπα μήπως δεν τις ξέρεις

    Για την οθόνη δεν είμαι σίγουρος αλλά έτσι πιστεύω, και η nextion που έχω μπροστά μου αυτόν έχει.

    0 Not allowed! Not allowed!

  7. #47
    Μέλος Το avatar του χρήστη thanasis 1
    Όνομα
    Θανάσης
    Εγγραφή
    Jul 2010
    Περιοχή
    ΑΘΗΝΑ
    Μηνύματα
    1.382

    Προεπιλογή

    Μπα μην νομιζεις και εγω τις ειδα για πρωτη φορα εδω δεν τις ηξερα.

    1 Not allowed! Not allowed!

  8. #48
    Μέλος
    Όνομα
    Μάκης
    Εγγραφή
    Sep 2016
    Περιοχή
    Καλλιθέα
    Μηνύματα
    38

    Προεπιλογή

    καλησπέρα παιδια...κατι απλό ηθελα να ρωτησω, ποια εντολή C++ 'ανανεώνει' την οθόνη στην αποστολή δεδομενων? δοκιμασα:

    tft.reset();
    tft.clear();
    refresh();
    return 0;

    error:

    'class Adafruit_ST7735' has no member named 'reset'

    0 Not allowed! Not allowed!

  9. #49
    Μέλος
    Όνομα
    Λευτέρης
    Εγγραφή
    Jan 2011
    Περιοχή
    Αθήνα
    Μηνύματα
    80

    Προεπιλογή

    Καλημέρα σ’ όλους
    Πρόσφατα πήρα αυτή την 3.2" TFT την οποία συνδύασα με την αυτή την ασπίδα και ένα arduino Mega 2560. Έχοντας και μια micro sd 2Gb προσπάθησα να βάλω φωτογραφίες για να βλέπω στην οθόνη.
    Διαμόρφωσα την κάρτα σε FAT και της έδωσα το όνομα MYFILES.
    Πήρα μερικές φωτογραφίες που μετέτρεψα σε .RAW, τους έδωσα ονόματα π.χ 001.RAW και τις έβαλα στην SD.
    Τρέχω το παρακάτω πρόγραμμα:
    Κώδικας:
    #include <tinyFAT.h> 
    #include <UTFT.h> 
    #include <UTFT_tinyFAT.h> 
    extern uint8_t SmallFont[];
    Κώδικας:
    UTFT myGLCD(ILI9341_16, 38,39,40,41); 
    
    UTFT_tinyFAT myFiles(&myGLCD); 
    char* files320[]={"001.RAW", "002.RAW", "003.RAW"}; 
    char* files[10];
    int picsize_x, picsize_y; 
    boolean display_rendertime=false;  
    boolean display_filename=true;   
    word res;
    long sm, em; 
     
    void setup() {   
      myGLCD.InitLCD();   
      myGLCD.clrScr();   
      file.initFAT();   
      myGLCD.setColor(255,255,255);   
      myGLCD.setFont(SmallFont);   
      picsize_x=myGLCD.getDisplayXSize();   
      picsize_y=myGLCD.getDisplayYSize();   
      switch (picsize_x)   
      {     
        case 320:
          for (int z=0; z<sizeof(files320)/sizeof(*files320);z++)
            files[z] = files320[z];
          break;
          }
        }
       
        void loop()
        {    
          for (int i=0; i<(sizeof(files)/sizeof(*files)); i++)   
          {    
            if (files[i]!="")    
            {      
              sm=millis();       
            res=myFiles.loadBitmap(0, 0, picsize_x, picsize_y, files[i]);       
            em=millis();       
            if (res!=0)      
            {        
              if (res==0x10)        
              {          
                myGLCD.print("File not found...", 0, 0);           
                myGLCD.print(files[i], 0, 14);        
                }         
                else         
                {           
                  myGLCD.print("ERROR: ", 0, 0);           
                  myGLCD.printNumI(res, 56, 0);         
                  }         
                  delay(3000);         
                  myGLCD.clrScr();       
                  }       
                  else       
                  {         
                    if (display_rendertime==true)         
                    {           
                      myGLCD.print("Rendertime (secs): ", 0, 0);           
                      myGLCD.printNumF(float((em-sm)/1000.0), 2, 160,0);           
    }         
    if (display_filename==true)         
    {          
      myGLCD.print(files[i], CENTER, myGLCD.getDisplayYSize()-12);         
      }        
      delay(3000);      
      }    
      }  
      }
      }
    Όταν τρέχει το πρόγραμμα μου βγάζει το μήνυμα File mot found...... και από κάτω εναλλάσσεται το 001.RAW, 002.RAW, 003.RAW χωρίς να βλέπω εικόνες . Τι λάθος έχω κάνει;
    Ευχαριστώ.

    0 Not allowed! Not allowed!

Σελίδα 5 από 5 ΠρώτηΠρώτη ... 3 4 5

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

  1. arduino & tft οθόνη
    By info@kalarakis.com in forum Software Η/Υ
    Απαντήσεις: 7
    Τελευταίο Μήνυμα: 18-10-20, 18:19
  2. Κώδικας και σύνδεση TFT(1.8SPI) με Arduino;
    By maki in forum Μικροελεγκτές
    Απαντήσεις: 9
    Τελευταίο Μήνυμα: 08-10-16, 15:07
  3. TFT LCD 4.3" τρίλιζα με Arduino DUE
    By manolena in forum Παρουσίαση Ολοκληρωμένων Κατασκευών
    Απαντήσεις: 13
    Τελευταίο Μήνυμα: 12-08-16, 17:30
  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: εκτός λειτουργίας