
Интернет-магазин «Неглупый Дом»
RDM6300 отдаёт код метки 125 кГц по UART, при считывании любой метки Arduino выводит приветствие на дисплей.
#include <SoftwareSerial.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
SoftwareSerial rfidSerial(2, 3); // RX, TX
LiquidCrystal_I2C lcd(0x27, 16, 2);
byte buffer[14];
byte idx = 0;
void setup() {
rfidSerial.begin(9600);
lcd.init();
lcd.backlight();
lcd.print("Приложите метку");
}
void loop() {
if (rfidSerial.available()) {
byte b = rfidSerial.read();
if (b == 0x02) {
idx = 0;
} else if (b == 0x03) {
lcd.clear();
lcd.print("Привет!");
delay(1500);
lcd.clear();
lcd.print("Приложите метку");
} else if (idx < 14) {
buffer[idx++] = b;
}
}
}
RDM6300 передаёт код метки пакетом между байтами-маркерами 0x02 (начало) и 0x03 (конец) — в примере он просто ловится как триггер, а не разбирается на UID, но `buffer` уже содержит все байты пакета для дальнейшей проверки конкретной метки.
Ещё модули для Arduino: Электронные модули.
🎁 Купить весь комплект со скидкой 10%
Все 2 товара сразу в корзину: 482 ₽ 434 ₽ (экономия 48 ₽)
Скидка применяется автоматически при оформлении заказа, если в корзине именно этот комплект.
Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.