Сканер QR-кода, подключенный к arduino, не реагирует
я купил считыватель qr-кода с banggood, вот ссылка: https://www.banggood.com/GM65-1D-2D-Code-Scanner-BarCode-Reader-QR-Code-Reader-Module-p-1440532.html?rmmds=buy
он работает довольно хорошо, и я доволен его работой на своем ПК, но он просто не реагирует на arduino, я пытался подключить его через виртуальный последовательный порт, но я не получаю ответного сигнала, вот код
#include <AltSoftSerial.h>
AltSoftSerial scanner;
void setup() {
Serial.begin(9600);
scanner.begin(9600);
}
void loop() {
if(scanner.available()){
Serial.println("kek");
}
}
я подключил tx сканера к контакту 8, а rx-к контакту 9, как того требует библиотека altsoftserial, но она тоже не работает.
я попытался устранить неполадки, и что бы я ни делал ( я пытался использовать руководство https://www.dropbox.com/sh/buysgr2aeutuub3/AADsvupiGseFm-6IowMBWGCOa?dl=0GM66&preview=GM65+Barcode+reader+mudule+User+Manual.pdf, и я отсканировал необходимый код) похоже, это не работает.
по сути, функция scanner.available() всегда равна нулю, что бы я ни делал.
1 ответ
Не используйте функцию listen() таким образом. Он очищает буфер приема. Вы теряете данные, полученные перед вызовом listen ().
У вас есть только один экземпляр SoftwareSerial, поэтому вам не нужно вызывать функцию listen(). Функция listen() очищает буфер приема, потому что для всех экземпляров SoftwareSerial существует только один буфер.
я изменил код, но все равно ответил 0. да, силовые кабели правильно подключены., @federico saviano
- AT-команда не отвечает на последовательный монитор
- Как отправить команду AT на sim800l с помощью SoftwareSerial
- Ардуино для чтения с преобразователя RS232 в последовательный модуль TTL
- Как связаться с ESP8266 ESP01, отправив данные через программный сериал на Arduino Uno?
- myserial.available() возвращает нулевой байт
- Последовательная связь от Arduino до ESP8266 NodeMCU работает, но от NodeMCU до Arduino не работает
- SoftwareSerial данные недоступны
- последовательная передача данных на GPS-экране duinopeak
как вы подключили его к своему компьютеру? ... как вы подключили его к Arduino?, @jsotola
да, сканер включается, и он работает, свет работает. это просто rx и tx, которые, похоже, не работают., @federico saviano