카카오톡 실시간 1:1상담 바로가기
닫기
[당일배송] 아두이노 SG-90 / SG90 서보모터 / Arduino Servo Motor Module(상품고유번호 : 90865)
5V동작, 3핀제어, 1.2~1.4kg 토크
2,200원
DS멤버쉽포인트 22원(교사회원44원)
배송비 3,000원(50,000원 이상 무료배송)
카카오톡 카카오스토리 페이스북 트위터 밴드

 
#include <Servo.h>    // 서보모터 라이브러리
 
Servo servo;    // 서보모터 사용을 위한 객체 생성
 
int motor = 2;  // 서보모터의 핀
int angle = 90; // 서보모터 초기 각도 값
void setup() {
  servo.attach(motor);  // 서보모터 연결
  Serial.begin(9600);  // 시리얼 모니터 시작
   
  Serial.println("Enter the u or d"); // u 또는 d키 입력하기
  Serial.println("u = angle + 15");   // u를 누른다면 현재 각도값에서 +15도
  Serial.println("d = angle - 15\n");   // d를 누른다면 현재 각도값에서 -15도
}
 
void loop() {
  if(Serial.available())  // 시리얼모니터가 사용가능할 때
  {
    char input = Serial.read(); // 문자 입력받기
   
    if(input == 'u')    // u 키를 누를 때
    {
      Serial.print("+15");  // '+15'를 시리얼 모니터에 출력
      for(int i = 0; i < 15; i++)  // 현재 각도에서 15도 더해주기
      {
        angle = angle + 1;  
        if(angle >= 180)
          angle = 180;
                   
        servo.write(angle);
        delay(10);
      }
      Serial.print("\t\t");
      Serial.println(angle);  // 현재 각도 출력
    }
    else if(input == 'd')   // 'd'키를 입력했을 때
    {
      Serial.print("\t-15\t");  // '-15'라고 출력
      for(int i = 0 ; i < 15 ; i++)  // 현재 각도에서 15도 빼주기
      {
        angle = angle - 1;
        if(angle <= 0)
          angle = 0;
        servo.write(angle);
        delay(10);
      }
      Serial.println(angle);  // 현재 각도 출력
    }
    else  // 잘못된 문자열을 입력했을 때
    {
      Serial.println("wrong character!!");
    }
  }
}
 
 
 

 
#include <Servo.h>
 
Servo servo;
 
void setup() {
  servo.attach(9);
}
 
void loop() {
  int val = analogRead(A1);
  int angle = map(val, 0, 1023, 0, 179);
 
  servo.write(angle);
  delay(10);
 
}
 
 
 

 
#include <Servo.h>
#include <LiquidCrystal_I2C.h>
 
LiquidCrystal_I2C lcd(0x27, 16, 2); // 주소 값 : 0x3F, 0x27
Servo servo; // 서보모터 'servo'로 지정
int angle = 0; // 서보모터 기본 각도 0' 지정
 
void setup() {
 servo.attach(9); // 서보모터 디지털 9번 지정
 lcd.init();
 lcd.backlight();
}
 
void loop() {
  int val = analogRead(A1); // 가변저항 값 val로 지정
  int angle = map(val, 0, 1023, 0, 180); // 가변저항 0 ~ 1023 이동 시 서보모터 각도 0 ~ 180'  이동
  servo.write(angle);
 
 
 
  lcd.setCursor(2,0);  
  lcd.print("Servo Motor"); // "Servo Motor" 출력
  lcd.setCursor(6,1);
  lcd.print(angle); // 각도값 출력
  lcd.print("'");
  delay(50);
  lcd.clear();  
}
 

옵션닫기
[당일배송] 아두이노 SG-90 / SG90 서보모터 / Arduino Servo Motor Module
- +
총금액 : 2,200
위로