본문 바로가기

전체 글24

11. 시리얼 통신 예제 1 void setup() { Serial.begin(9600); } void loop() { Serial.println("Hello PC"); delay(1000); } 예제 2 #define LED 13 void setup() { pinMode(LED, OUTPUT); Serial.begin(9600); } void loop() { if(Serial.available()) { if(Serial.read() == 'a') { digitalWrite(LED, HIGT); delay(1000); digitalWrite(LED, LOW); } } } 2015. 2. 25.
10. 서브모터 예제 1 #include Servo myservo; // Servo 라이브러리 변수 선언 int pos = 0; void setup() { myservo.attach(9); // 서보 모터를 제어하고자 하는 핀 번호 설정 } void loop() { // 서보 모터가 자동으로 0~120도로 움직인다. for(pos=0; pos 2015. 2. 24.
9. 7세그먼트 예제 1 byte digits[10][7] = { {0,0,0,0,0,0,1}, // 0 {1,0,0,1,1,1,1}, // 1 {0,0,1,0,0,1,0}, // 2 {0,0,0,0,1,1,0}, // 3 {1,0,0,1,1,0,0}, // 4 {0,1,0,0,1,0,0}, // 5 {0,1,0,0,0,0,0}, // 6 {0,0,0,1,1,1,1}, // 7 {0,0,0,0,0,0,0}, // 8 {0,0,0,1,1,0,0}, // 9 } void setup() { for(int i=2; i 2015. 2. 24.
8. LCD 패널 예제 1 #include // LiquidCrystal 클래스 초기화 LiquidCrystal lcd(12,11,2,3,4,5); // 인자값들은 회로도의 핀번호와 일치 void setup() { lcd.begin(16,2); // LCD의 높낮이를 설정하는 명령어 lcd.print("hello, world!"); // LCD에 텍스트를 출력하는 명령어 } void loop() { lcd.setCursor(0,1); // 커서 위치를 설정 lcd.print(analogRead(A0)); // 조도센서에서 값을 읽어 LCD에 표시 delay(200); // 0.2초마다 화면에 표시 } 예제 2 #include #define TRIG 8 #define ECHO 9 // LiquidCrystal 클래스 초기화.. 2015. 2. 24.
7. 초음파센서 예제 1 #define TRIG 2 #define ECHO 3 #define RED 11 #define GREEN 10 #define BLUE 9 void setup() { pinMode(TRIG, OUTPUT); pinMode(ECHO, INPUT); } void loop() { digitalWrite(TRIG, LOW); delayMicroseconds(2); digitalWrite(TRIG, HIGH); delayMicroseconds(10); digitalWrite(TRIG, LOW); long distance = pulseIn(ECHO, HIGH) / 58.2; analogWrite(RED, 0); analogWrite(GREEN, 0); analogWrite(BLUE, 0 if(distance.. 2015. 2. 24.
6. 조도센서 예제 1 void setup() { // 조도센서 사용시 초기화는 필요없음 } void loop() { // A0에 연결된 아날로그신호를 읽는다.(0~1023의 값) // 함수 map을 이용하여 아날로그신호값을 0~255값으로 변환한다. // 변환된 값을 9번 핀에 신호를 보낸다. analogWrite(9, map(analogRead(A0), 0, 1023, 0, 255)); } 예제 2 void setup() { // 조도센서 사용시 초기화는 필요없음 } void loop() { // A0에 연결된 아날로그신호를 읽는다.(0~1023의 값) // 함수 map을 이용하여 피에조 스피커가 낼 수 있는 음의 범위 31~4978값으로 변환한다. // 변환된 값을 8번 핀에 신호를 보낸다. tone(8, map.. 2015. 2. 24.