K'nex programmerbar automat (3 / 4 steg)
Steg 3: Programmering av automat
Att förenkla programplanering och låta lätt distributionen av olika skript, har jag satt upp en enkel kodning syntax. Jag föreslår kodning i anteckningar så avståndet är ännu.
Det är hur manuset till varje hjul börjar med L och R för respektive höger och vänster hjul. Y är ett tal och x är en måttenhet. Yx visar längden på strängen i en viss enhet. Så, 8meters, till exempel.
Yx
L /
R /
Varje spindel har 8 stavar, så rör sig framåt (looping strängen under) en komplett spindel revolutionen skulle vara följande. u är för looping enligt o är för looping över. A / / betyder slutet av kod. "
L/8u / /
R/8u / /
L/5u/3o / /
R/8u /--/ /
Skriptet ovan visar en svag vänstersväng. En 5u innebär att en grå koppling placeras på 5: e stav från beskärningen, med ursprung att vara 1, och en sväng i riktning uppstår på den 5: e staven. Den andra sidan har--för att jämna ut skriften till göra den lättare till koden.
Ett "s" betecknar en stop slinga runt en grå koppling. Ett exempel är
L/5u/3o / /
R/8S /--/ /
Detta innebär det att på rätt spindeln, strängen ska loopas 360 grader runt den grå kontakten, betecknar ett stopp. Stoppet bör avslutas i samma riktning det började.
Det är allt det finns till den. På nästa steg har jag lämnat några prov mätningar och skript för att kombinera till mer komplexa skript.