Search this site
Embedded Files
Skip to main content
Skip to navigation
김보정 개인사이트
홈
가정수업
MICROBIT
참고자료
수행평가
평가 및 발표
수업영상
메이커기초연수
김보정 개인사이트
홈
가정수업
MICROBIT
참고자료
수행평가
평가 및 발표
수업영상
메이커기초연수
More
홈
가정수업
MICROBIT
참고자료
수행평가
평가 및 발표
수업영상
메이커기초연수
I am BOJEONG
숭곡중학교 2학년 1차시 (컴퓨터실)
수업 링크 :
클릭해보세요 !!
#include <Servo.h>
Servo myservo;
int pos = 0;
void setup() {
myservo.attach(9);
}
void loop() {
for(pos = 0; pos < 180; pos += 1) // 0도에서 180도로 이동합니다.
{
myservo.write(pos);
delay(15); // 서보 명령 간에 20ms를 기다립니다.
}
for(pos = 180; pos>=1; pos-=1)
{
myservo.write(pos);
delay(15); // 서보 명령 간에 20ms를 기다립니다.
}
}
2. 초음파센서
int echoPin = 12;
int trigPin = 13;
void setup() {
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
digitalWrite(trigPin, LOW);
digitalWrite(echoPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
unsigned long duration = pulseIn(echoPin, HIGH);
float distance = ((float)(340 * duration) / 10000) / 2;
Serial.print(distance);
Serial.println("cm");
delay(500);
}
<과제>LED 한 개를 ON/OFF 해봅시다
아래 아두이노 소스를 보고 LED를 아두이노에 연결해봅시다.
힌트 1) 5V 대신 디지털 신호핀 중 하나에 LED의 (+)를 연결합니다.
힌트 2) 아래 소스에서 힌트를 찾아봅니다.
// LED를 디지털 13번 핀에 연결합니다.
int led = 13;
// 실행시 가장 먼저 호출되는 함수이며, 최초 1회만 실행됩니다.
void setup() {
// 디지털 13번핀을 출력 핀으로 설정합니다.
pinMode(led, OUTPUT);
}
// setup() 함수가 호출된 이후, loop() 함수가 호출되며,
// 블록 안의 코드를 무한히 반복 실행합니다.
void loop() {
// LED를 ON 합니다.
digitalWrite(led, HIGH);
// 1초간 대기합니다.
delay(1000);
// LED를 OFF 합니다.
digitalWrite(led,LOW);
// 1초간 대기합니다.
delay(1000);
}
Google Sites
Report abuse
Google Sites
Report abuse