본문 바로가기

아두이노 기초지식_아날로그 입력/출력 안녕하세요 고군입니다.이번시간에는 아날로그 입력과 출력에 대해 알아보겠습니다. ▶ 아날로그 입력 그림 1과 같이 배선을 하고 아두이노 IDE로 업로드한 다음 가변 저항의 손잡이를 좌우로 돌려보세요. 손잡이 위치에 따라 LED의 밝기가 변하는 것을 보실 수 있습니다. 그림 1. 가변 저항과 LED를 연결한 배선도와 회로도 아두이노 예제 소스 123456789101112131415161718192021222324//가변 저항에 연결한 핀 번호const int sensorPin = 0; //LED에 연결한 핀 번호const int ledPin = 9; void setup(){ //LED에 연결한 핀의 모드를 출력으로 설정 pinMode(ledPin, OUTPUT);} void loop(){ //가변저항에 연결.. 더보기
아두이노 기초지식_디지털 입력 안녕하세요 고군입니다이번 시간에는 아두이노를 사용한 디지털 입력에 대해 알아 보겠습니다. ▶ 풀다운(Pull-Down) 저항이 연결된 버튼 입력 그림 1. D2에 택트 스위치와 저항을, D13에 정항과 LED를 연결한 배선도와 회로도, 스위치를 누르는 동안에만 LED가 커진다. 1234567891011121314151617181920212223242526272829303132//버튼을 연결한 핀 번호const int buttonPin = 2;//LED를 연결한 핀 번호const int ledPin = 13;//버튼의 상태를 나타내는 변수int buttonState = 0; void setup(){ //LED에 연결한 핀의 모드를 출력으로 설정 pinMode(ledPin, OUTPUT); //버튼에 연결한.. 더보기
아두이노 기초지식_스케치의 기본 구조 안녕하세요 고군입니다.이번시간에는 아두이노 우노를 갖고 놀기 전에 도구가 어떤 원리에 의해 동작하는지를 간단히 알아보고 가겠습니다. 아두이노를 제대로 갖고 놀기 위해서는 전자 공학, 회로 이론, C / C++언어등을 어느정도 알고 있어야 합니다. 물론 모든 이론을 알고 시작하면 더 없이 좋겠지만 아마도 이론만 공부하다 포기를 해버리지 않을까하는 걱정이 듭니다. 아두이노를 하실 때는 그냥 장난감을 갖고 논다고 생각하시면 좋을 것 같습니다. 재미가 생기면 어려운 이론들도 금방 이해가 가실 것이기 때문입니다. 마이크로컨트롤러는 주변 환경으로부터 정보를 획득하고 이를 처리하여 그 결과에 따라 다양한 동작을 수행합니다. 마이크로컨트롤러는 아날로그 및 디지털 형식의 데이터를 받아들일 수 있으면, 출력 역시 아날로그.. 더보기