Πίνακας περιεχομένων:

LCD5110 Graphics Education: 4 βήματα
LCD5110 Graphics Education: 4 βήματα

Βίντεο: LCD5110 Graphics Education: 4 βήματα

Βίντεο: LCD5110 Graphics Education: 4 βήματα
Βίντεο: Nokia LCD 5110 connect with Arduino 2024, Σεπτέμβριος
Anonim
LCD5110 Εκπαίδευση Γραφικών
LCD5110 Εκπαίδευση Γραφικών

γεια σε όλους

Σε αυτήν την εκπαίδευση, ı am ganna intruduce LCD5110_GRAPH βιβλιοθήκη και τις λειτουργίες σχετικά με το Bitmap Graphic. Το αποφάσισα επειδή αν δείτε το έργο Space Race Game στη σελίδα μου, δεν σας έδειξα πώς μπορείτε να δημιουργήσετε ένα γραφικό bitmap. Ας ξεκινήσουμε…

Βήμα 1: Χαρακτηριστικά και σύνδεση της οθόνης 5110LCD

Χαρακτηριστικά και σύνδεση της οθόνης 5110LCD
Χαρακτηριστικά και σύνδεση της οθόνης 5110LCD

Χαρακτηριστικά:

  • 84 × 48 εικονοστοιχεία
  • Υπερβολικά 3,3V

Σύνδεση:

  • VCC -> Arduino 3.3V (ή 5v)
  • BL -> Arduino pin 3 (pwm pin)
  • GND -> Arduino GND
  • CLK (SCLK) -> Καρφίτσα Arduino 8
  • DIN (MOSI) -> Καρφίτσα Arduino 9
  • DC -> καρφίτσα Arduino 10
  • CE ή CS -> Arduino pin 12
  • RST (ΕΠΑΝΑΦΟΡΑ) -> Καρφίτσα Arduino 11

Βήμα 2: ΑΡΧΕΙΟ BMP

BMP FILE
BMP FILE
BMP FILE
BMP FILE
BMP FILE
BMP FILE
BMP FILE
BMP FILE

Θα σας δείξω βήμα προς βήμα πώς δημιουργούμε ένα αρχείο bmp.

1-Δημιουργήστε μερικά γραφικά. Χρησιμοποιώ το πρόγραμμα επεξεργασίας φωτογραφιών για αυτό:

  • Εισαγάγετε το πρόγραμμα επεξεργασίας φωτογραφιών
  • Εισαγάγετε το κουμπί "Δημιουργία νέου"
  • Επιλέξτε πλάτος = 84 και ύψος = 48
  • Σχεδιάστε αυτό που θέλετε
  • Αποθήκευση ως.jpg

2-Μετατροπή αρχείου-j.webp

  • Ανεβάστε το αρχείο.jpg
  • Μετατρέπω
  • Αποθηκεύσετε

3-Δημιουργήστε αρχείο.c. Χρησιμοποιώ LCD Assistant για αυτό:

  • Dowland αυτό
  • Πληκτρολογήστε το κουμπί "αρχείο" και στη συνέχεια "Φόρτωση εικόνας"
  • Εισαγάγετε "Αποθήκευση εξόδου"
  • Φροντίστε να αποθηκεύσετε τη μορφή.c

4-Επικόλληση αρχείου.c στο φάκελο κώδικα που χρησιμοποιείτε.

Βήμα 3: ΚΩΔ

ΚΩΔΙΚΑΣ
ΚΩΔΙΚΑΣ

Χρησιμοποιώ 5110LCD_Graph και θα σας δείξω μερικές λειτουργίες. Αν θέλετε να μάθετε όλες τις λειτουργίες, κατεβάστε το αρχείο pdf.

#include // include βιβλιοθήκη

extern uint8_t SAT ; // περιγράψτε το αρχείο.c

int BL = 3; // περιγράψτε το πίσω φως

LCD5110 LCD (8, 9, 10, 11, 12). // Όνομα LCD5110 (clk, din, dc, rst, ce);

void setup () {

pinMode (BL, OUTPUT); lcd. InitLCD (); // όνομα. InitLCD (); προετοιμάστε την οθόνη lcd.setContrast (55). //name.setContrast (); ορίστε αντίθεση (μεταξύ 0 και 127)}

void loop () {

analogWrite (BL, 330); lcd.clrScr (); //name.clrScr (); καθαρίστε την οθόνη lcd.drawBitmap (0, 0, SAT, 84, 48). //name.drawBitmap(x, y, όνομα (.c), πλάτος (.c), ύψος (.c)); lcd.update (); //name.update (); ενημέρωση της οθόνης}

// --------------------- ΔΗΜΙΟΥΡΓΙΑ ΝΕΑΣ ΠΙΝΑΚΑΣ ------------------------ ------------------------ // Αρχείο που δημιουργήθηκε από το LCD Assistant // https://en.radzio.dxp.pl/bitmap_converter/ //- ------------------------------------------------------ ------] PROGMEM = {0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0xFF, 0xFB, 0xFF, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xFF, 0xF7, 0xFF, 0x1F, 0x1F, 0x1F, 0X17, 0x1E, 0x1E, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xE6, 0xFE, 0xFF, 0xFF, 0xFD, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xC0, 0xC0, 0xC0, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0x07, 0x07, 0x07, 0xFD, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xC7, 0x47, 0x47, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC5, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x7F, 0x6F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x 7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7E, 0x7F, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0XFF, 0FF, 0XFF, 0FF, 0FF, 0FF, 0FF, 0XFF, 0XFF, 0XFF, 0FF, 0FF, 0XFF, 0XFF, 0XFF, 0XFF, 0XFF, 0FF, 0XFF, 0XFF, 0XFF, 0XFF, 0FF, 0FF, 0XFF, 0FF, 0XFF, 0FF 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC 0xFC 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFF, 0xDF, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,};

Βήμα 4: ΕΥΧΑΡΙΣΤΩ ΓΙΑ ΤΗΝ ΠΡΟΒΟΛΗ

ΕΥΧΑΡΙΣΤΩ ΓΙΑ ΤΗΝ ΠΡΟΒΟΛΗ
ΕΥΧΑΡΙΣΤΩ ΓΙΑ ΤΗΝ ΠΡΟΒΟΛΗ

Ευχαριστώ πολύ που διαβάσατε! Εάν έχετε απορίες, επικοινωνήστε μαζί μου ή γράψτε ένα σχόλιο…

Συνιστάται: