材料
示例
说明
这个例子将演示 QR 码解析字符串和长度,当 QR 码被放置在 BW21-CBV-Kit 的镜头前时,检索结果字符串和长度。
实现流程
- 打开二维码扫描示例"文件" -> "示例"->“AmebaQR”->“QRCodeScanner”
- 你可以通过调用 StartScanning()方法来启动扫描器。请注意,这应该在 setup()中而不是在 loop()中。
- 您可以通过调用 GetResultString()和 GetResultLength()方法来检索结果字符串和结果长度。
请注意
用户可以在循环中修改他们的条件检查。这只是一个关于如何获得结果字符串和长度的说明。目前,第三次成功的扫描将能够可靠地检索结果字符串和长度。强烈鼓励更多的人尝试并改进此示例的性能。这个例子可能不是最优化的版本。
- 为了优化应用程序的性能,可以修改 qrcode_drv.c 中的 qr_code_scanner_config_map,如下图所示。目前,Arduino 层面还没有公开 API,但如果未来有巨大的需求,这是可以做到的。
- 要测试此示例,请编译并运行该示例。从 BW21-CBV-Kit 的摄像头放置 QR 码。如果没有检测到 QR 码,您将能够在串行监视器中看到它。
- 如果在 3 次成功后检测到 QR 码,您将在串行监视器上看到此日志。
|