안녕하세요~ 오랜만입니다.


오늘은 드디어 아두이노 예제를 실제로 살펴보려고 하는데요.


실제로 회로를 구성하고, 거기에 예제 소스를 입력하여, 실제로 회로를 동작되도록 하려고 합니다.



참고로 오늘 살펴볼 예제는 LED 깜박거리게 하기 예제입니다~!! ㅎㅎ





지금까지 우리는 아두이노 초보자용 키트를 구매하는 방법과 아두이노 키트안에는 어떤 부품들이 들어있고, 어떠한 예제들을 수행할 수 있는지 살펴보았지요.


또한, 우리가 아두이노 프로그래밍을 익히기 위해 필요한 프로그램도 살펴 보았었습니다.










아두이노를 배우기위한 준비과정이 어느정도 마무리 되었으니, 이제 본격적으로 예제 익히기에 들어가도록 하겠습니다. 


이번 시간엔 이해를 돕기위해서 제가 직접 동영상도 녹화해 보았습니다. 


굉장히 어색하고 그렇지만. 잘 봐주시길 바랍니다.



<동영상 보고 따라하기>



<필요한 부품>


우선 이번 LED 깜박거리기 예제를 위해 필요한 부품들을 말씀 드리도록 하겠습니다.


실제로는 LED 하나와 아두이노 하나로 가능한 예제이지만, ㅎㅎ


조금더 정식으로 예제를 수행하기 위해 신경을 좀 썼습니다. 



- DFRduino Uno R3 1개


- Prototyping Shield For Arduino 1개


- Jumper Cable 2개 


- Resistor 220R 1개


- 5MM LED 1개






<예제 실습 진행 순서>


1. DFRduino Uno R3 와 Prototyping shield 를 연결시켜줍니다.

2. 빵판을 그 위에 얹습니다. 

3. LED의 극성을 고려하여 연결시켜줍니다. 

   (긴쪽이 + / 짧은쪽이 -)

4. LED의 - 극성은 점퍼선을 이용해 GND 핀에 연결해줍니다.

5. LED의 + 극성은 저항을 거쳐 점퍼선을 통해 13번핀에 연결되도록 해줍니다.


6. 다음 그림과 같이 셋팅이 되셨으면, 컴퓨터와 보드를 케이블을 통해 연결시키고, 

   아두이노 프로그램에서 blinking 예제를 받아서 넣어줍니다. 


7. 깜박거리는 LED 를 확인하실수 있을 겁니다. 




예제 소스는 프로그램에 기본적으로 내장되어있는데요~


예제소스도 같이 살펴봅시다~!



<Blinking a LED - 예제 소스>


/*

  Blink

  Turns on an LED on for one second, then off for one second, repeatedly.


  Most Arduinos have an on-board LED you can control. On the Uno and

  Leonardo, it is attached to digital pin 13. If you're unsure what

  pin the on-board LED is connected to on your Arduino model, check

  the documentation at http://www.arduino.cc


  This example code is in the public domain.


  modified 8 May 2014

  by Scott Fitzgerald

 */



// the setup function runs once when you press reset or power the board


void setup() {

  // initialize digital pin 13 as an output.

  pinMode(13, OUTPUT);

}


// the loop function runs over and over again forever

void loop() {

  digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)

  delay(1000);              // wait for a second

  digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW

  delay(1000);              // wait for a second

}







예제 소스는 셋업 함수와 루프 함수로 나뉘어져 있구요.


셋업에서 13번 핀을 아웃풋으로 설정해준것이구요.


루프에서는 13번 핀의 신호를 켜줬다가 꺼줬다가 하면서 깜박거리는 시간을 조절합니다.


delay 명령어 안의 숫자를 통해 딜레이 시간을 조절하실수 있습니다. ㅎㅎ




다른 질문 있으시면 언제든지 댓글 남겨주세요 ^-^ ㅎ


메일로도 문의 받습니다. heison0922@naver.com


감사합니다.








블로그 이미지

hehebubu

,



이번 아두이노 첫 포스팅에서는 아두이노 구매방법에 대한 안내와 함께, 아두이노란? 어떤 것인지, 초보자용 아두이노로 제가 이번에 구매한 모델은 어떤 모델인지 알아보고자 합니다. 


아두이노? 아두니오? 타이핑하다보면, 오타가 종종나네요 ㅡㅡㅋ



일단~! 제가 구입한 아두이노 Kit는 Beginner Kit for Arduino 라는 녀석이구요.


이렇게 생겼습니다. 




보시면 굉장히 아기자기해보이는데요~


실제 크기는 다음과 같습니다. (일반 카드기준으로 5-6배 정도 큰것 같습니다)



구매했던 사이트는 아트로봇이라는 곳인데요~ 구매링크는 다음과 같습니다.


http://artrobot.co.kr/front/php/product.php?product_no=1080&main_cate_no=7&display_group=1


가격은 홈페이지에 58,000원으로 나와있는데요. VAT 별도라서 VAT 붙은가격으로 63,800원에 구매했구요. 배송비 2,500원까지 해서 총 결제금액은 66,300원이네요.


거의 7만원 생각하고 계시면 되실듯 합니다~





여기 말고도 구매할만한 곳은 많을텐데요. 구성품도 괜찮고, 사이트가 깔끔해서 바로 구매했지요.


아래에서 아두이노에 대한 간단한 소개와 함께 구매에 이르기까지 살펴봤던 것들 적어놓았습니다. 



아두이노 (Arduino) 란?


오픈 소스를 지향하는 마이크로 컨트롤러(micro controller)를 내장한 기기 제어용 기판. 컴퓨터 메인보드의 단순 버전으로 이 기판에 다양한 센서나 부품 등의 장치를 연결할 수 있다. 컴퓨터와 연결해 소프트웨어를 로드하면 동작을 하게 되므로 제어용 전자 장치부터 로봇과 같은 것을 만들 수 있는 '오픈소스 하드웨어'라고 할 수 있다. 자유 소프트웨어 운동에서 출발한 오픈 소스라는 개념을 하드웨어 부문까지 확산시킨 것이다.


출처 : 한국정보통신기술협회 IT백과사전


이번에 아두이노를 구입하고 싶어서 "아두이노", "아두이노 구매"라는 키워드로 검색포털에 검색을 해보았습니다. 



첫번째 시도로, "아두이노" 를 NAVER 에 검색해 보았습니다.

(엄청난 양의 파워링크들이 뜹니다) 


아두이노와 관련된 광고들로써 들어가보면, 아두이노 키트를 구입할 수 있는 사이트들이 잘 모여있기는 하지만, 어디로 들어가야할지 엄두가 안나더군요 ㅁ-ㅁ






두번째 시도로 "아두이노 구매" 라고 NAVER 에 검색해보았습니다. 


블로그의 관련 포스팅이 뜨고, 카페글이 이어집니다. 






세번째 시도로, "아두이노 구매" 를 Google 에 검색해 보았습니다.





몇개 홈페이지를 들어가보다가 맘에 드는 싸이트가 있어 구매하였습니다. 


위 그림에서 가장 아래쪽에 보시면 아트로봇 - 지능형 창작 재료 전문샵이 보이시나요?


거기를 클릭해서 들어갔죠~





들어가셔서 왼쪽 shopping item 에 아두이노킷을 클릭해서 들어가시면 가장 상단에, 아두이노 기초 실습킷이 보입니다. 


구성품은 다음 포스팅에서 더 상세히 살펴볼 예정인데요.


DFRduino Uno R3 가 기본적으로 들어있고, 각종 저항이나 모터, 점퍼선, LED 등이 들어있습니다. 



이상으로 아두이노 구매방법과 관련된 포스팅을 마치도록 하겠습니다.


감사합니다 :)





블로그 이미지

hehebubu

,