본문 바로가기
핸드이노 (아두이노 의수)

핸드이노 의수를 활용한 가위, 바위, 보 코드

by SwMaker_Jun 2023. 4. 11.
728x90
반응형

1초 간격으로 가위 바위 보 동작하기

 

서보모터 라이브러리와 객체선언

 

서보모터 객체설정

 

셋업함수 서보모터 디지털핀 세팅과 165도로 각도 유지시키기

셋업함수 각 손가락 디지털 12, 10, 9, 6, 2 핀 에 연결  이후 165도로 (손가락 펴있기 상태로 세팅)

# 여기서 delay  5초를 준이유는 아두이노 리셋 버튼을 누르고 손가락이 전부 펴졌을때 전원을 꺼서 탄성을 유지하기

 

 

루프함수 1초 간격으로 가위, 바위, 보 동작을 반복시키기

 

1초 간격으로 가위, 바위, 보

 

 

아래코드를 핸드이노에 업로드해보자 !

코드 밑에 복사하여 사용 ===============================================

 

#include<Servo.h> 
Servo servo_1;
Servo servo_2;
Servo servo_3;
Servo servo_4;
Servo servo_5;      


void setup() {
  Serial.begin(9600);   
  servo_1.attach(12); 
  servo_2.attach(10);
  servo_3.attach(9);
  servo_4.attach(6);
  servo_5.attach(2); 
  delay(500);
  servo_1.write(165);
  servo_2.write(165);
  servo_3.write(165);
  servo_4.write(165);
  servo_5.write(165);
  delay(5000);
}

void loop() {
  servo_1.write(165);         
  servo_2.write(165);
  servo_3.write(165);
  servo_4.write(165);
  servo_5.write(165);   
  delay(1000);       
  servo_1.write(0);
  servo_2.write(165);
  servo_3.write(165);
  servo_4.write(0);
  servo_5.write(0); 
  delay(1000);
  servo_1.write(0);
  servo_1.write(0);
  servo_2.write(0);
  servo_3.write(0);
  servo_4.write(0);
  servo_5.write(0);
  delay(1000);
}

 

===================================================================

 

 

핸드이노 동작 확인하기.

핸드이노 동작 확인

 

728x90
반응형