]> Zhao Yanbai Git Server - acecode.git/commitdiff
...
authorAceVest <zhaoyanbai@126.com>
Thu, 13 Dec 2018 16:23:03 +0000 (00:23 +0800)
committerAceVest <zhaoyanbai@126.com>
Thu, 13 Dec 2018 16:23:03 +0000 (00:23 +0800)
tools/mcu/u8g2_chinese_font_maker.go

index 73669f286964b23006959192b7d85a9f2508794e..dc6eb3825b23e912ce3b9a02e09875cdf791e01b 100644 (file)
@@ -15,7 +15,7 @@ import (
 )
 
 var words = []string{
-       "℃、·、♡、♥、‰、‱、•、←、↑、→、↓、↖、↗、↘、↙、☂、",
+       "℃、·、♡、♥、‰、‱、•、←、↑、→、↓、↖、↗、↘、↙、☂、",
        "▲、△、▶、▷、▼、▽、◀、◁",
        ":,。;“”?!",
        "°、请",
@@ -23,19 +23,20 @@ var words = []string{
        "土壤、水分、空气、毒气、天然气、液体",
        "次数、计数器、循环",
        "强中弱",
+       "经度、纬度",
        "车、船",
        "太阳、月亮",
        "接收、发送、处理、等待、心跳、探测、启动、退出、运行、重启、进出、收发包、编解码、开关机、稍候",
        "占比、比率、比例、百分比",
        "每个十百千万亿兆厘毫微纳皮",
-       "安培、伏特、欧姆、法拉、焦耳、赫兹、牛顿、瓦特、亨利、库伦、字节、米、秒、帕斯卡、特斯拉、开尔文、克、分钟、时、日、月、年、世纪、星期",
+       "安培、伏特、欧姆、法拉、焦耳、赫兹、牛顿、瓦特、亨利、库伦、霍尔、字节、米、秒、帕斯卡、特斯拉、开尔文、克、分钟、时、日、月、年、世纪、星期",
        "零一二三四五六七八九十",
        "传感器、系统、网络、运行时间、故障、程序、进程、已经、尚未、成功、失败、正常、异常、误差、累积、偏移",
-       "电压、电流、电阻、信号",
+       "电压、电流、光照、电阻、信号",
        "风、霜、雨、雪、雷、光、电、水、气",
        "长、宽、高、时间、体积、压强、平方、立方、流量、含水量",
        "上中下内外前后左右横竖斜东西南北偏、方向、方位",
-       "家庭、客厅、卧室、主卧、次卧、阳台、厕所、厨房、花园、泳池、草坪、窗户、门、灯",
+       "家庭、客厅、卧室、主卧、次卧、阳台、厕所、厨房、花园、泳池、草坪、窗户、门、灯、芯片",
        "春夏秋冬、立春、雨水、惊蛰、春分、清明、谷雨、立夏、小满、芒种、夏至、小暑、大暑、立秋、处暑、白露、秋分、寒露、霜降、立冬、小雪、大雪、冬至、小寒、大寒",
        "赵彦柏",
 }
@@ -57,7 +58,9 @@ func getSingleCharacterFromWords(words []string) string {
 }
 
 // cd u8g2/tools/font/bdfconv
-// ./bdfconv -v ../bdf/unifont.bdf -b 0 -f 1 -M ~/unicode.map -n u8g2_font_unifont_t_acevest -o ~/u8g2_font_unifont_t_acevest.c
+// ./bdfconv -v ../bdf/unifont.bdf -b 0 -f 1 -M ~/unicode.map -n u8g2_font_acevest -o ~/u8g2_font_acevest.c
+// ./bdfconv -v ../bdf/wenquanyi_10pt.bdf -b 0 -f 1 -M ~/unicode.map -n u8g2_font_acevest -o ~/u8g2_font_acevest.c
+// 最后生成的代码直接放到arduino代码里就可以直接使用
 
 func main() {
 
@@ -76,7 +79,7 @@ func main() {
 
        fmt.Printf("32-128,\n");
        for _, uc := range unicodes {
-               //fmt.Printf("%s,\n", uc)
-               fmt.Printf("%s %s\n", uc, unicode_map[uc])
+               fmt.Printf("%s,\n", uc) // 本行输出重定向到unicode.map
+               //fmt.Printf("%s %s\n", uc, unicode_map[uc]) // 本行用于调试
        }
 }