이 프로젝트에서는 Arduino 보드를 다른 Arduino 보드로 제어하는 방법을 살펴보겠습니다. 이를 위해 UART 링크를 통해 두 장치 간의 통신을 허용하는 Software Serial이라는 라이브러리를 사용할 것입니다. 이 라이브러리는 Arduino IDE에 이미 존재하므로 다운로드할 것이 없습니다.첫 번째 카드를 제어하려면 직렬 모니터를 사용합니다. 이렇게 하면 첫 번째 Arduino 보드에서 LED를 제어할 수 있습니다. 이 연결을 사용하면 LED를 켜거나 끌 수 있습니다. 어려움: 필요한 장비 이제 프로젝트에 필요한 자료를 얻을 수 있습니다. 아두이노 우노 보드 빨간색 LED 220옴 저항기 3개의 연결선 프로젝트 개요 어떻게 작동하나요? 두 카드 간에 UART를 통해 통신하려면 두 개의 핀이 사용됩니다. 수신 Arduino 카드의 TX 및 RX 핀과 송신 카드의 두 개의 디지털 핀입니다. 그런 다음 두 카드의 두 개의 직렬 모니터를 사용하여 두 카드 간의 통신을 관리할 수 있습니다. 프로젝트 프로그램 이 프로그램을 사용하면 LED를 켜려면 직렬 모니터에 1을 추가하고 0을 추가하여 끄면 됩니다. 프로그램은 다음과 같습니다. #include "SoftwareSerial.h" SoftwareSerial serial1(2,3); int input; void setup() { Serial.begin(9600); serial1.begin(9600); } void loop() { while (Serial.available()>0){ input = Serial.parseInt(); if (input == 1){ Serial.println('1'); serial1.println('1'); } if (input == 0){ Serial.println('0'); serial1.println('0'); } } 소프트웨어 시리얼 라이브러리를 어떻게 설치하나요? 소프트웨어 시리얼 라이브러리는 이미 Arduino IDE에 포함되어 있으므로 설치할 필요가 없습니다. 프로그램을 어떻게 수정하나요? 이 프로그램을 사용하면 LED를 켜거나 끌 수 있습니다. 하지만 모터나 다른 구성 요소를 켜도록 하여 이 프로그램을 프로젝트에 맞게 조정할 수 있습니다.구성 요소를 켜려면 if에 원하는 내용을 추가하면 됩니다. 1을 “On”과 같이 다른 것으로 바꿀 수도 있습니다. if (input == 1){ Serial.println('1'); serial1.println('1'); } 이 구성 요소를 끄려면 “input = 0″에서 이 작업을 수행해야 합니다. 예를 들어 0을 Off로 변경할 수 있습니다. if (input == 0){ Serial.println('0'); serial1.println('0'); } 프로젝트 시뮬레이션 이 프로젝트의 TinkerCad 시뮬레이션은 다음과 같습니다.