DC 모터 제어

2024. 7. 1. 14:33Jetson

 

✅ DC모터 제어

void setup() {
  // pwm 신호를 활용할 수 있음 -> 모터의 세기를 0 ~ 255

  pinMode(9, OUTPUT);
  pinMode(2, INPUT);
}

void loop() {

  analogWrite(9, 255);
  delay(1000);

  analogWrite(9, 0);
  delay(1000);
}
void setup() {
  // pwm 신호를 활용할 수 있음 -> 모터의 세기를 0 ~ 255

  pinMode(9, OUTPUT);
  pinMode(2, INPUT);
}

void loop() {

  // 0 ~ 255 서서히 속도를 올려보자! -> 내려보자!
  for (int i = 0; i < 256; i++) {
    analogWrite(9, i);
    delay(100);
  }

  for (int i = 255; i < 0; i--) {
    analogWrite(9, i);
    delay(100);
  }

  // analogWrite(9, 255);
  // delay(1000);

  // analogWrite(9, 0);
  // delay(1000);
}
void setup() {
  // pwm 신호를 활용할 수 있음 -> 모터의 세기를 0 ~ 255

  pinMode(9, OUTPUT);
  pinMode(2, INPUT);
}

void loop() {
  int btn = digitalRead(2);

  if (btn == 1) {
    digitalWrite(9, 1);
  } else {
    digitalWrite(9, 0);
  }

  // // 0 ~ 255 서서히 속도를 올려보자! -> 내려보자!
  // for (int i = 0; i < 256; i++) {
  //   analogWrite(9, i);
  //   delay(100);
  // }

  // for (int i = 255; i < 0; i--) {
  //   analogWrite(9, i);
  //   delay(100);
  // }

  // analogWrite(9, 255);
  // delay(1000);

  // analogWrite(9, 0);
  // delay(1000);
}
void setup() {
  // pwm 신호를 활용할 수 있음 -> 모터의 세기를 0 ~ 255

  pinMode(9, OUTPUT);
  pinMode(2, INPUT);
  Serial.begin(9600);
}

// 스위치를 1번 눌렀을 때 선풍기 켜지게
// 두번 누르면 꺼지게

bool ch = true;
int count = 0;

void loop() {
  int btn = digitalRead(2);

  if (btn == 1) {
    if (ch == true) {
      count++;
      ch = false;
    }
  } else {
    ch = true;
  }
  Serial.println(count);

  if (count % 2 == 1) {
    digitalWrite(9, 1);
  } else if (count % 2 == 0) {
    digitalWrite(9, 0);
  }

  // // 버튼 눌렀을 때 작동하기
  // int btn = digitalRead(2);

  // if (btn == 1) {
  //   digitalWrite(9, 1);
  // } else {
  //   digitalWrite(9, 0);
  // }

  // // 0 ~ 255 서서히 속도를 올려보자! -> 내려보자!
  // for (int i = 0; i < 256; i++) {
  //   analogWrite(9, i);
  //   delay(100);
  // }

  // for (int i = 255; i < 0; i--) {
  //   analogWrite(9, i);
  //   delay(100);
  // }

  // analogWrite(9, 255);
  // delay(1000);

  // analogWrite(9, 0);
  // delay(1000);
}

 

'Jetson' 카테고리의 다른 글

적외선 센서, 키패드 제어, 7-세그먼트, 적외선 온도센서  (1) 2024.07.03
LCD 패널 제어  (0) 2024.07.01
Widget Button  (1) 2024.06.28
Data collection  (0) 2024.06.27
Wireless_Joystick  (0) 2024.06.24