LEGO 3D skrivare/plotter (6 / 6 steg)
Steg 6: programmering!
Okej, så nu påstå för delen jag faktiskt sig vara bra på. Programmering! Det är rätt, som USA: s tidigare tid...Så jag väljer att använda lejos för detta, eftersom jag gillar det, och var jag ganska bråttom. Det gör koden ganska lätt att slå. Okej, så vår skrivare behöver några funktioner. Den behöver för att kunna:
1) kalibrera skrivaren (demonstrationsvideo i början)
2) acceptera kommandon, troligen från USB, beskriver hur skrivaren ska flytta. (Förmodligen inte kommer för att vara fullt GCode stöd ändå)
3) dans???
Jag använde A, B, och C motorer för X, Y och Z respektive. Jag gav det alternativ för att ansluta, kalibrera, kolla kalibrering eller avsluta. Tyvärr, ingen dans för denna bot.
För att göra det enkelt, satt jag just upp Bluetooth att ansluta med den seriella porten /dev/tty.nxt på min dator. Jag hade då replicatorg prova och ansluta till den. Tyvärr var det så långsamt att replicatorg gav upp på det innan några data skickades även till skrivaren! Så är det en no go. Jag skulle prova USB, men jag har aldrig behandlats med USB och replicatorg, och jag vet inte ens om det stöds. Jag lämnade fortfarande alternativet där, eftersom det kommer att skriva ut i hex vad det tar emot via bluetooth och skriva den till "log.txt".
Det kan kalibrera skrivaren, vilket verkligen inte göra så mycket förutom att hitta gränserna för skrivaren och skriva dem till filen LG3DP.pref. Kontrollera bara kontrollerar vad som finns i filen. dvs, nuvarande kalibreringsinställningarna. De representerar graderna av rotation (varvräknare räkningen) där axeln skulle börja på ena sidan och vara 0, rotera det mätningen och vara på andra sidan. Det är i grunden avståndet från ena sidan till den andra på axeln.
Och naturligtvis spännande. Sorgligt att se dig gå.