Mục lục:
- Bước 1: Tính năng và kết nối của màn hình 5110LCD
- Bước 2: TẬP TIN BMP
- Bước 3: MÃ
- Bước 4: CẢM ƠN ĐÃ XEM
Video: Giáo dục đồ họa LCD5110: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-31 10:26
nè mọi người
Trong chương trình giáo dục này, tôi sẽ thâm nhập thư viện LCD5110_GRAPH và các chức năng về Đồ họa Bitmap. Tôi quyết định điều này vì nếu bạn thấy dự án Trò chơi Cuộc đua Không gian trong trang của tôi, tôi đã không chỉ cho bạn cách bạn có thể tạo đồ họa bitmap. Hãy bắt đầu nào…
Bước 1: Tính năng và kết nối của màn hình 5110LCD
Đặc trưng:
- 84 × 48 pixel
- Suplly 3.3V
Sự liên quan:
- VCC -> Arduino 3.3V (hoặc 5v)
- BL -> Chân 3 của Arduino (chân pwm)
- GND -> Arduino GND
- CLK (SCLK) -> Chân 8 của Arduino
- DIN (MOSI) -> Chân 9 của Arduino
- DC -> chân 10 của Arduino
- CE hoặc CS -> Chân 12 của Arduino
- RST (ĐẶT LẠI) -> Chân 11 của Arduino
Bước 2: TẬP TIN BMP
Tôi sẽ từng bước chỉ cho bạn cách chúng tôi tạo tệp bmp.
1-Tạo một số đồ họa. Tôi sử dụng Photo Editor cho việc này:
- Vào trình chỉnh sửa ảnh
- Nhập nút "Tạo mới"
- Chọn chiều rộng = 84 và chiều cao = 48
- Vẽ những gì bạn muốn
- Lưu dưới dạng.jpg
2-Chuyển đổi tệp-j.webp
- Tải lên tệp-j.webp" />
- Đổi
- Cứu
3-Tạo tệp.c. Tôi sử dụng Trợ lý LCD cho việc này:
- Dowland nó
- Nhập nút "tệp" rồi "Tải hình ảnh"
- Nhập "Lưu đầu ra"
- Đảm bảo lưu định dạng.c
4-Dán tệp.c vào thư mục mã mà bạn sử dụng.
Bước 3: MÃ
Tôi sử dụng 5110LCD_Graph và tôi sẽ chỉ cho bạn một số chức năng. Nếu bạn muốn tìm hiểu tất cả các hàm, hãy tải xuống tệp pdf.
#include // bao gồm thư viện
extern uint8_t SAT ; // mô tả tệp.c
int BL = 3; // mô tả back light
LCD5110 màn hình LCD (8, 9, 10, 11, 12); // Tên LCD5110 (clk, din, dc, rst, ce);
void setup () {
pinMode (BL, OUTPUT); lcd. InitLCD (); // tên. InitLCD (); khởi động màn hình lcd.setContrast (55); //name.setContrast (); đặt độ tương phản (amoung 0 thành 127)}
void loop () {
analogWrite (BL, 330); lcd.clrScr (); //name.clrScr (); xóa màn hình lcd.drawBitmap (0, 0, SAT, 84, 48); //name.drawBitmap(x, y, name (.c), width (.c), hight (.c)); lcd.update (); //name.update (); cập nhật màn hình}
// --------------------- TẠO TAB MỚI ------------------------ ------------------------ // Tệp được tạo bởi LCD Assistant // https://en.radzio.dxp.pl/bitmap_converter/ // - -------------------------------------------------- --------------------------- #include // bao gồm thư viện này để sử dụng PROGMEM // PROGMEM giúp sử dụng RAM nhỏ 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, 0x3F, 0x3F, 0x3F, 0x3F, 0xFF, 0xFB, 0xFF, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xFF, 0xFB, 0xFF, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1Fx1F 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xFF, 0xF7, 0xFF, 0x1F, 0x1F, 0x1F, 0x17, 0x1E, 0x1E, 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, 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, 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, 0xC7, 0xC7, 0x07, 0x07, 0x07, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0x07, 0x07, 0x07, 0x00x7F, 0x47, 0x47, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC5, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0FFFF, 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, 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, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 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, 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, 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, 0xFF, 0xFF, 0xFF, 0xFF,};
Bước 4: CẢM ƠN ĐÃ XEM
Trân thành cảm ơn vì đã đọc! Nếu bạn có bất kỳ câu hỏi nào, vui lòng liên hệ với tôi hoặc viết bình luận…
Đề xuất:
Ứng dụng web giáo dục: 13 bước
Ứng dụng web giáo dục: Dự án này được tạo ra như một nhiệm vụ cho khóa học video và truyền hình kỹ thuật số, trong đó chúng tôi phải giải quyết vấn đề dạy và học ở ba cấp độ: Phương pháp luận, Chức năng và khái niệm. Dự án này được tạo ra như một nhiệm vụ
Robot tự chế - Cánh tay robot 6 trục giáo dục: 6 bước (có hình ảnh)
Robot tự chế | Cánh tay robot 6 trục giáo dục: Tế bào giáo dục DIY-Robotics là một nền tảng bao gồm cánh tay robot 6 trục, mạch điều khiển điện tử và phần mềm lập trình. Nền tảng này là phần giới thiệu về thế giới người máy công nghiệp. Thông qua dự án này, DIY-Robotics mong muốn
Giáo dục từng bước về người máy với bộ công cụ: 6 bước
Giáo dục từng bước trong chế tạo rô bốt với bộ công cụ: Sau một vài tháng xây dựng rô bốt của riêng tôi (vui lòng tham khảo tất cả những điều này) và sau hai lần gặp lỗi các bộ phận, tôi quyết định lùi lại một bước và suy nghĩ lại. chiến lược và hướng đi. Kinh nghiệm vài tháng đôi khi rất bổ ích, và
Tự làm Micro giáo dục: Robot bit: 8 bước (có hình ảnh)
DIY Education Micro: bit Robot: Tài liệu hướng dẫn này sẽ chỉ cho bạn cách chế tạo một robot tương đối dễ tiếp cận, có khả năng và rẻ tiền. Mục tiêu của tôi khi thiết kế robot này là đề xuất thứ gì đó mà hầu hết mọi người có thể mua được, để họ dạy khoa học máy tính một cách hấp dẫn hoặc để học
Robot điều khiển RC trên XLR8! Robot giáo dục: 5 bước
Rô bốt điều khiển RC trên XLR8! Robot Giáo dục: Xin chào, trong bài viết này, sẽ hướng dẫn các bạn cách chế tạo một Robot cơ bản. Từ " Robot 'có nghĩa đen là " Nô lệ " hoặc " Người lao động '. Nhờ những tiến bộ trong Trí tuệ nhân tạo, rô bốt không còn chỉ là một phần trong Khoa học viễn tưởng của Issac Asimov