USB 条码枪读取和显示-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: Zoologist

USB 条码枪读取和显示

[复制链接]
发表于 2018-12-17 13:31 | 显示全部楼层
请问下,这个arduino usb host 接无线扫描枪也可以吗?
发表于 2018-12-17 15:17 | 显示全部楼层
请问,这个方式可以接无线2.4g 扫描枪吗
发表于 2018-12-19 11:11 | 显示全部楼层
无线扫描枪可以使用吗
发表于 2018-12-19 11:13 | 显示全部楼层
请问,无线扫描枪可以使用吗
发表于 2018-12-25 11:16 | 显示全部楼层
想知道如何实现的。
发表于 2018-12-25 11:16 | 显示全部楼层
#include <hidboot.h>
#include <usbhub.h>

// Satisfy the IDE, which needs to see the include statment in the ino too.
#ifdef dobogusinclude
#include <spi4teensy3.h>
#endif
#include <SPI.h>
String Barcode;
class KbdRptParser : public KeyboardReportParser
{
  protected:
    void OnKeyDown  (uint8_t mod, uint8_t key);

};

void KbdRptParser::OnKeyDown(uint8_t mod, uint8_t key)
{
  //Serial.print("DN ");
  //PrintKey(mod, key);
  //uint8_t c = OemToAscii(mod, key);
uint8_t c = OemToAscii(mod, key);
Serial.print(key);


}



USB     Usb;
//USBHub     Hub(&Usb);
HIDBoot<USB_HID_PROTOCOL_KEYBOARD>    HidKeyboard(&Usb);

KbdRptParser Prs;

void setup()
{
  Serial.begin( 115200 );
#if !defined(__MIPSEL__)
  while (!Serial);
#endif
  Serial.println("Start");

  if (Usb.Init() == -1)
    Serial.println("OSC did not start.");

  delay( 200 );

  HidKeyboard.SetReportParser(0, &Prs);
}

void loop()
{
  Usb.Task();

}
发表于 2018-12-25 11:19 | 显示全部楼层
我复制了官方文档中usb 2.0 hid example中的例子。能够得到Serial.print(key);的值,可不知道应该如何转换成具体的条码值。请教下。
发表于 2019-2-22 10:44 | 显示全部楼层
您好,能否提供一下USB HOST Shield 和USB条码枪的型号和购买链接,谢谢
发表于 2020-3-2 09:58 | 显示全部楼层
我想做一个,用扫码枪扫码后,将扫码结果上传到web服务器的模块,该用什么硬件实现呢,扫码枪是usb接口的,相当于键盘输入一样,扫码结果是一串数字跟一个回车。
还望指教,先谢谢了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 11:46 , Processed in 0.138026 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表