Arduino OLED Custom Fonts (tutorial for beginners, u8g2 library, SSD1306, IIC, SSD1309, UNO)

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ม.ค. 2025

ความคิดเห็น • 34

  • @upir_upir
    @upir_upir  ปีที่แล้ว

    Do you like this video? Please consider buying me a coffee, thank you! www.buymeacoffee.com/upir

  • @iamkian
    @iamkian ปีที่แล้ว +3

    Thank you. Once again great info!

    • @upir_upir
      @upir_upir  ปีที่แล้ว

      You are welcome, I’m glad you like it!

  • @vladi_g
    @vladi_g 9 หลายเดือนก่อน +1

    Thank you so much for the video.

    • @upir_upir
      @upir_upir  9 หลายเดือนก่อน

      You are so welcome!

  • @andymouse
    @andymouse ปีที่แล้ว +1

    Solid gold tutorial !....cheers.

    • @upir_upir
      @upir_upir  ปีที่แล้ว

      Glad you enjoyed it!

  • @asirisudarshana536
    @asirisudarshana536 ปีที่แล้ว +1

    That was dope man i want more and more

    • @upir_upir
      @upir_upir  ปีที่แล้ว +1

      Thank you, and yes, there are many more videos covering this particular OLED screen, feel free to watch them all :)

    • @asirisudarshana536
      @asirisudarshana536 ปีที่แล้ว

      Please upload all of them we love to watch them

  • @Cichlor
    @Cichlor ปีที่แล้ว +1

    This is quality content.

    • @upir_upir
      @upir_upir  ปีที่แล้ว

      Thank you, I’m glad you like it!

  • @bimokayoba
    @bimokayoba ปีที่แล้ว +3

    THANKS ☺♥♥, but can i create custom font of another language like japenese, arabic ?

    • @upir_upir
      @upir_upir  ปีที่แล้ว +1

      You are welcome. Yes, it should be possible, since u8g2 library supports unicode. Here are some examples of Japanese fonts - github.com/olikraus/u8g2/wiki/fntgrpefont

    • @upir_upir
      @upir_upir  ปีที่แล้ว +1

      You are welcome. Yes, it should be possible, since u8g2 library supports unicode. There are already some Japanese fonts created for the library (google "fntgrpefont")

    • @bimokayoba
      @bimokayoba ปีที่แล้ว

      @@upir_upir 👍👍👍

  • @gausstechno
    @gausstechno หลายเดือนก่อน +1

    How to create cyrillic fonts? Fony just create 8-bit symbol pack, not 16-bit needed for utf8

    • @upir_upir
      @upir_upir  หลายเดือนก่อน

      I haven´t tried 16bit fonts, you probably need to use a different font editor.

  •  7 หลายเดือนก่อน +1

    Do all the symbols (numbers, letters, punctuation) in the custom font need to have the same width? Can I make a ":" or "." symbol that takes up less width on the display?

    • @upir_upir
      @upir_upir  7 หลายเดือนก่อน +1

      Every character can have a different width.

  • @qsdrfghgujfddyffguff
    @qsdrfghgujfddyffguff ปีที่แล้ว +3

    beginners cant understand yours superfast speed explining tutorials

    • @upir_upir
      @upir_upir  ปีที่แล้ว

      I’m sorry to hear that. Could you perhaps use the playback speed option to slow it down?

  • @No1sonuk
    @No1sonuk 6 หลายเดือนก่อน +1

    bdfconv won't run on my Win 11 machine.

    • @upir_upir
      @upir_upir  6 หลายเดือนก่อน

      Does it show any errors?

    • @No1sonuk
      @No1sonuk 6 หลายเดือนก่อน

      @@upir_upir It says it's a 32-bit app and can't run on 64-bit.

  • @laszlovona
    @laszlovona หลายเดือนก่อน +1

    azt a mindenit.. 11 évig nyomtam testépítést és nem hagytam ki láb napot, de az utolsó gyakorlatnál elkezdtem érezni a combhajlító határait.

    • @upir_upir
      @upir_upir  หลายเดือนก่อน

      I´m sorry, could you please post your comment in english?

    • @laszlovona
      @laszlovona หลายเดือนก่อน

      @upir_upir sorry, I accidentally commented on the "wrong" video, not on the one I wanted . :). (I meant to write this comment on a Hungarian video, I will delete it soon)

  • @thexht7927
    @thexht7927 ปีที่แล้ว +1

    can I use 1 font for multi language?

    • @upir_upir
      @upir_upir  ปีที่แล้ว

      Yes, if you use Unicode font and Unicode label drawing functions - for example:
      u8g2.setFont(u8g2_font_unifont_t_symbols);
      u8g2.drawUTF8(5, 20, "Snowman: ☃");

    • @thexht7927
      @thexht7927 ปีที่แล้ว

      @@upir_upir i mean if I can just set the font thẹ print any language I want ( meaning that I don’t have to change font every single time). This is based on a scenario that my esp32 has to display whatever it receives via Bluetooth, which can be in any language

  • @upir_upir
    @upir_upir  ปีที่แล้ว +4

    All the source files are here: github.com/upiir/u8g2_custom_fonts

  • @thanatosor
    @thanatosor ปีที่แล้ว +1

    At this resolution, he mostly was just doing “How to draw pixel art” 😂

    • @upir_upir
      @upir_upir  ปีที่แล้ว

      That´s correct. If the font is not properly designed for low-resolution, i.e., either being a pixel font or having a proper hinting information, there are a lot of tweaks needed.