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

Xe điều khiển bằng tay game Dual Shock3 thông qua Bluetooth

Vừa bắt đầu với arduino được hơn 1 tuần, có tham khảo qua các nguồn từ "trung ương đến địa phương", nắm được 1 số kiến thức cơ bản nên mình bắt đầu thực hiện 1 sản phẩm để đúc kết kinh nghiệm. Trong số đó thì xe điều khiển là dễ nhất. Kết hợp với cái tay game ps3 nằm lăn lóc ở góc nhà. Thế là có 1 chiếc xe điều khiển từ xa. Bắt đầu nhé.

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

Làm xe điều khiển từ xa bằng Bluetooth - Điều khiển bằng Android với App Inventor

Mình rất thích điện tử nhưng không học về ngành điện tử. Rất may là có Adruino, rồi có cộng đồng Adruino Việt Nam, đặc biệt là sự nhiệt tình của tất cả các bạn trong cộng đồng, mình đã làm được 1 chiếc xe điều khiển từ xa. Cho con chơi là lí do phụ thôi, còn tìm hiểu, học tập là chính. Hôm nay chia sẻ cùng các bạn, cùng gửi lời cảm ơn đến tất cả các bạn trong cộng đồng. Có bạn thì giúp đỡ trực tiếp, có bạn thì viết bài, rồi có bạn thì bình luận, nêu câu hỏi. Tất cả đều có giá trị đối với mình.

Ngại viết bài nên mình đăng dưới dạng ảnh.

lên
26 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ả

Vẽ ảnh Bitmap trên LCD5110 - Khó hay dễ?

Bạn mong muốn vẽ character vào LCD 5110. Upload bất kỳ hình ảnh nào mà bạn muốn. Vì cũng chưa thấy bạn nào hướng dẫn về cách dùng bitmap này và mình cũng mới tìm hiểu adruino không lâu nên có gì sai sót mong các bạn bỏ qua cho  heart​.

lên
10 thành viên đã đánh giá bài viết này hữu ích.
Từ khóa: 

RoboArm, PlayStation 2 và LCD5110 - Một dự án xe ra đời

Do mình thấy một số anh và bạn bè mình chơi RoboArm theo nhiều hình thức khác nhau qua Bluetooh, NRF24l01, Xbee,RF, Remote hồng ngoại. Và cũng chưa thấy bài viết tổng hợp về Arm +L298 nên mình xin viết bài này, Do lập trình mình chưa vững chỉ thấy có sự logic là cứ viết cộng với phần cơ khí mình có vẻ tồi nên có gì sai sót mong anh em trong group thông cảm và góp ý vào phần comment phía dưới nhé để bài viết mình chỉnh sửa và hoàn thiện hơn. Hi vọng bài viết này mang lại trải nghiệm thú vị cho một số bạn newbie

lên
22 thành viên đã đánh giá bài viết này hữu ích.
Từ khóa: