Wiegand 26 рдмрд┐рдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ RFID рд░реАрдбрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ?
рд╕рдВрднрд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ;-) рдлрд┐рд▓рд╣рд╛рд▓ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ
RFID рдкрд╛рдардХреЛрдВ рдиреЗ #2915 . рдкрд░ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдирдПрдлрд╕реА-рд░реАрдбрд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЧреИрдВрдб-рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкреАрдПрди532 рд░реАрдбрд░ рдХреЗ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИред
рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд┐рдЧреИрдВрдб-рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╕рд╛рде рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдХреЗ рдирд┐рд╢рд╛рди рд╣реИрдВ, рдФрд░ рдПрдирдПрдлрд╕реА-рд░реАрдбрд░ рдХреЙрдореНрдмрд┐рд╕ рднреА рд╣реИрдВред
рдореИрдВ рдЗрд╕реЗ рддрд╕реНрдореЛрддрд╛ рдореЗрдВ рджреЗрдЦрдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред рд╢рд╛рдпрдж рдПрдХ рд╕рд╛рде pn532 рдХреЗ рд╕рд╛рде?
рдЖрд╕рд╛рди рдХреЛрдбрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдпрд╣ рд▓рдЧрднрдЧ рдЬрд╛рд╕реВрд╕реА рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдкрд╛рд╕ тЭдя╕П рд╣реЛ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯреНрд╕ рдХреЛ рддрд╕реНрдореЛрдЯрд╛ рдкрд░ рдХреЙрдкреА рдФрд░ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ
рдЧреАрдердм рдкрд░ espeasy-source рдкрд░ рдпрд╣рд╛рдВ рд╡рд┐рдЧреИрдВрдб рд▓рд╛рдЗрдиреЗрдВ
event->String1 = formatGpioName_input(F("D0 (Green, 5V)"));
event->String2 = formatGpioName_input(F("D1 (White, 5V)"));
рдЬреАрдердм рдкрд░ espeasy-source рдкрд░ рдпрд╣рд╛рдВ рдХреЗрд╡рд▓ рд░реБрдХрд╛рд╡рдЯ рд╕реЗ рд╡рд┐рдЧреИрдВрдб рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
*********************************************************************/
void Plugin_008_interrupt1()
/*********************************************************************/
{
// We've received a 1 bit. (bit 0 = high, bit 1 = low)
Plugin_008_keyBuffer = Plugin_008_keyBuffer << 1; // Left shift the number (effectively multiplying by 2)
Plugin_008_keyBuffer += 1; // Add the 1 (not necessary for the zeroes)
Plugin_008_bitCount++; // Increment the bit count
}
/*********************************************************************/
void Plugin_008_interrupt2()
/*********************************************************************/
{
// We've received a 0 bit. (bit 0 = low, bit 1 = high)
Plugin_008_keyBuffer = Plugin_008_keyBuffer << 1; // Left shift the number (effectively multiplying by 2)
Plugin_008_bitCount++; // Increment the bit count
}
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
RFID рдкрд╛рдардХреЛрдВ рдиреЗ #2915 . рдкрд░ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛