twenty3 发表于 2015-1-28 18:17:41

求:leonardo向电脑输出中文的项目方案(报酬商议)

本帖最后由 twenty3 于 2015-1-29 10:25 编辑

项目需求:每次有一大段中英文标点夹杂的文字,可保存于doc、txt等文件,通过leonardo向电脑输出同样的文字。
要求:1、有多个不同文件时,可分别选择输入;2、具有重复利用性,可随时更换文件,因为我每次都有不同的文字要输入。

请提出基本实现思路,并提出配件的要求,估计单个leonardo还不能实现,我要考虑硬件成本。

联系邮箱:[email protected](比较少泡论坛,请邮件联系)

补充:电脑都是公用的被屏蔽优盘功能的,所以只能用leonardo模拟键盘。

zoologist 发表于 2015-1-28 21:25:23

本帖最后由 zoologist 于 2015-1-28 22:47 编辑

你是打算把东西存在leonardo中是吧?

打算怎么选择?还是存一份即可?

Ansifa 发表于 2015-1-29 01:09:54

leonardo+EEPROM存储,没啥不行的

zoologist 发表于 2015-1-29 07:57:34

Ansifa 发表于 2015-1-29 01:09 static/image/common/back.gif
leonardo+EEPROM存储,没啥不行的

存储是简单,模拟为 usb键盘,那么如何打出来汉字呢?我觉得打出来汉字之类的才是难点

林定祥 发表于 2015-1-29 08:30:06

将Leonardo当PC用,有些面为其难吧.

twenty3 发表于 2015-1-29 10:21:56

zoologist 发表于 2015-1-28 21:25 static/image/common/back.gif
你是打算把东西存在leonardo中是吧?

打算怎么选择?还是存一份即可?

可以存在sd卡

twenty3 发表于 2015-1-29 10:23:08

zoologist 发表于 2015-1-29 07:57 static/image/common/back.gif
存储是简单,模拟为 usb键盘,那么如何打出来汉字呢?我觉得打出来汉字之类的才是难点

对,就是请解决汉字输入问题。

Pyrrhus 发表于 2015-1-29 11:04:35

输入汉字很简单啊,读SD卡,能读ASCII就能读汉字,然后同样方式发出去就可以了。

最大的问题是驱动!!
一般被屏蔽u盘功能也会禁掉装驱动功能,而要将Leonard模拟成键盘,必须要装相应驱动(你连Leonard也是用USB吧),
而一旦可以驱动了,你可以直接串口发数据了,没必要模拟键盘了,也没必要非得Leonard了。

twenty3 发表于 2015-1-30 09:33:35

Pyrrhus 发表于 2015-1-29 11:04 static/image/common/back.gif
输入汉字很简单啊,读SD卡,能读ASCII就能读汉字,然后同样方式发出去就可以了。

最大的问题是驱动!!
...

电脑本来可以用鼠键的,leonardo必须装自身驱动才能模拟键盘吗?

Pyrrhus 发表于 2015-1-30 16:26:07

twenty3 发表于 2015-1-30 09:33 static/image/common/back.gif
电脑本来可以用鼠键的,leonardo必须装自身驱动才能模拟键盘吗?

当然,所有的键鼠都需要装驱动的,普通键鼠可能可以直接用通用驱动,而arduino是专用驱动。

twenty3 发表于 2015-1-30 23:20:21

Pyrrhus 发表于 2015-1-30 16:26 static/image/common/back.gif
当然,所有的键鼠都需要装驱动的,普通键鼠可能可以直接用通用驱动,而arduino是专用驱动。

有大牛介绍过,Leonardo是可以使用通用鼠键驱动而被电脑识别为鼠键,继而执行内置程序,只是不能下载程序而已。

msold5 发表于 2015-3-24 11:29:15

理论上 Arduino 可以模拟被识别成任意USB设备,也就是说可以被识别成USB键盘鼠标,至于中文,应该是在流码中解析不同,这个比较复杂,单字节和双字节在不同的场合定义不一样。

Jone 发表于 2015-4-9 22:25:58

要求实时显示输入的内容吗?还是生成文件就可以?

Jone 发表于 2015-4-9 22:27:06

如果不用实时显示是可以做到的。

sleept 发表于 2015-4-10 09:08:16

其实可以不用考虑编码的问题,可不可以把要保的文件以二进制方式保存在SD卡中,也就是做成一个类似U盘的东西.只不过这个"U盘"可以自己往外吐文件而已.
页: [1] 2
查看完整版本: 求:leonardo向电脑输出中文的项目方案(报酬商议)