2024/11/11 3

[자율로봇] 여러 변수 선언

// 모터 핀 정의const int rightMotor1Pin1 = 3; // 오른쪽 모터 1 제어 핀const int rightMotor1Pin2 = 4; // 오른쪽 모터 1 반대 방향 핀const int rightMotor2Pin1 = 5; // 오른쪽 모터 2 제어 핀const int rightMotor2Pin2 = 6; // 오른쪽 모터 2 반대 방향 핀const int leftMotor1Pin1 = 7; // 왼쪽 모터 1 제어 핀const int leftMotor1Pin2 = 8; // 왼쪽 모터 1 반대 방향 핀const int leftMotor2Pin1 = 9; // 왼쪽 모터 2 제어 핀const int leftMotor2Pin2 = 10; // 왼쪽 모터 2 반대 방향 핀const i..

카테고리 없음 2024.11.11

[2024자율로봇대회] 아두이노 하드웨어 구성요소

아두이노 우노 보드는 마이크로컨트롤러를 기반으로 한 오픈 소스 전자 플랫폼으로, 다양한 전자 부품과 연결하여 쉽게 프로젝트를 만들 수 있도록 설계되었습니다. 다음은 아두이노 우노 보드의 주요 구성 요소에 대한 설명입니다.  1. 마이크로컨트롤러 (Microcontroller)Atmel ATmega328P: 아두이노 우노의 핵심 부품으로, 모든 연산 및 제어를 담당합니다. 프로그램을 저장하고 실행하며, 입력 신호를 받아 출력 신호를 생성합니다.2. 전원 공급USB 연결: 컴퓨터와 USB 케이블로 연결하여 전원을 공급받고, 프로그램을 업로드할 수 있습니다.외부 전원 잭: 7-12V DC 어댑터를 사용하여 외부 전원을 공급할 수 있습니다.전압 레귤레이터: 입력 전압을 5V로 변환하여 아두이노 보드에 안정적인 ..

[2024자율로봇대회] 120도 회전

제공해주신 코드는 4개의 DC 모터를 개별적으로 제어하기 위한 좋은 예시입니다. 하지만, 질문자님께서 처음에 원하셨던 "원형 경기장에서 로봇이 흰색 경계선을 감지하고 60도로 회전하는 코드" 에는 아직 적용되지 않았습니다.따라서, 4개의 모터를 사용하는 로봇이 흰색 경계선을 감지하고 회전하는 코드를 작성해 드리겠습니다.참고: 아래 코드는 L298N과 같은 H-브리지 모터 드라이버를 사용하고, 적외선 센서로 흰색 경계선을 감지한다고 가정합니다. 핀 번호는 앞서 예시에서 사용한 것과 동일하게 설정했습니다.C++#define IR_SENSOR_PIN A0 // 적외선 센서 핀 번호#define LEFT_MOTOR_PIN1 3 // 왼쪽 모터 핀 1#define LEFT_MOTOR_PIN2 4 // 왼쪽 모..