Daftar Isi:

Pendidikan Grafis LCD5110: 4 Langkah
Pendidikan Grafis LCD5110: 4 Langkah

Video: Pendidikan Grafis LCD5110: 4 Langkah

Video: Pendidikan Grafis LCD5110: 4 Langkah
Video: #89 Nokia 5110 TFT Display - Cheap and Easy 2024, Juli
Anonim
Pendidikan Grafis LCD5110
Pendidikan Grafis LCD5110

Hai semuanya

Dalam edukasi ini, saya ingin memperkenalkan library LCD5110_GRAPH dan fungsi-fungsi tentang Bitmap Graphic. Saya memutuskan ini karena jika Anda melihat proyek Space Race Game di halaman saya, saya tidak menunjukkan kepada Anda bagaimana Anda bisa membuat grafik bitmap. Mari kita mulai…

Langkah 1: Fitur dan Koneksi Tampilan 5110LCD

Fitur dan Koneksi Layar 5110LCD
Fitur dan Koneksi Layar 5110LCD

Fitur:

  • 84 × 48 Piksel
  • Pasokan 3.3V

Koneksi:

  • VCC -> Arduino 3.3V (atau 5v)
  • BL -> Arduino pin 3 (pin pwm)
  • GND -> Arduino GND
  • CLK (SCLK) -> Arduino pin 8
  • DIN (MOSI) -> Arduino pin 9
  • DC -> Pin Arduino 10
  • CE atau CS -> Arduino pin 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 menunjukkan langkah demi langkah bagaimana kita membuat file bmp.

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

  • Masuk ke Editor Foto
  • Masukkan tombol "Buat Baru"
  • Pilih lebar=84 dan tinggi=48
  • Gambarlah apa yang kamu inginkan
  • Simpan sebagai.jpg

2-Konversi file-j.webp

  • Unggah file-j.webp" />
  • Mengubah
  • Menyimpan

3-Buat file.c. Saya menggunakan Asisten LCD untuk ini:

  • Dowland itu
  • Masukkan tombol "file" lalu "Muat Gambar"
  • Masukkan "Simpan Keluaran"
  • Pastikan menyimpan format.c

4-Paste file.c ke folder kode yang Anda gunakan.

Langkah 3: KODE

KODE
KODE

Saya menggunakan 5110LCD_Graph dan saya akan menunjukkan beberapa fungsi. Jika Anda ingin mempelajari semua fungsi, unduh file pdf.

#sertakan //sertakan perpustakaan

extern uint8_t SAT; //deskripsikan file.c

int BL=3; //deskripsikan lampu belakang

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

batalkan pengaturan() {

pinMode(BL, OUTPUT); lcd. InitLCD(); //nama. InitLCD(); inisialisasi layar lcd.setContrast(55); //nama.setKontras(); atur kontras (antara 0 hingga 127) }

lingkaran kosong() {

analogWrite(BL, 330); lcd.clrScr(); //nama.clrScr(); bersihkan layar lcd.drawBitmap(0, 0, SAT, 84, 48); //nama.drawBitmap(x, y, nama(.c), lebar(.c), tinggi(.c)); lcd.update(); //nama.update(); perbarui layar }

//---------------------BUAT TAB BARU------------------------ ------------------------// File yang dihasilkan oleh Asisten LCD // https://en.radzio.dxp.pl/bitmap_converter/ //- -------------------------------------------------- --------------------------- #include //sertakan library ini untuk menggunakan PROGMEM //PROGMEM membantu menggunakan penggunaan RAM kecil const unsigned char SAT 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, 0xFF, 0xFB, 0xFF, 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, 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, 0xE6, 0xFE, 0xFF, 0xFF, 0xFD, 0x00, 0x00, 0x00, 0x00, 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, 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, 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, 0x00, 0x00, 0x00, 0x00, 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, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF 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, 0xFF, 0xDF, 0xFF, 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, 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, 0xFF, 0xFF, };

Langkah 4: TERIMA KASIH TELAH MELIHAT

TERIMA KASIH SUDAH MELIHAT
TERIMA KASIH SUDAH MELIHAT

Terima kasih banyak telah membaca! Jika Anda memiliki pertanyaan, silakan hubungi saya atau tulis komentar…

Direkomendasikan: