목록Arduino (4)
미누에요

아두이노 개발에 필요한 통합 개발환경인 아두이노 IDE를 설치하는 방법에 대하여 설명하겠습니다. 우선, 주로 사용하는 포털 사이트에 "아두이노"를 검색합니다. 저는 구글을 사용하였습니다. 제일 상단에 나온 Arduino 공식 사이트로 들어갑니다. 위와 같은 화면이 나올 것입니다. (23.12.07 기준) 아두이노 공식 사이트의 상단 탭에서 SOFTWARE을 클릭합니다. 소프트웨어 탭에 들어간다면, 바로 Downloads 창이 보일 것입니다. DOWNLOAD OPTIONS에서 본인 컴퓨터에 맞는 옵션을 선택해 다운로드합니다. 필자는 Apple Silicon MacOS를 사용 중이므로, 제일 아래의 다운로드 옵션을 선택하겠습니다. 그러고 나면 위와 같이 돈을 지불하는 거 같은 화면이 나오는데, 이것은 소프트..

조도 센서는 빛의 세기에 따라 값이 변하는 센서이다. 저항 값이 빛의 세기에 따라 변하는데, 빛이 많이 들어오면 저항의 값이 작아지고, 적게 들어오면 저항이 커진다. 우리가 주로 아두이노에서 사용하는 조도 센서(Photoresister)는 황화카드뮴을 소자로 사용한 CDS센서이다. CDS 센서는 작고 값이 저렴해서 가장 많이 사용된다. 조도 센서에는 전류가 흐르기 위한 두 개의 단자가 있는데, 저항과 동일하게 극성이 없다. 따라서 그라운드의 방향에 관계없이 사용할 수 있다. 조도센서 회로구성 여기서 사용되는 저항의 값은 10KΩ이다. 조도센서 소스코드 8번째 줄의 analogRead에서 A0핀에 연결된 조도센서의 값을 읽어서 Serial.println을 통해 시리얼 모니터에 출력한다. 실제로 실행해보면 ..
아두이노의 서보모터 각도를 90도와 180도로 각각 실행해 보았다. 0도, 90도 반복 0도와 90도 반복일 때 서보모터의 움직임 키보드 높이가 포스트잇 높이라서 포스트잇 위에서 체크했다. 0도, 180도 반복 0도와 180도 반복일 때 서보모터의 움직임 180도보다 90도가 더 얕게 움직여서 키보드를 누르는 정도의 각도만큼 돌아간다. 그래서 나는 90도를 서보모터 각도로 설정하기로 했다.

서보모터(Servo motor)는 각도와 속도를 제어할 수 있는 모터이다. 서보모터의 단자별 역할은 아래와 같다. 빨간색 단자 - 전원(5V) 갈색 단자 - 그라운드(GND) 주황색 단자 - 제어 서보모터를 아두이노 IDE에서 제어하기 위해서는 Servo.h 헤더파일이 필요하다. 이렇게 선언해주고 원하는 방식으로 작성하면 된다. Servo myServo는 myServo라는 이름으로 서보모터를 사용하겠다는 이야기이다. 서보모터는 attach와 write만 알아도 기본적인 조작은 다 수행할 수 있다. myServo.attach(pin) pin에는 서보모터를 연결한 핀을 적어주면 된다. 보드와 연결된 서보모터를 세팅하는 과정이다. myServo.write(angle) angle에는 설정할 각도를 넣어주면 된다..