전체 글 (292) 썸네일형 리스트형 Gcode 5 작도 명령 G1 P1 P2 직선을 그을 때 사용되는 명령입니다. M5 G90 G21 G0 x3 y4 M3 S90 G4 P1 G1 F2000 ; 속도 G1 X12 Y16 ; 직선 그리면서 P2로 이동 M5 G0 X0 Y0 G-code 4: 이동 명령 G0 기준점(0,0)에서 P1까지는 펜을 내리지 않고 이동만 합니다. 즉 (0.0), P1 사이는 G0명령을 사용합니다. Gcode file M5 ; pen up G90 ; 절대좌표 기준점 xy(0,0) G21 ; 길이 단위 mm G0 x3 y4 ; P1(3,4) 이동 M3 S90 ; 서보모터 90도 pen Down G4 P1 ; 1초 정지 G1 F2000 ; 속도 G1 X12 Y16 ; 직선 그리면서 P2로 이동 M5 G0 X0 Y0 ; 기준 위치로 이동 ";" 은 주석문 즉 설명문으로 Gcode에는 포함되지 않음 Gcode 3: 기준점과 xy 축 위치 XY좌표 값에 음수가 포함되어 있다면 xy 축을 미리서 이동 시켜주어야 한다 Gcode 파일을 로딩했을 때 비주얼 좌표와 같게 한다. 1.2.3.4 상한의 좌표 값이 포함된 Gcode 1상한 : xy 좌표값이 양일 때 XY Drawing 기기 축과 G-code 파일을 로딩했을 때 축의 위치를 같게한다. Gcode2: 절대좌표와 상대좌표 G90,G91 G90 : 절대좌표 설정 코드호 항상 xy(0,0)이 기준이 된다. command 창에 G90 설정 하고 G1 x10 으로 한 후 G1x4를 하면 기준점에서 4가 된다. 상대좌표 G91: 상대좌표 설정 코드로 현제 위치가 기준이 된다. G1 x10 으로 한 후 G1x4를 하면 현제위치에서 4가 초가 되어 14가 된다. Gcode 1 : pen UpDown(M5, M3) M5: Up M3:Down 입니다. TEST-Gcode를 로딩 합니다. M5 G90 G21 M3 S90 G4 P1 G1 F2000 G1 X0 Y0 G1 X10 M5 G0 X0 Y0 M3 S90 ; 서버모터 90도 회전 Console 창에서 M3 : 서보모터 Down 됩니다.. M5: 서보 모터가UP 됩니다. UGS 소프트웨어 설치 XY Drawing는 2D 평면에 그림을 그릴 수 있습니다. X, Y 축에는 스테핑 모터에 타임 벨트가 연결되어 좌우 전후로 움직입니다. 그러기 위해서는 Universal Gcode Sender 가 필요합니다. https://winder.github.io/ugs_website/download/ PC OS에 맞게 설치합니다. P설치 후 XY Drawing를 연결 후 초기 화면입니다. Test G-Code : X 축에 30mm의 직선을 그리기 M5 G90 G21 M3 S90 G4 P1 G1 F2000 G1 X0 Y0 G1 X10 M5 G0 X0 Y0 x축애 30mm의 직선을 그립니다. 시리얼 플로터와 도형 시리얼 플로터는 출력을 그래프로 볼 수 있는 유익한 도구 입니다. 단점은 오차가 크나 출력결과를 이해하는데에는 큰 도움을 줍니다. Serial Plotter 기능: Arduino Board+USB Cable+PC 연결하였을 때에만 사용됩니다. (tools- SerialPlotter) 코딩은 집합을 생각하면서 최소한의 타이핑, 복사,붙이기를 이용하면 타이핑에러를 줄이고, 이해하는데 도움이 됩니다. 도형의 이해 목적은 모터나 Display 등 주변기기를 제어하는데 사용됩니다. Example 1 1과 0 출력 code-upload--SerialPlotter-ResetButton 실행 소스코드 void loop(){ }은 공집합 void setup() { Serial.begin(9600); Serial.prin.. coding 구조 Arduino nano Board, USB Cable, Arduino IDE, PC 결합된 상태에서 Arduino 코드구조 같습니다. 모든 코딩구조는 집합을 기본으로 합니다. 벤다이어그램 집합 원소는 기능,변수, 라이브러리, 코드 구조 입니다. 순서대로 진행해봅니다. 기능, 변수, 구조,라이브러리 입니다. 코드 예제 : x= 99를 통신 속도 9600 bps로 시리얼 모니터에 출력하는 코드 통신 기능에 관한 명령문으로 Arduino Board+USB Cable+PC연결되었을 때 사용됩니다. serial :직렬통신 begin(): 통신 시작 println(): 데이터 출력과 줄바꿈 기능 참고: 통신 방식 통신 시작과 출력 코드 출력 예: 위의 코드를 시리얼 플로터로 출력합니다. 가로축은 시간(micro s.. 이전 1 ··· 7 8 9 10 11 12 13 ··· 37 다음