首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Raspberry Pi:在Python中检测多个条形码扫描器

Raspberry Pi:在Python中检测多个条形码扫描器
EN

Stack Overflow用户
提问于 2017-09-10 08:45:07
回答 1查看 570关注 0票数 2

我正在做的一个项目中,我将有几个树莓派3的设置,每个有两个条形码扫描仪,两个被动蜂鸣器,和两个亚达福里特NeoPixel环灯。

每次扫描条形码时,都会发送一个API请求,以查看条形码是否有效。如果条形码有效,则Adafruit NeoPixel振铃将呈绿色,并在蜂鸣器上播放成功音;如果条形码无效,则指示灯将呈蓝色,并在蜂鸣器上播放失败音。

我的问题是:在Raspberry Pi上的Python中,有没有一种方法可以检测哪个条形码扫描器正在发送条形码?我意识到条形码扫描器是HID设备,其作用类似于键盘,所以我想知道在Python中是否有一种方法可以区别对待扫描器,并且不需要调用input()来接收扫描器的输入。

知道输入数据来自哪个条形码扫描器尤其重要,这样我就可以知道哪个光发出绿色或蓝色,以及哪个蜂鸣器播放声音。换句话说,如果扫描仪1的条形码有效,扫描仪2的条形码无效,我希望NeoPixel环1为绿色,NeoPixel环2为蓝色。

现在,我正在考虑使用两个Arduinos,并将每个扫描仪、蜂鸣器和NeoPixel环连接到它们,然后使用串行通信从每个Arduino与树莓派进行通信。

你的想法/建议是什么?

提前谢谢你!

EN

回答 1

Stack Overflow用户

发布于 2018-04-26 00:54:24

我要做的是这样设置扫描器,每个扫描器都有一个前缀,所以无论读取什么代码,它都会有一个前缀,例如A000001,A000002,B00001,B00002,所以你所要做的就是使用一个字符串函数来知道所有以"A“开头的代码来自扫描器A,所有以" B”开头的代码来自扫描器B。这与摩托罗拉/斑马/霍尼韦尔扫描仪完美配合。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46136334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档