блок для считывателя Matrix II по принципу 1-Wire

блок для считывателя Matrix II по принципу 1-Wire

Ответить
cocs667
Рядовой
Сообщения: 7
Зарегистрирован: 22.12.2015{, 00:50}
Репутация: 0
Откуда: москва

блок для считывателя Matrix II по принципу 1-Wire

#1

Сообщение cocs667 » 17.02.2020{, 15:00}

помогите создать блок для считывателя Matrix II.
https://www.tinko.ru/catalog/product/269940/
по примеру кода
СпойлерПоказать
#include <OneWire.h>

OneWire ds(8); // выход считывателя на 7 пин

byte addr[8];// буфер приема

void setup() {// стартовая инициализация
Serial.begin(9600);
delay(100);


}

void loop() {
if(ds.reset()){ // если обнаружено устройттво
ds.write(0x33); // отправляем команду "считать ROM"
delay(50); // на всякий случай ждем
for(int i=0;i<8;i++){
addr = ds.read(); // считываем
}


for(int i = 0; i < 8; i++) {
Serial.write('.');
Serial.print(addr, HEX);
}

Serial.println();

delay(500);
}

}

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

блок для считывателя Matrix II по принципу 1-Wire

#2

Сообщение SSSergeich » 17.02.2020{, 16:01}

cocs667 писал(а):
17.02.2020{, 15:00}
по примеру кода
Этот код рабочий? Проверяли?

cocs667
Рядовой
Сообщения: 7
Зарегистрирован: 22.12.2015{, 00:50}
Репутация: 0
Откуда: москва

блок для считывателя Matrix II по принципу 1-Wire

#3

Сообщение cocs667 » 17.02.2020{, 16:07}

да код рабочий проверил полностью
2020-02-17_16-06-12.png
2020-02-17_16-06-12.png (3.89 КБ) 294 просмотра
первая строка это поднос карты не длительный.
вторая строка это удержание в течение 2 секунд.
третия и четвёртая строка это короткие подносы карты к считывателю.

Отправлено спустя 4 часа 45 минут 33 секунды:
SSSergeich писал(а):
17.02.2020{, 16:01}
cocs667 писал(а):
17.02.2020{, 15:00}
по примеру кода
Этот код рабочий? Проверяли?
проверял

Ответить

Вернуться в «Помогите, а то я "нимагу"»