
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01

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-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




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

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 banyak kerana membaca! Sekiranya anda mempunyai sebarang pertanyaan, sila hubungi saya atau tulis komen …
Disyorkan:
Aplikasi Web Pendidikan: 13 Langkah

Aplikasi Web Pendidikan: Projek ini dibuat sebagai tugasan untuk kursus video dan televisyen digital di mana kami harus menyelesaikan masalah pengajaran dan pembelajaran dalam tiga tahap: Metodologi, Fungsional dan konseptual. Projek ini dibuat sebagai tugasan
Pendidikan Langkah demi Langkah dalam Robotik Dengan Kit: 6 Langkah

Pendidikan Langkah-demi-Langkah dalam Robotik Dengan Kit: Setelah beberapa bulan membina robot saya sendiri (sila rujuk semua ini), dan setelah dua kali bahagian gagal, saya memutuskan untuk mengambil langkah mundur dan memikirkan semula strategi dan arahan. Pengalaman selama beberapa bulan kadang-kadang sangat bermanfaat, dan
DIY Pendidikan Mikro: bit Robot: 8 Langkah (dengan Gambar)

DIY Educational Micro: bit Robot: Instruksional ini akan menunjukkan kepada anda cara membina robot yang agak mudah diakses, mampu dan murah. Tujuan saya merancang robot ini adalah untuk mencadangkan sesuatu yang mampu dimiliki oleh kebanyakan orang, untuk mereka mengajar sains komputer dengan cara yang menarik atau untuk belajar
Robot terkawal RC pada XLR8! Robot Pendidikan: 5 Langkah

Robot terkawal RC pada XLR8! Education Robot: Hai, dalam artikel ini, akan menunjukkan cara membina Robot asas. Perkataan " Robot 'secara harfiah bermaksud " Hamba " atau " Pekerja '. Berkat kemajuan dalam Artificial Intelligence, robot bukan lagi sebahagian daripada Sci-Fi Issac Asimov
OAREE - 3D Printed - Robot Menghindari Robot untuk Pendidikan Kejuruteraan (OAREE) Dengan Arduino: 5 Langkah (dengan Gambar)

OAREE - 3D Printed - Robot Mengelakkan Halangan untuk Pendidikan Kejuruteraan (OAREE) Dengan Arduino: Reka bentuk OAREE (Robot Mengelakkan Halangan untuk Pendidikan Kejuruteraan): Matlamat yang boleh dipesan ini adalah merancang robot OAR (Robot Mengelakkan Halangan) yang ringkas / padat, 3D boleh dicetak, senang dipasang, menggunakan servo putaran berterusan untuk movem