Isi kandungan:

Pendidikan Grafik LCD5110: 4 Langkah
Pendidikan Grafik LCD5110: 4 Langkah

Video: Pendidikan Grafik LCD5110: 4 Langkah

Video: Pendidikan Grafik LCD5110: 4 Langkah
Video: Seri Arduino – 021: Graphic LCD Display-Nokia 5110 2024, Julai
Anonim
Pendidikan Grafik LCD5110
Pendidikan Grafik LCD5110

Hai semua

Dalam pendidikan ini, saya ingin mengganggu perpustakaan LCD5110_GRAPH dan fungsi mengenai Bitmap Graphic. Saya memutuskan ini kerana jika anda melihat projek Space Race Game di halaman saya, saya tidak menunjukkan kepada anda bagaimana anda boleh membuat grafik bitmap. Mari kita mulakan…

Langkah 1: Ciri dan Sambungan Paparan 5110LCD

Ciri dan Sambungan 5110LCD Display
Ciri dan Sambungan 5110LCD Display

Ciri-ciri:

  • 84 × 48 Piksel
  • Suplly 3.3V

Sambungan:

  • VCC -> Arduino 3.3V (atau 5v)
  • BL -> Arduino pin 3 (pin pwm)
  • GND -> Arduino GND
  • CLK (SCLK) -> Arduino pin 8
  • DIN (MOSI) -> Pin Arduino 9
  • DC -> Pin Arduino 10
  • CE atau CS -> Pin Arduino 12
  • RST (RESET) -> Arduino pin 11

Langkah 2: FILE BMP

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

Saya akan langkah demi langkah menunjukkan kepada anda bagaimana kita membuat fail bmp.

1-Buat beberapa grafik. Saya menggunakan Editor Foto untuk ini:

  • Masukkan Penyunting Foto
  • Masukkan butang "Buat Baru"
  • Pilih lebar = 84 dan tinggi = 48
  • Lukiskan apa yang anda mahukan
  • Simpan sebagai.jpg

2-Tukar fail-j.webp

  • Muat naik fail-j.webp" />
  • Tukarkan
  • Jimat

3-Buat fail.c. Saya menggunakan Pembantu LCD untuk ini:

  • Dowland itu
  • Masukkan butang "fail" kemudian "Muatkan Imej"
  • Masukkan "Simpan Hasil"
  • Pastikan menyimpan format.c

4-Tampal fail.c ke folder kod yang anda gunakan.

Langkah 3: KOD

KOD
KOD

Saya menggunakan 5110LCD_Graph dan saya akan menunjukkan beberapa fungsi kepada anda. Sekiranya anda ingin mempelajari semua fungsi, dowland fail pdf.

#sertakan // sertakan perpustakaan

luaran uint8_t SAT ; // terangkan fail.c

int BL = 3; // menerangkan cahaya belakang

LCD5110 lcd (8, 9, 10, 11, 12); // Nama LCD5110 (clk, din, dc, rst, ce);

batal persediaan () {

pinMode (BL, OUTPUT); lcd. InitLCD (); //nama. InitLCD (); paparkan skrin lcd.setContrast (55); //name.setContrast (); tetapkan kontras (antara 0 hingga 127)}

gelung kosong () {

analogWrite (BL, 330); lcd.clrScr (); //nama.clrScr (); kosongkan lcd.drawBitmap skrin (0, 0, SAT, 84, 48); //name.drawBitmap(x, y, name (.c), width (.c), hight (.c)); lcd.update (); //nama.update (); kemas kini skrin}

// --------------------- BUAT TAB BARU ------------------------ ------------------------ // Fail dihasilkan oleh Pembantu LCD // https://en.radzio.dxp.pl/bitmap_converter/ // - -------------------------------------------------- --------------------------- #include // sertakan pustaka ini untuk menggunakan PROGMEM // PROGMEM membantu penggunaan RAM kecil tetap dengan char SAT yang tidak ditandatangani 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, 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, 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, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFE, 0xE, 0xF, 0xF, 0xF 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, 0FF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0FF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF, 0xFF, 0xF, 0xF, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xC0, 0xC0, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0x07, 0x07, 0x07, 0xFD, 0x00, 0x00, 0x00, 0x00, 0x, 0x47, 0x47, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC5, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0FF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0FF, 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, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0F 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 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, 0xFF, 0xDF, 0xFF, 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, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF 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, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,};

Langkah 4: TERIMA KASIH MELIHAT

TERIMA KASIH MELIHAT
TERIMA KASIH MELIHAT

Terima kasih banyak kerana membaca! Sekiranya anda mempunyai sebarang pertanyaan, sila hubungi saya atau tulis komen …

Disyorkan: