코코아팹은 누구나 창의적 아이디어를 현실로 만들어 낼 수 있도록
만들고, 공유하고, 배울 수 있는 터전이
되고자 합니다.
아이디와 비밀번호를 잊으셨나요?아이디 / 비밀번호 찾기
코코아팹 회원이 아니신가요? 회원가입
2016-01-12 16:39:56
NO | 부품명 | 수량 | 상세설명 |
1 | 오렌지 보드 | 1 | |
2 | DC모터 | 1 | |
3 | 스위치 | 1 | |
4 | 330Ω 저항 | 1 | |
5 | 10kΩ 저항 | 1 | |
6 | 다이오드 | 1 | |
7 | 트랜지스터 | 1 | |
8 | 브레드 보드 | 1 | |
9 | 점퍼 케이블 | 9 |
부품명 | 오렌지 보드 | DC모터 | 스위치 | 330Ω 저항 | 10kΩ 저항 |
파트 | |||||
다이오드 | 트랜지스터 | 브레드보드 | 점퍼 케이블 | ||
파트 |
스크래치에서 아래 코드를 작성함으로 스위치로 DC모터를 제어하실 수 있습니다.
이번 소스 코드도 스크래치를 사용하여 스위치로 LED 제어하기와 마찬가지로 오렌지보드 소스코드에서는 INPUT_PULLUP을 소스코드에서 설정하여 버튼에 저항을 연결을 하지 않아도 됬지만, 스크래치에서는 이것을 따로 구현할 수 없어 직접 물리적으로 풀업 저항을 연결했습니다.
6번핀에 연결된 버튼이 눌리게 되면 3번핀에 연결된 DC모터가 돌아가고 버튼을 떼면 3번핀에 연결된 모터가 멈춥니다.
int motor = 3;
int sw = 6;
void setup() {
pinMode(motor, OUTPUT);
pinMode(sw, INPUT_PULLUP);
}
void loop() {
if (digitalRead(sw) == LOW) {
analogWrite(motor, 128);
}
else {
analogWrite(motor, 0);
}
}
<오렌지보드 스위치로 DC모터 제어하기 소스>
kocoafabeditor
항상 진취적이고, 새로운 것을 추구하는 코코아팹 에디터입니다!