Σελίδα 1 από 2 1 2 ΤελευταίαΤελευταία
Εμφάνιση αποτελεσμάτων : 1 έως 10 από 11

Θέμα: Ελληνικό μενού σε οθόνη με arduino

  1. #1
    Μέλος Το avatar του χρήστη agis68
    Όνομα
    Αγις
    Εγγραφή
    Mar 2009
    Περιοχή
    ΑθΗΝΑ Πατήσσια
    Μηνύματα
    2.580

    Προεπιλογή Ελληνικό μενού σε οθόνη με arduino

    Επείδή δεν το έχω βρει πουθενά....με ενδιαφέρει σε ενα αrduino με οθόνη με σειριακό interface να εμφανίζεται μενού στα Ελληνικά....βιβλιοθήκη δεν έχω βρει αλλά αυτό που με ενδιαφέρει είναι αν μπορεί να γίνει....γιατί δεν το έχω ξανακάνει με Ελληνικά....και επειδή ολες οι οθόνες που έχω είναι οχι με data cable (parallel interface) δεν μπορώ να το δοκιμάσω αυτή τη στιγμή....






    ευχαριστώ

    0 Not allowed! Not allowed!
    "Την Άνοιξη αν δεν τη βρεις τη φτιάχνεις!"
    Οδ.Ελύτης

  2. #2
    Μέλος Το avatar του χρήστη michaelcom
    Όνομα
    Μιχαλης
    Εγγραφή
    Jun 2010
    Περιοχή
    Στο κοσμο μου
    Μηνύματα
    744

    Προεπιλογή

    Μονο με custom χαρακτηρες γινετε ειναι αρκετα ευκολο, απλα θελει λιγο ποιο πολυ χρονο να ασχοληθεις

    0 Not allowed! Not allowed!
    Η απόδοση του software αντιτίθεται στον νόμο του Moore...

  3. #3
    Μέλος Το avatar του χρήστη agis68
    Όνομα
    Αγις
    Εγγραφή
    Mar 2009
    Περιοχή
    ΑθΗΝΑ Πατήσσια
    Μηνύματα
    2.580

    Προεπιλογή

    Ευχαριστώ για την απάντηση....καταρχάς δεν ξέρω άν ευθύνεται οτι δεν υπάρχει σχετική βιβλιοθήκη στο arduinο ή αν είναι στην οθόνη. Μιλάμε για περίπου 10 χαρακτήρες (αφου στα κεφαλαια) τα άλλα τα έχουμε......ξέρουμε κανα πρόγραμμα καμιά διαδικασία?

    0 Not allowed! Not allowed!
    "Την Άνοιξη αν δεν τη βρεις τη φτιάχνεις!"
    Οδ.Ελύτης

  4. #4
    Μέλος Το avatar του χρήστη jimnaf
    Όνομα
    jim
    Εγγραφή
    Feb 2006
    Περιοχή
    sv
    Μηνύματα
    797

    Προεπιλογή

    Αυτά τα είχε γράψει κάποιος(δεν θυμάμαι που τα βρήκα) και τα είχα αποθηκεύσει.

    Αυτά τα είχε γράψει o manolena (δεν θυμάμαι που τα βρήκα) και τα είχα αποθηκεύσει.


    Τελευταία επεξεργασία από jimnaf, Σήμερα στις 22:20

    Στο σκετσάκι σου, πριν την setup() βάλε αυτό:

    //************************************************** **************************************************
    byte FI[8] = {
    B01110,
    B10101,
    B10101,
    B10101,
    B01110,
    B00100,
    B00100,
    B00000
    };
    byte PSI[8] = {
    B10101,
    B10101,
    B10101,
    B01110,
    B00100,
    B00100,
    B00100,
    B00000
    };
    byte OMEGA[8] = {
    B01110,
    B10001,
    B10001,
    B10001,
    B01110,
    B00000,
    B11111,
    B00000
    };
    byte GAMMA[8] = {
    B11111,
    B10000,
    B10000,
    B10000,
    B10000,
    B10000,
    B10000,
    B00000
    };
    byte DELTA[8] = {
    B00100,
    B01010,
    B10001,
    B10001,
    B10001,
    B10001,
    B11111,
    B00000
    };
    byte LAMDA[8] = {
    B00100,
    B01010,
    B10001,
    B10001,
    B10001,
    B10001,
    B10001,
    B00000
    };
    byte KSI[8] = {
    B11111,
    B00000,
    B00000,
    B01110,
    B00000,
    B00000,
    B11111,
    B00000
    };
    byte PEE[8] = {
    B11111,
    B10001,
    B10001,
    B10001,
    B10001,
    B10001,
    B10001,
    B00000
    };
    //************************************************** **************************************************

    Θεωρώ οτι χρησιμοποιείς τη βιβλιοθήκη LiquidCrystal, άρα την κάνεις include με μια γραμμή στην αρχή του κώδικα:
    #include <LiquidCrystal.h>
    ...και μετά την "ενεργοποείς":
    LiquidCrystal lcd(8, 9, 4, 5, 6, 7);========> όπου οι αριθμοί που βλέπεις, είναι τα πινάκια που έχεις συνδέσει τον Arduino
    Μέσα στη setup() γράφεις:
    lcd.createChar(0, FI);
    lcd.createChar(1, PSI);
    lcd.createChar(2, OMEGA);
    lcd.createChar(3, GAMMA);
    lcd.createChar(4, DELTA);
    lcd.createChar(5, LAMDA);
    lcd.createChar(6, KSI);
    lcd.createChar(7, PEE);
    lcd.begin(20, 4);
    ...και αυτό ήταν! Για να καλέσεις ένα γράμμα απο τα "ειδικά" που έφτιαξες, γράφεις:
    lcd.write(1); και εμφανίζεται το γράμμα Ψ. Προσοχή, όχι lcd.print("Ψ"); γιατί δεν αναγνωρίζει unicode.
    Οι οθόνες αυτές, έχουν στο characters map συνήθως τα γράμματα Σ και Θ, οπότε τα καλείς με μια απλή εντολή:
    lcd.write(246) //Το 246 είναι το dec του χαρακτήρα Σ στις πιο πολλές οθόνες ή
    lcd.write(242) //Το 246 είναι το dec του χαρακτήρα Θ στις πιο πολλές οθόνες
    Όλα τα παραπάνω ισχύουν μόνο για κεφαλαία γράμματα. Αν θες και πεζά, καλό είναι να βρείς οθόνη με έτοιμο ελληνικό
    characterset.

    2 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη jimnaf : 20-11-14 στις 22:21

  5. 2 μέλη ευχαρίστησαν τον jimnaf για αυτό το χρήσιμο μήνυμα:

    agis68 (20-11-14), manolena (20-11-14)

  6. #5
    Μέλος
    Εγγραφή
    Dec 2004
    Μηνύματα
    1.422


    2 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη nikknikk4 : 20-11-14 στις 00:33
    ...

  7. 2 μέλη ευχαρίστησαν τον nikknikk4 για αυτό το χρήσιμο μήνυμα:

    agis68 (20-11-14), jimnaf (20-11-14)

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

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από jimnaf Εμφάνιση μηνυμάτων
    Αυτά τα είχε γράψει κάποιος(δεν θυμάμαι που τα βρήκα) και τα είχα αποθηκεύσει.
    O υπογράφων είναι και ήθελα με την ευκαιρία να πω πως το συναίσθημα που προκαλεί μια τέτοια αναφορά, είναι απερίγραπτο, βλέποντας οτι βοήθησε κάποιον...

    2 Not allowed! Not allowed!

  9. 3 μέλη ευχαρίστησαν τον manolena για αυτό το χρήσιμο μήνυμα:

    αλπινιστης (26-01-15), agis68 (20-11-14), jimnaf (20-11-14)

  10. #7
    Μέλος
    Όνομα
    Κώστας
    Εγγραφή
    Jun 2009
    Περιοχή
    Αθήνα
    Μηνύματα
    534

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από manolena Εμφάνιση μηνυμάτων
    O υπογράφων είναι και ήθελα με την ευκαιρία να πω πως το συναίσθημα που προκαλεί μια τέτοια αναφορά, είναι απερίγραπτο, βλέποντας οτι βοήθησε κάποιον...
    Και εγώ για το ρολόι που έφτιαξα για να φτιάξω το καμπανάκι από σένα έκανα copy-paste...

    Ένα site που βοηθάει στην δημιουργία χαρακτήρων είναι :
    http://omerk.github.io/lcdchargen/

    1 Not allowed! Not allowed!

  11. #8
    Μέλος Το avatar του χρήστη jimnaf
    Όνομα
    jim
    Εγγραφή
    Feb 2006
    Περιοχή
    sv
    Μηνύματα
    797

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από manolena Εμφάνιση μηνυμάτων
    O υπογράφων είναι και ήθελα με την ευκαιρία να πω πως το συναίσθημα που προκαλεί μια τέτοια αναφορά, είναι απερίγραπτο, βλέποντας οτι βοήθησε κάποιον...
    ΑΑΑΑ ρε ΜΑΝΟ, τι να πω ρε φίλε, με έχεις βοηθήσει σε τόσες περιπτώσεις.
    Να είσαι καλά φιλαράκο και πάντα να δίνεις τα φώτα σου .

    1 Not allowed! Not allowed!

  12. Ένα μέλος ευχαρίστησε τον jimnaf για αυτό το χρήσιμο μήνυμα:

    manolena (21-11-14)

  13. #9
    Μέλος Το avatar του χρήστη jimnaf
    Όνομα
    jim
    Εγγραφή
    Feb 2006
    Περιοχή
    sv
    Μηνύματα
    797

    Προεπιλογή



    Δηλαδή αν χωρίσουμε τα γράμματα στην μέση (οριζόντια) μπορούμε να έχουμε διπλάσιους σε μέγεθος χαρακτήρες ..

    1 Not allowed! Not allowed!

  14. #10
    Μέλος
    Εγγραφή
    Dec 2004
    Μηνύματα
    1.422


    1 Not allowed! Not allowed!
    ...

Σελίδα 1 από 2 1 2 ΤελευταίαΤελευταία

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

  1. arduino & tft οθόνη
    By info@kalarakis.com in forum Software Η/Υ
    Απαντήσεις: 7
    Τελευταίο Μήνυμα: 18-10-20, 18:19
  2. Arduino LCD 4x20 και Ελληνικά
    By NIKPAPAZOGLOU in forum Μικροελεγκτές
    Απαντήσεις: 9
    Τελευταίο Μήνυμα: 26-07-19, 11:15
  3. arduino LCD μυστικό μενού με κωδικό
    By misterno in forum Μικροελεγκτές
    Απαντήσεις: 2
    Τελευταίο Μήνυμα: 10-01-17, 12:52
  4. Αγορά TABLET 7'' με ελληνικό μενού
    By Ηλεκτρονικάκιας in forum Γενική Συζήτηση
    Απαντήσεις: 12
    Τελευταίο Μήνυμα: 20-08-13, 10:40

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

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