Добрый день.
Не могу сообразить, как подключить считыватель:
https://www.ironlogic.ru/il.nsf/htm/ru_matrixii
У него есть Data0 выход. Что по логическим уровням? Или нужна какая-то особая магия на скрипте? Проект на коленке, поэтому заморачиваться не хочется, в идеале слабать все на питоне. Но не принципиально.
На Arduino завелось с полпинка:
`#include <OneWire.h>
OneWire ds(7); // выход считывателя на 7 пин
byte addr[8];// буфер приема
void setup() {// стартовая инициализация
Serial.begin(9600);
delay(100);
Serial.println("Start...");
}
void loop() {
if(ds.reset()){ // если обнаружено устройттво
ds.write(0x33); // отправляем команду "считать ROM"
delay(50); // на всякий случай ждем
for(int i=0;i<8;i++){
addr[i] = ds.read(); // считываем
}
Serial.print("ROM ="); // выводим
for(int i = 0; i < 8; i++) {
Serial.write(' ');
Serial.print(addr[i], HEX);
}
Serial.println();
delay(500);
}
}
`