发一个二维码模块的Arduino例程-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 16021|回复: 19

发一个二维码模块的Arduino例程

[复制链接]
发表于 2018-8-10 01:51 | 显示全部楼层 |阅读模式
淘宝上有卖。。。


#include <Arduino.h>
#include <Wire.h>
#include <MultiLCD.h>

LCD_SSD1306 lcd;

unsigned char hexdata[9] = {0x7E, 0x00, 0x08, 0x01, 0x00, 0x02, 0x01, 0xAB, 0xCD};
int debug_sensor = A3;
String incomingStr = "";

void setup() {
  Serial.begin(9600);
  pinMode(debug_sensor, INPUT);
  lcd.begin();
  lcd.clear();
}

void loop() {
  if(!digitalRead(A3))
    SendCmd();
}

void serialEvent(){
  while(Serial.available())
    Serial.read();
}

void ReadHeader(){
  do{
    LcdDisplay("waiting...");
  }while(Serial.read() != 0x31);
}

void ReadData(unsigned long * _t){
  while(true){
    while(Serial.available()){
      delay(10);
      incomingStr += (char)Serial.read();
    }
    LcdDisplay(incomingStr);
    if(incomingStr.length() > 0)
      break;
    if(millis() - *_t > 5000)
      break;
  }
}

void SendCmd(){
  incomingStr = "";
  unsigned long wait_t = millis();
  Serial.write(hexdata, 9);
  ReadHeader();
  ReadData(&wait_t);
}

void LcdDisplay(String data){
  lcd.clear();
  lcd.setCursor(0, 1);
  lcd.print(data);
}

QQ截图20180810014450.png
 楼主| 发表于 2018-9-6 22:05 | 显示全部楼层
云小哥 发表于 2018-9-6 11:15
好的谢谢大佬,向大佬低头

不敢当不敢当
发表于 2018-8-10 09:28 | 显示全部楼层
也太贵了,我买一个成品扫码枪才多钱啊
发表于 2018-8-12 13:16 | 显示全部楼层
扫描模块哪里来的?
 楼主| 发表于 2018-8-12 15:04 | 显示全部楼层
jackshi618 发表于 2018-8-12 13:16
扫描模块哪里来的?

淘宝可以买到。。
发表于 2018-8-13 08:48 | 显示全部楼层

谁家?很多
发表于 2018-8-14 16:31 | 显示全部楼层
淘宝上都是
发表于 2018-9-5 09:33 | 显示全部楼层
大佬,在吗 我想问问你,你在Arduion社区发的二维码模块是需要连接到电脑上的吗
发表于 2018-9-5 09:34 | 显示全部楼层
作者大佬,在吗 我想问问你,你在Arduion社区发的二维码模块是需要连接到电脑上的吗
 楼主| 发表于 2018-9-5 09:43 | 显示全部楼层
云小哥 发表于 2018-9-5 09:34
作者大佬,在吗 我想问问你,你在Arduion社区发的二维码模块是需要连接到电脑上的吗 ...

可以连接到电脑上,按模块上的开关触发扫描也可以通过TX RX连接到单片机上,通过上面的程序发送命令触发扫描

发表于 2018-9-5 12:17 | 显示全部楼层
大佬,你的程序是通过Arduino程序发送触发扫描的吗?扫描结果是经过串口,由Arduino读取串口数据进行动作吗?串口数据是什么类型的,新手,有些东西不太懂,还请见谅,麻烦你了,谢谢大佬
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-28 09:23 , Processed in 0.190919 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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