Vẽ ảnh Bitmap trên OLed I2C - Rất đẹp, bạn cảm nhận thử xem?

Để khắc phục bài viết bitmap LCD5110 với lỗi ảnh và không full HD được. Mình viết bài này để các bạn  có them nhiều thú vui với LCD hơn. Con LCD bây giờ mình tâm đắc nhất là OLed giao tiếp I2c với độ pixel 128x64.

1. Chuẩn bị

2. Sơ đồ

OLed mắc như các thiết bị I2C

OLED Arduino
SCL A5
SDA A4
VCC 5V
GND GND

Mạch nhận RF 4 kênh có IC

Mạch RF Arduino
D0 3
D1 4
D2 5
D3 6
VCC 5V
GND GND

3. Cách Tiến hành

Chọn ra 4 ảnh bạn thích hoặc nhiều hơn nữa 

Cover hết 4 ảnh này sang bitmap

Bước 1

Chọn Paint. Resize kích thước thành 128x64 và tích mục Pixel, tích bỏ Maitain aspect ratio.

Bước 2

Lưu file dưới dạng monochrome bitmap. Nhớ thêm .bmp trên mục file name nhé.

Ảnh của chúng ta có dạng như thế này!

Bước 3

Tải LCD Assistant (link download ở bài viết cũ của mình)

Tìm file vừa lưu mở LCD Assistant. Chọn file, chọn file load, tích mục horizontal

Width 128, height 64

Xong ta chọn file, chọn save out 

Khi save out ra nó hiện lên bạn cho thành đuôi .c  ( ví dụ IURoi.c) 

Bước 4

Tìm file vừa lưu click chuột phải mở file bằng trình Notepad++ ( giúp ta có được hex ảnh )

Copy đoạn này vào phần  với từng 1 bức ảnh

const uint8_t quocchi1[] PROGMEM = {
//copy ở đây
};

b. Tổng kết

Như vầy OLed có thể nói là nó rất nhỏ so với LCD5110 nhưng độ pixel thì lớn hơn nhiều (128x64) V.S ( 84x48)

Khi mình add ảnh vào OLed thì rất dễ dàng không có khó khăn như LCD5110( phải chọn độ rộng bitmap là 50x50) mình cũng không hiểu vì sao fix cho nó full HD 84x48 hoài mà không được.

Youtube: 
Những hình ảnh về dự án: 
Bài viết truyền cảm hứng: 
lên
7 thành viên đã đánh giá bài viết này hữu ích.
Các dự án được truyền cảm hứng

Bộ điều khiển PID - ứng dụng phần 2 - xe dò line dùng thuật toán PID

Tiép nối bài viết về xe dò line cảm ơn Đỗ Hữu Toàn đã viết hộ mình phần 4. hôm nay mình sẽ làm cho chiếc xe dò line đi mượt và có hồn hơn 

lên
34 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

Hiển thị cảm xúc cho robot

Lấy cảm hứng từ đôi mắt ngây ngô của con robot cảnh sát Chappie trong một bộ phim cùng tên. Mình xin giới thiệu cho các bạn con robot Chappie do chính mình làm. laugh Không cần phải dùng HRS 04 khô khan nữa. Hãy đổi gió đi nào. bạn có thể làm đôi mắt long lanh cho con robot tùy theo ý mình. Và nếu muốn hơn thế nữa các bạn có thể hoàn thành các dự án về robot cảm xúc thông qua LCD 16x04 (thêm miệng để biểu hiện trạng thái vui cười, khóc, giận dữ)wink.

lên
12 thành viên đã đánh giá bài viết này hữu ích.

LCD màu TFT 3.2 inch cho board Adruino Mega 2560

Các bạn đã từng trải nghiệm nhiều phiên bản LCD như LCD 16x02, 20x04, 5110 nokia, Oled, Homephone,… nhưng đối với LCD TFT thì nó sẽ lung linh hơn nhiều, thư viện UTFT thì lại cũng dễ sử dụng như một số LCD cơ bản- Với LCD TFT chúng ta sẽ DIY với những cảm biến như gia tốc, nhiệt độ, ánh sáng,lập một menu button điều khiển xe không cần android … thậm chí nó có thể mang đến cảm giác hoàn hảo tuyệt vời khi chế tạo cùng với chế độ điều khiển servo, robot, led, làm menu smartphone, vận hành máy in3D với loại TFT cao cấp hơn…

lên
11 thành viên đã đánh giá bài viết này hữu ích.