我正在尝试用我的max7219和8x8 LED显示屏实现亚洲符号。 我在网上看过,我找到了max7219的库,但它只是ASCII格式。我想知道是否有一种简单的方法来实现使用UNICODE库 - 假设有一个。
我想轻松地将“な”这个字符复制并粘贴到我的代码中并将其打印到LED显示屏上。到目前为止,所有尝试都没有奏效。我的另一个选择是使用二进制/十六进制来手动绘制符号,但我真的更愿意让用户轻松复制和粘贴任何字符并将其打印到LED上。或者我是否必须创建自己的Arduino库?
非常感谢任何帮助!
非常感谢。
答案 0 :(得分:0)
Unicode的问题在于它太大了(第一个假名是U + 3041),大多数Arduinos都没有足够的闪存来存储所需的所有字符。
我的建议是使用映射到您需要的所有字符的8位编码。我建议从HD44780UA00使用的字符集开始,并替换它们有意义的字符。由于其他一些图书馆已经使用过此套装,因此将它们用于显示器并不是一个巨大的飞跃。
答案 1 :(得分:0)
您无法将CHARACTER复制并粘贴到8x8矩阵中。
你必须找到你的字体的8x8矩阵(片假名,汉字等),并构建一个包含逐位格式的所有字符的数组。
对于所有评论说MAX7219是7段显示器的人,我想说MAX7219是一个包含8x8位缓冲器的IC。您可以使用它来驱动8x8 LED矩阵,或8行7段(加上小数点)显示器或其他任何东西。