Page 78 - 최강 아두이노 스마트 자동차 로봇 키트
P. 78
#define ENB 5
// 포트 방향 설정. 모두 출력 방향으로 설정 되야 합니다.
void init_car_controller_board()
{
pinMode(ENA, OUTPUT); // ENA
pinMode(EN1, OUTPUT); // EN1
pinMode(EN2, OUTPUT); // EN2
pinMode(ENB, OUTPUT); // ENB
pinMode(EN3, OUTPUT); // EN3
pinMode(EN4, OUTPUT); // EN4
}
// 부팅 후 1 회 실행되는 함수. 초기화 함수. Setup()
void setup()
{
init_car_controller_board();
}
void car_forward()
{
digitalWrite(EN1, LOW);
digitalWrite(EN2, HIGH);
analogWrite(ENA, carSpeed);
digitalWrite(EN3, LOW);
digitalWrite(EN4, HIGH);
analogWrite(ENB, carSpeed);
}
void car_backward()
{
digitalWrite(EN1, HIGH);
digitalWrite(EN2, LOW);
77