페이지

2026년 6월 15일 월요일

5.4.4. 속도가 조절되는 자동차 만들기




CODE 5.17 | 속도가 조절되는 자동차 만들기
01// 모터 제어 핀 설정 (PWM 지원 핀)
02int rightMotor1 = 5;
03int rightMotor2 = 6;
04int leftMotor1 = 9;
05int leftMotor2 = 10;
06 
07// 가변 저항 핀 설정
08int potPin = A0;
09 
10void setup() {
11  // 모터 핀을 출력 모드로 설정
12  pinMode(rightMotor1, OUTPUT);
13  pinMode(rightMotor2, OUTPUT);
14  pinMode(leftMotor1, OUTPUT);
15  pinMode(leftMotor2, OUTPUT);
16}
17 
18void loop() {
19  // 1. 가변 저항 값 읽기 (0~1023)
20  int sensorValue = analogRead(potPin);
21  
22  // 2. 입력값을 모터 속도 값(0~255)으로 변환
23  int motorSpeed = map(sensorValue, 0, 1023, 0, 255);
24  
25  // 3. 변환된 속도로 양쪽 바퀴 전진
26  analogWrite(rightMotor1, motorSpeed);
27  digitalWrite(rightMotor2, LOW);
28  
29  analogWrite(leftMotor1, motorSpeed);
30  digitalWrite(leftMotor2, LOW);
31}



 

댓글 없음:

댓글 쓰기