목차

IMcInit()

IMcInit()는 통신 포트, 국번과 보레이트를 설정합니다.

IMcInit 명령어 동작 흐름

void IMcInit(HardwareSerial& serialPort, uint8_t stationNo, long baudrate)

명령어

명령어 인수 반환값 동작
IMcInit(serialPort, stationNo, baudrate) HardwareSerial& serialPort — 통신 Serial
uint8_t stationNo — 국번
long baudrate — 통신속도
void 통신 포트, 국번과 보레이트를 설정합니다.

예제

이 예제는 MPINO-16A8R8T의 RS-485 포트 Serial2, 입력 D22, 트랜지스터 출력 D39를 사용합니다.

void setup() {
  IMcMem(32, 32, 64, 64);  // MC Protocol에서 사용할 X·Y·M·D 메모리 크기를 설정합니다.
  IMcAdr(0, 0, 0, 0);  // X·Y·M·D 메모리의 시작 주소를 설정합니다.
  IMcInit(Serial2, 1, 9600);  // 통신 포트, 국번과 보레이트를 설정합니다.
}
 
void loop() {
  IMcProtocol();  // 수신 요청을 확인하고 MC Protocol 응답을 처리합니다.
  if (X != nullptr) X[0] = digitalRead(22) == HIGH;
  if (Y != nullptr) digitalWrite(39, Y[0] ? HIGH : LOW);
}

주의사항

같은 카테고리의 내장 명령어

← 내장 명령어 리스트