inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

파이썬 라즈베리파이 IoT프로젝트-원격모니터링 자동차

MotorControl 파일입니다.(모터멈추기)

254

박매일

작성한 질문수 10

0

340L293D_MotorControl.py

모터가 구동된 후 멈추는 것은 어떻게 하는지를 여쭤봅니다.
이 파일 한번 봐주세요.

linux iot Raspberry-Pi python

답변 3

0

노마드크리에이터

안녕하세요? 

모터를 사용자가 중단시키는 방법은 다른 예제에 나와 있는데 try ~ catch 예뵈상황을 만들어서 keyboard Interrupt를 만들어 주는 방법이 있습니다. 뒤의 예제에서는 Ctrl+C를 누르면 중지하게 했어요.

아니면 340L293D_MotorControl에서 while을 계속 반복하지 말고 몇 회만 반보하게 하는 방법도 있을 것 같네요.

도움이 되시길 바랍니다.

0

박매일

답변 감사합니다. 

제는 프로그램이 종료되어도 계속 모터가 동작을 해서 프로그램이 종료되면 모터가 멈추게 하는 것을 여쭤보았습니다. ^^

0

노마드크리에이터

안녕하세요?

강의에 나와 있듯이 이 예제는 모터가 전진 우로, 좌로 정지 4가지 동작을 5초 간격으로 반복적으로 작동하는 것을 보여줍니다.

이 중 두 모터를 모두 정지하는 코드를 사용하면 정지 시킬 수 있습니다.

      rightMotor(0, 0, 0) 

leftMotor(0, 0, 0)

아래에 time.sleep(5)가 있어서 5초만 정지하는 것이지요.

 

만약 모터를 그냥 정지 상태로 두는 함수를 만든다면 아래처럼 하면 됩니다.

def stopCar():

      rightMotor(0, 0, 0) 

leftMotor(0, 0, 0)

 

도움되셨길 바라고 추가 질문 있으면 다시 알려주세요.

강의가 도움이 되셨다면 강의 평점과 강의평 잘 남겨주시면 고맙겠습니다.

감사합니다.

소스코드 다운로드

0

150

1

강의화면에 미니브레드보드와 GPIO 의 연결 부분이 난해합니다. 좀더 구체적인 설계도가 없을까요?

0

295

0

dlink ddns 서비스 종료

0

294

1

소스파일을 못찾겠습니다..

0

323

1

소스파일

0

289

1

파이썬 프로그램 및 문자 출력문의

0

375

1

gnd연결은?

1

594

5

모터 작동이 되지 않습니다..

0

405

1

저는 파이썬이 안깔려있어요

0

362

1

이상한 문자로 바뀌어버렸는데 어떻게 바꾸나요??

0

464

1

etcher flash 실패

0

1005

2

질문

1

299

1

모터제어가 안되요..

0

423

1

모터컨트롤 코딩관련 질문드립니다

0

307

2

강의 내에 빨간색 작은 전구

0

334

1

Pi camera

0

443

1

sd카드 용량 문의

0

354

1

아래와 같은 오류는 어떻게 해결하나요?

0

420

1

flak에서 video를 불러올 수 없습니다.

0

205

1

키보드 인터럽트가 실행이 안되네요

0

488

2

휴대용 파워뱅크의 제품명이 어떻게 되나요?

0

230

1

라즈베리파이4 초보자라서요..현재 갖고 잇는 보는 라즈베리파이 4입니다.

0

210

1

home/pi/templates 폴더 아래 html 파일들이 없습니다

0

239

2

글루 어떤 제품인지 알 수 있을까요

0

229

2