Mengemudi Tampilan E-Paper Dengan Memori Terbatas MCU

Sangat mudah untuk menjadi letih oleh mikrokontroler modern: hanya dengan beberapa dolar Anda bisa mendapatkan MCU yang cukup kuat untuk membuat komputer desktop dari awal tahun 90-an menghasilkan uang sambil mengemas teknologi kontemporer seperti WiFi dan Bluetooth. Untuk banyak proyek, kami bahkan tidak perlu mempertimbangkan untuk mengoptimalkan kode kami, karena kami bahkan tidak menggores permukaan dari kemampuan perangkat keras.

Tetapi terkadang Anda tidak memiliki kemewahan untuk menggunakan chip terbaru dan terhebat, dan harus memainkan tangan yang Anda tangani. Saat itulah orang suka [Larry Bank] benar-benar bersinar. Dalam tulisan baru-baru ini, dia membahas eksperimennya dengan menggerakkan tampilan e-paper (khususnya, label rak elektronik yang diselamatkan) dengan MCU 8-bit yang di atas kertas seharusnya tidak memiliki sumber daya untuk menjalankannya.

Trik serupa dapat digunakan pada OLED

Masalahnya adalah bahwa tampilan ini umumnya mengharapkan untuk diberikan gambar yang terbentuk sepenuhnya, yang dapat dengan mudah melebihi RAM kosong pada chip kelas bawah. Misalnya, gambar 1-bit 128 x 128 akan menghabiskan 2 KB RAM — lebih dari empat kali memori yang tersedia pada ATtiny85.

Sebagai [Larry] menjelaskan, pendekatan alternatifnya adalah menulis data ke tampilan dalam kolom yang lebarnya hanya satu byte. Dikombinasikan dengan pekerjaannya saat ini dengan dekompresi gambar pada perangkat keras yang terbatas, dia dapat dengan cepat menggambar gambar TIFF layar penuh menggunakan Arduino UNO seperti yang ditunjukkan dalam video setelah jeda. Dia berharap karya tersebut akan menginspirasi orang lain untuk bereksperimen dengan apa yang mungkin menggunakan MCU mungil yang biasanya Anda temukan di label rak bekas.