Attiny85 som steg/Dir Stepper Motor Controller (5 / 8 steg)
Steg 5: Varför det fungerar?
Nåväl efter tester från Arduino community forum, tröskeln för återställning är högre än 0.9V. Mer som 2.5V. Men finns det fortfarande utrymme mellan 2.5V och 5V. Som ni sett i ordningen på pinout, stift 1 (Reset) är inte bara en PORTB, IO kan pin, men en ADC0 stift. Betyder att den kan läsa analoga signaler. Inbetween Low och High låg analoga signaler...
Så använder en (gemensamma NPN) transistor och en pullup motstånd skulle göra analogRead() (arduino språk) kommandot läsa en hög (1023) när transistorn är inaktiverat (spänning på bas 0V) och en nästan hög 685 signal när transistorn är aktiverat. Båda signalerna inte återställa mikrokontroller. Så vi kan läsa olika saker när transistorn basen går hög och låg. Nu om vi kopplar transistorns bas till Dir signalen kan vi vara medvetna om båda dess stater genom att läsa den Återställ PIN-kod.