산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

아두이노 튜토리얼 06: Processing과 시리얼 통신으로 연결하기

아두이노 튜토리얼 시리즈의 여섯 번째 튜토리얼입니다. 이 튜토리얼에서는 아두이노를 Processing에 연결하고 시리얼 포트를 사용하여 어떻게 통신하는지 배웁니다. Processing IDE를 사용하여 아두이노 보드에 명령을 보내고 그 반대의 경우도 예제로 만듭니다.

따라하기 쉬운 단계별 비디오 튜토리얼입니다. 또한 비디오 아래에서 이 튜토리얼에 필요한 부품과 예제의 소스 코드를 찾을 수 있습니다.

이 아두이노 튜토리얼에 필요한 구성 요소


회로도


아두이노 튜토리얼 06: Processing과 시리얼 통신으로 연결하기

아두이노 소스 코드


int led = 13;
int button = 12;

void setup() {
  pinMode(led, OUTPUT);
  pinMode(button, INPUT);
  Serial.begin(9600);
}

void loop() {
  if (Serial.available() > 0) {
    char ledState = Serial.read();
    if (ledState == '1') {
      digitalWrite(led, HIGH);
    }
    if (ledState == '0') {
      digitalWrite(led, LOW);
    }
  }
  
  int buttonState = digitalRead(button);
  if (buttonState == HIGH) {
    Serial.println("Button is pressed");
    delay(500);
  }
}

Processing 소스 코드


import processing.serial.*;

Serial myPort;
String myText = "";

void setup() {
  size(300, 300);
  myPort = new Serial(this, "COM4", 9600);
  myPort.bufferUntil('\n');
}

void serialEvent(Serial myPort) {
  myText = myPort.readStringUntil('\n');
}

void draw() {
  background(0, 0, 0);
  text(myText, 120, 120);
  myText = "";
  
  if (mousePressed && (mouseButton == LEFT)) {
    myPort.write('1');
  }
  if (mousePressed && (mouseButton == RIGHT)) {
    myPort.write('0');
  }
}

제조공정

  1. 아두이노 RFID 도어락 만들기 – 단계별 완벽 가이드
  2. 스마트 주차 카운터: 아두이노, 프로세싱, PHP로 실시간 차량 추적
  3. 아두이노 나노 지문 센서 프로젝트 – 단계별 튜토리얼
  4. 아두이노 UNO로 만드는 미니 피아노 - 단계별 튜토리얼
  5. 아두이노 나노로 JARVIS v1 홈 오토메이션 구축하기 - 단계별 튜토리얼
  6. 아두이노 프로토스레딩으로 멀티태스킹 마스터하기: 단계별 튜토리얼
  7. 아두이노 16×2 LCD 완벽 가이드: 연결, 프로그래밍 및 데이터 표시
  8. MPU6050 마스터하기: 아두이노용 가속도계 & 자이로스코프 튜토리얼
  9. 아두이노, ESC, BLDC로 브러시리스 모터 제어 마스터하기: 단계별 튜토리얼
  10. 아두이노 입문 튜토리얼 01: 첫 프로젝트 시작하기