Behandlingen digitalt skjutmått med en Arduino / USB (3 / 4 steg)
Steg 3: Dataprotokoll
Klockan puls som visas i bilden.
Läsa data på en fallande klocka kant gav en vettig utgång.
Exempel data utgång:
1,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, (skärmen visar 0.00 mm eller 0,000 inches)
1,0,0,0, 1,0,1,1, 1,1,1,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, (skärmen visar 10,00 mm)
1,0,0,1, 0,0,1,1, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,1,0,0, (skärmen visar - 1,00 mm)
1,0,0,0, 1,1,0,0, 1,0,1,0, 1,1,1,0, 0,0,0,0, 0,0,0,0, (skärmen visar 150,00 mm)
Tolkning av data:
?, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X,?,?,?,?,?, Y,?,?
? = Inte säker
X för ett binärt tal med minst signifikanta biten i början av strängen. Det binära talet är avståndet i mm times 100.
Y = tecken bit om Y = 1 tal är negativt om Y = 0 tal är positivt.
Obs: Kontrollera att skjutmått är inställda på mm i inches läge beter sig mycket på motsvarande sätt utom den minst signifikanta biten används till att Visa 1/2000ths av en tum.