Stap 3: Code
Ik heb de code geplaatst in het ge-uploade txt-bestand. Ik beveel bewerken met Notepad ++ en kopiëren het naar de Arduino IDE als u klaar bent. Het grootste deel van de code valt hier, hoewel sommige punten zal worden overgelaten voor later.
Functioneel de knoppen zijn belangrijk, één voor blade selectie en een andere voor zeroing.
- Zeroing - druk op de knop roept de Arduino om vast te leggen van zijn huidige positie. En verander de "mode" van "Absolute" tot "Nul". De opgenomen positie wordt afgetrokken van de positie van de hek in lijn 94 van het Wetboek.
- Blade selectie - dit niet noodzakelijk kan zijn voor iedereen maar ik dacht dat het misschien nuttig op de weg. Verschillende bladen hebben verschillende kerf breedtes. Als je zag is gekalibreerd voor uw algemene rippen blade dan uiteraard de nummers zullen veranderen wanneer u een dado mes installeert. De eerste waarde van KerfOffsets [] in lijn 24 moet altijd 0. Dat is het u zal kalibreren met mes. Na kalibratie hebt u om te testen met een andere bladen die u vaak gebruikt om te bepalen welke correctiefactor moet worden toegevoegd aan of afgetrokken.
Ik denk dat een zeroing knop is handig, maar u kon de selectieknop blade neerzet of herprogrammeren het voor iets anders. Gelijkwaardige tussen imperial en metric of decimale inches en fractionele zijn alternatieve ideeën ik aan jou laat.