정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

마를린 펌웨어에서 버튼 컨트롤
암쏴릐 | 2020-08-24

1. 프로젝트 사용한 보드 종류

아두이노메가2560 + RAMPS 1.4 + RepRap 2004 LCD Smart Controller

 

2. 사용한 개발 프로그램명

마를린펌웨어 1.1.9를 조금 수정하였습니다.

 

3. 연결한 회로 설명 (또는 이미지)

몇달동안 공부해서 3D프린터를 응용하여 기계를 만들었고 G코드를 프로그래밍 했습니다.

LCD 컨트롤러에서 G코드로 만든 파일(Roll.gco)을 실행하면 되는데요,

 

이것을 변형하여.. 푸시 버튼을 눌러서 '해당파일 선택 + 실행'이 되게끔 만들려고 노력중입니다.

(오로지 한가지 파일만 계속 반복 작업)

 

제가 C언어를 너무 몰라서 며칠동안을 찾아보다가 도움을 요청합니다.

영어 실력도 일천한데 번역기 돌려서 외국 포럼에다가도 올렸습니다만 원하는걸 얻지 못했습니다. ㅠㅠ;;

 

버튼신호는... 평소에 쓰지않는 Z-MAX핀을 할당하려 합니다.

 

제 수준에서 생각했을때는....

 

if ENABLED(ENDSTOPPULLUP_ZMAX)

   M23 /Roll.gco               // Roll.gco 파일을 여는 M코드 명령입니다.

   M24                           // 버퍼에 읽어들인 G코드 파일을 실행하는 명령입니다.

endif

 

이런식이면 될거 같은데요.. G코드나 M코드를 바로 실행할 수 있는 명령을 모르겠습니다.

 

회원님들의 도움이 간절합니다. ㅠ.ㅠ

 

 

이전글   |    펠티어 소자에 관한 질문입니다. 2020-08-20
다음글   |    개별제어 및 확장 가능한 릴레이 모듈 2020-08-26