2016년 10월 6일 목요일

아두니티에서 사용 가능한 하드웨어

ArdunityApp (Arduino Board)
거의 모든 시리즈의 아두이노 보드를 사용할 수 있습니다. (호환 보드 포함)
본 블로그의 모든 글은 Arduino Uno를 기준으로 쓰여졌습니다.
아두니티에서는 Arduino Board 복수 개 동시 제어가 가능합니다.
  • Arduino Uno
  • Arduino Nano
  • Arduino Mega
  • Arduino Reonardo
  • Arduino Zero (ADC, PWM Resolution 선택 가능)
  • Arduino Due (ADC, PWM Resolution 선택 가능)
  • Arduino 101
  • Arduino Yun
  • Intel Edison


DigitalOutput
아두이노 보드의 Digital Pin을 OUTPUT 모드로 하여 제어가 가능한 모든 하드웨어


DigitalInput
아두이노 보드의 Digital Pin을 INPUT(or INPUT_PULLUP) 모드로 하여 제어가 가능한 모든 하드웨어

AnalogOutput
아두이노 보드의 PWM Pin으로 제어가 가능한 모든 하드웨어


AnalogInput
아두이노 보드의 ADC Pin으로 제어가 가능한 모든 하드웨어


PulseOutput
아두이노 보드의 Digital Pin으로 정확한 주기의 Pulse를 내보내야 하는 하드웨어
  • 카메라 플래시 제어


GenericServo
아두이노 Servo라이브러리로 제어 가능한 표준 PWM제어 방식을 사용하는 모든 서보 모터


GenericTone
아두이노 Tone라이브러리로 제어 가능한 Buzzer
RTTTL을 이용한 멜로디 연주가 가능합니다.

GenericMotor (ARDUnity Deluxe Only)
H-bridge 회로 기반으로 제어되는 모든 DC 모터 드라이버
DC 모터의 양 방향, 속도 제어가 가능합니다.
GenericStepper (ARDUnity Deluxe Only)
스테핑 모터 제어
WAVE(1상 여자), FULL STEP(2상 여자), HALF STEP(1-2상 여자)방식 제어 지원
속도 제어 모드, 각도 제어 모드 선택 가능
  • ULN2003A and 28BYJ-48


MPUSeries (ARDUnity Deluxe Only)
Invensense사에서 만든 IMU 센서 보드 제어
동시 2개 센서 제어를 지원합니다. (3개 이상 동시 제어는 아직 미 지원)


CommSerial
Windows/Mac에서 시리얼 포트를 사용하여 아두이노 보드와 통신할 수 있습니다.
Bluetooth SPP의 경우 Windows/Mac에서 시리얼 포트로 잡히기 때문에 사용 가능합니다.

CommBluetooth (ARDUnity Deluxe Only)
Android에서 Bluetooth SPP를 사용하여 아두이노 보드와 통신할 수 있습니다.

HM-10 (ARDUnity Deluxe Only)
Android/iOS에서 HM-10 모듈을 이용해서 사용하여 아두이노 보드와 Bluetooth LE 통신을 할 수 있습니다.


CommWifi (ARDUnity Deluxe Only)
모든 플랫폼에서 아두이노 보드와 TCP 연결을 할 수 있습니다.
아두이노 보드가 TCP Server, 유니티가 TCP Client가 됩니다.


DeviceRollReactor (ARDUnity Deluxe Only)
스마트 폰의 지면에 대한 기울기를 알려줍니다.
RC카의 조종 인터페이스로 활용 가능합니다.


DeviceRotationReactor (ARDUnity Deluxe Only)
스마트 폰의 후면 카메라 방향에 대한 기울기를 알려줍니다.
AR관련 어플리케이션 개발에 활용 가능합니다.


DeviceCamera (ARDUnity Deluxe Only)
PC 및 스마트 폰의 카메라 영상을 사용할 수 있습니다.
스마트 폰의 경우 전/후면 카메라 선택이 가능합니다.


댓글 4개:

  1. 저 혹시 심박센서는 사용가능한가요? 업데이트 되는 계획이 없나요?
    그리고 혹시 이번주에 건대 강연이 있으셨는데 토요일날 진행되나요?

    답글삭제
    답글
    1. analogInput으로 사용하는 심박센서는 바로 가능합니다.
      10월 29일 토요일 건국대학교에서 "유니티 로드쇼 2016" 행사에서 "유니티와 아두이노의 결합"이란 주제로 강연합니다.

      삭제
    2. 강연 잘들었습니다 ㅎㅎ^^앞으로도 많은 발전이 있었으면 좋겠네요
      저 질문이 있는데요 혹시 강연중에 유튜브로 보여주신 VR게임과 아두이노를 합친 동영상중에 FPS게임처럼 슈팅게임 예제와함께 아두이노의 조이스틱등을 이용해서 아두니티를 합치신 게임이 있던데 그 게임 예제 이름이랑 어떻게 구할수 있는지 알수 있을까요?

      삭제
    3. 보여드렸던 예제는 다시 정리하여 Asset Store에 배포할 예정입니다.
      현재, ARDUnity Deluxe버전에 VR Fps게임에 필요한 기본 기능에 대한 예제는 포함되어있습니다.
      그래픽 리소스등에 대한 라이센스 문제가 있어서 수정하여 Completed Project 형태로 무료로 배포할 예정입니다.
      단, ARDUnity Deluxe 에셋은 보유하고 있어야 사용할 수 있을 것입니다.

      삭제