STM32 OLED Display Programming Creating Custom Characters & Font Experiments

preview_player
Показать описание
Join this channel to get access to perks:

I livestream every weekday at 1:00 pm US Eastern time. Come by and chill with like-minded folks.

In this session, we dive deep into bare metal programming of an OLED display with an STM32 microcontroller. We explore the SSD1306 controller, experiment with custom character creation, and demonstrate how to implement both uppercase and lowercase characters. This hands-on stream shows real-time testing and debugging while explaining the fundamentals of I2C communication and display programming without relying on Arduino libraries.

Chapters:
0:00 - Introduction & Hardware Setup
5:00 - Initial OLED Programming & I2C Setup
20:00 - Understanding Character Sets & Fonts
35:00 - Custom Character Creation Experiment
50:00 - Creating a Custom Lowercase 'a'
1:05 - Display Scale & Visibility Discussion
1:15 - Community Q&A and Future Topics
1:20 - Wrap-up & Schedule Information

Members-Only videos:

Get the Newbiehack Kit:

Oscilloscopes (Personally Recommend):

Medium Budget but top-rated

You will have this multimeter for the rest of your life, and you can pass it down to your kids!!

All of the CNC electronics in this video can be found at BuildYourCNC

Additional resources:

For personalized assistance or product inquiries, text the number displayed on the BuildyCNC.com website.
Don't forget to like, subscribe, and leave your questions or comments below!
#CNCElectronics #ShieldingTechniques #ElectronicsGuide #DIYElectronics
Рекомендации по теме
Комментарии
Автор

There are 2 vertical and horizontal addressing modes. either a reset to the top or reset to the next line. Also there are no chaaracter rom in the 1306. All charcters have to be done thru softwars. The font file consist of each column having 8 bits. so is you take the hex value in on of the font files and convert it to binary gives you the piuxels that are on or off.

billiniowa
Автор

The software is searching the font for the character then the hex is converted to binary

billiniowa