본문 바로가기

전체 글

(292)
y=ax 함수 배열 y=2x인 경우 x12345678910y2468101214161820[    ]안의 배열를 작성합니다.디자인디자인 속성블럭 스케치
XY Drawing 입니다. 오래전 알리에서 구입한 것입니다. 모바일로 제어가 목표입니다. MIT inventor 안드로이드로 연제합니다.
Inventor chart 기초 xy drawing 기기를 모바일로 제어 하기 위한 엡 기초입니다.   초등학교에서 배운 1차 함수 아래 표로  그래프를 그려봅니다. x123y51015디자인차트 팔래트를 디자인 합니다. line 유형을 선택합니다.xy 값을 배열리스트 작성합니다.3개의 xy 좌표로 그래프를 그리기위한 스케치입니다.결과
g_code로 LED On Off [34] CNC 수치제어 장치에서 사용하는 Gcode로아두이노 우노 D13번  LED 13번을 점멸해봅니다.시리얼 모니터서 L1,L2 입력해봅니다..#include  #define LEDpin 13 #define NumberOfCommands 2 // 명령 두개 L1, L2void OnLED();  // 함수선언void OffLED();// 함수 선언commandscallback commands[NumberOfCommands] = {{"L1",OnLED},{"L2",OffLED}}; // L1, L2 명령을 받고 실행 명령gcode Commands(NumberOfCommands,commands); // 명령 문void setup() {   Commands.begin("ok");    pinMode(LEDpin, ..
문자열에서 xy 좌표 축출 [33] 시리얼 통신에서 한문자씩 일렬로 들어오는 문자를 모아 엔터 명령을 주면 하나의 문자 스트링이 됩니다. 예) "x675y324"은 8자이며, 끝에 엔터 문자 포함하여 9자가 됩니다. int leg=getDATA.length(); 문자 y위치가 필요합니다.    byte xy = getDATA.lastIndexOf('y');y위치 직전까지 x좌표를 축출합니다.  String xx =getDATA.substring(0,xy);x674 y좌표 축출합니다.String yy =getDATA.substring(xy,leg);y324  void setup() {        Serial.begin(9600); } void loop() {     if(Serial.available()) {                 ..
아두이노 우노 D13 핀 한번 만 실행하기 [32] D13번은 보드에 LED(L)가 내장되어 있습니다. 추가 회로 없이 보드만 가지고도 여러가지 동작을 경험 할 수 있습니다.데이타 입출력(0,1)을 설정하는 DDRB 레지스터입니다.아두이노에서 pinMode()입니다.설정 후 실제로 입출력을 담당하는 레지스터 입니다.digitalWeite(), digitalRead()입니다.loop() 함수는 공집합입니다.const int LED1 = 13;void setup() { pinMode(LED1, OUTPUT); digitalWrite(LED1, HIGH); delay(500); digitalWrite(LED1, LOW); delay(1000);  }void loop() {         }
아두이노 나노 D1 핀 [31] D1비트는 데이터 입출력(1,0)과 시리얼 통신(전송기능)으로 사용됩니다.  PORTD의 1번째 비트입니다.   아두이노 나노와 우노는 같은 MPU( atmega328 )를 사용합니다. 하드웨어인 MPU를 소프트웨어와 융합하기위해서는 필요한 메뉴얼 일부분입니다. DDRD는 아두이노에서는 pinMode(1,1) 출력, PinMode(1,0) 입력을 설정합니다.digitalWrite(1,x) ,digitalRead(1,x)입니다. 장치에 저항과 LED를 직렬로연결준비  - 기본장치, LED, 저항 330  극성없음회로꾸미기코딩const int LED1 = 1;void setup() { pinMode(LED1, OUTPUT);  }void loop() {//HIGH이면 1이되어 LED가 켜짐  digitalW..
GRBL-Servo motor 지원 설치[30] XYDrawing 펜동작을 위해서는 서보모터가 필요합니다. 그러기 위해서는  GRBL 0.9i  버전이 필요합니다. Github에 있습니다.설치설치 1: arduino library에서   GPRL 폴더를 삭제합니다.설치2: 압축 파일을 라이브러리에 추가 합니다.설치3. 터미널 창에 설치됨을 알려줍니다. 여기서 업로드 하면 됩니다.설치4. 예제 폴더에 추가 되어 있습니다.확인 .시리얼 모니터에서 $$ 명령으로 출력되는 환경 설정값을 볼 수 있습니다.04:05:23.845 -> ok04:05:23.845 -> ok04:06:00.057 -> $0=10 (step pulse, usec)04:06:00.057 -> $1=25 (step idle delay, msec)04:06:00.057 -> $2=0 (st..