아두이노 32

아두이노 소프트웨어-ii. code - 출력, main함수

제타지니의 등장입니다. 오늘은 아두이노 코드의 기초에 대해서 배워보겠습니다. 우리가 프로그래밍 언어로 작성하는 것들을 '코드'라고 하지요? 아두이노에서는 이 코드를 'C/C++ 언어'로 작성합니다. 는 C언어 스타일로 작성하는 반면, 는 C++언어 스타일의 클래스로 배포됩니다. 따라서 이번 포스트에서는 C/C++ 언어의 기본적인 형태부터 차근차근 살펴 보지요. 출력 함수 ​ ​ 위의 그림에서 볼 수 있듯이 아두이노 프로그램에는 시리얼 모니터가 같이 있는 것을 볼 수 있습니다. 여기 시리얼 모니터 버튼을 딱 클릭하면~! 요론 창이 뜹니다! 이 시리얼 모니터 창은 아두이노와 컴퓨터 사이에 시리얼 통신으로 주고 받는 데이터를 확인할 수 있도록 해줍니다! 그러니까 실행 결과를 모니터링 할 수 있지요! 그렇다면,..

아두이노 소프트웨어-i.아두이노 스케치 시작하기

제타지니의 또다른 포스트는 아두이노 스케치입니다. 이제, 아두이노 자작도 어느정도 완성되어 가는 듯 하니, 아두이노 소프트웨어에 대해서 알아보도록 하겠습니다. 아두이노 소프트웨어 (Arduino Software, IDE, Integrated Development Environment 통합 개발 환경) 아두이노 소프트웨어는 다음의 페이지에서 받을 수 있습니다. ↓↓↓↓↓ http://www.arduino.cc Arduino - Home www.arduino.cc 실상, 프로그램을 깔고, 실행시키는 것은 그다지 어렵지 않습니다. 소프트웨어를 다룰 수 있는 것이 문제입니다. 따라서, 이번 '소프트웨어' 포스트에서 다룰 것은 여러 함수를 다루어 보려고 합니다. 물론, 'c언어'를 배우셨던 분들은 이해하기 매우 ..

아두이노 소프트웨어-i.아두이노 스케치 시작하기

제타지니 작성 이제, 아두이노 자작도 어느정도 완성되어 가는 듯 하니, 아두이노 소프트웨어에 대해서 알아보도록 하겠습니다. 아두이노 소프트웨어 (Arduino Software, IDE, Integrated Development Environment 통합 개발 환경) 아두이노 소프트웨어는 다음의 페이지에서 받을 수 있습니다. ↓↓↓↓↓ www.arduino.cc Arduino - Home www.arduino.cc 실상, 프로그램을 깔고, 실행시키는 것은 그다지 어렵지 않습니다. 소프트웨어를 다룰 수 있는 것이 문제입니다. 따라서, 이번 '소프트웨어' 포스트에서 다룰 것은 여러 함수를 다루어 보려고 합니다. 물론, 'c언어'를 배우셨던 분들은 이해하기 매우 수월하실 것이지만, 아두이노를 기초적으로 배우시는..

DIY Arduino-(4).이론조립...iii.전체 연결

안녕하세요 제타지니입니다. 본 포스트는 많은 서적을 참고하였으나, 중심적으로 허경용 저. 의 DEUino를 중심으로 수학하였습니다. 지금까지 전원 연결, RESET핀 연결, 외부 클럭 연결, 핀 배선, 통신 핀 배선까지 마쳤습니다. 이것을 하나의 회로에 나타내어 보겠습니다. 물론, UART Serial 변환기 회로 / ISP 프로그래머 회로는 더 밑에 나와있습니다. 다시 한번 짚어보겠습니다. 각 부품이 어떤 역할을 하는지 보지요. 많은 시간이 걸렸습니다. 좋은 정보를 많이 드리고 싶었으니, 좋은 정보 많이 얻어가셨으면 합니다. 감사합니다.!! 이렇게 긴 포스트를 마치겠습니다. 아마 다음 포스트는, 이론 조립의 완성인, Breadboard위에 이론 상 조립을 완성하고... 아주 먼 후에 실제 조립을 해보도..

DIY Arduino-(3)이론조립...i.USB 연결, 외부 클럭

안녕하세요 제타지니입니다. 본 포스트는 많은 서적을 참고하였으나, 중심적으로 허경용 저. 의 DEUino를 중심으로 수학하였습니다. 조립에 대한 포스트를 쓰는 것은 생각보다 오래걸리더군요, 공부할 것도 많구요. 나름 이해하려고 노력하다 보니.. 아두이노의 실체를 아직 발견도 못한 기분인데 어렵습니다 허허허허허.... 일단 저번 포스트의 부품부터 살펴 보시겠습니다. (굵은 글씨가 오늘 할 것!) ************필요한 부품************ Breadboard(소위 빵판이라고 불리지요, 만능기판이라고 하셔도 무방합니다.) 7805 레귤레이터 다이오드 콘덴서 LED 저항 PUSH버튼 크리스탈 ATmega328 스위치(선택) 이번 포스트에서는 통신을 할 수 있는 USB와 외부 클럭 연결방법, 나머지 ..

DIY Arduino-(2). 이론조립...i.ATmega328 핀 구조 및 전원, RESET회로 핀연결

안녕하세요 제타지니입니다. 본 포스트는 많은 서적을 참고하였으나, 중심적으로 허경용 저. 의 DEUino를 중심으로 수학하였습니다. 저번 포스트에서 나만의 아두이노를 만들기 위해서 부품리스트와 의미들을 설명했죠? 이번에는 그 부품들을 가지고 조립을 한번 해 볼 것입니다. 저번 포스트의 준비 부품 리스트입니다 ************필요한 부품************ Breadboard(소위 빵판이라고 불리지요, 만능기판이라고 하셔도 무방합니다.) 7805 레귤레이터 다이오드 콘덴서 LED 저항 PUSH버튼 크리스탈 ATmega328 스위치(선택) 아두이노를 만들때 가장 키포인트가 되는 마이크로 컨트롤러 ATmega328을 먼저 살펴 봅시다 자 이걸 간단한 도형으로 보고 Pin 연결을 확인해 보겠습니다. 다음..

DIY Arduino-(1). 필요한 하드웨어

안녕하세요 제타지니입니다. 아두이노는 오픈소스를 바탕으로 하고 있습니다. 따라서 무료 소프트 웨어를 다운받아서 사용할 수 있음과 동시에, 그 회로도 역시 공개가 되어 있습니다. 이전의 포스트에서 '정품 보드'인가 '호환 보드'인가에 대해서 다루었죠? 바로 요기 ↓에서! 아두이노, Arduino-(1). 아두이노 Hardware 탐구 안녕하세요 제타지니입니다. 아두이노에 관한 정보를 조금 더 다루어 보도록 하겠습니다. 물론 여기에서 다룰 내용들은 조금 심화 내용으로, 하드웨어 관한 내용들입니다. 물론, 하드웨어 부분� bnme.tistory.com (물론, 공개된 회로도에 대한 사이트는 이 포스트에서 스크롤을 한번만 내리시면 있습니다.) 그렇다면, 모든 것이 공개되어 있으니 우리도 만들 수 있지 않을 까요..

아두이노, Arduino-(5). 아두이노 제작에 관하여

안녕하세요 제타지니입니다. 전에 아두이노가 무엇으로 이루어져 있는 가에 대한 포스트를 올린적이 있습니다. 이번 포스트에서는 아두이노 제작 방법의 tip들을 올려 보려고 합니다. 실상, 나만의 보드를 제작하는 방법은 크게 어렵지 않습니다. 여러 포스트들이 있으니, 그곳에서 정보를 얻어서 사용하시면 될 것 같습니다. 바로 밑에 아두이노 자작에 대한 글들의 포스트를 실어 놓았습니다. 다만, 여기에는 아두이노 제작에 들어가는 유용한 정보들을 한번 올려보려고 합니다. 아래에 관련한 유용한 사이트들을 공유합니다. Build Your Own Arduino Circuit on a Breadboard Pin 20 needs to be connected to power if ADC isn't being used, and ..

아두이노, Arduino-(3). 폰 노이만 구조 / 하버드 구조 (Von Neumann Architecture vs Havard Architecture)

안녕하세요 제타지니입니다. 이번 포스팅은 아두이노 하드웨어의 기반을 설명하기에 앞서서 아키텍쳐에 관한 설명을 하려고 합니다. 처음 포스트를 쓸 때, RISC와 CICS 스트럭처를 가지고 하버드 구조와 폰 노이만 구조를 연결시켜서 설명을 하려고 했습니다. 하지만, 하버드 구조 / 폰 노이만 구조는 생각보다 방대한 양을 가지고 있었고, 그보다는 하버드 구조와 폰 노이만 구조를 비교한 뒤에 그것을 연결시켜서 설명하는 편이 훨씬 이해하기 쉽겠다는 생각을 했습니다. 따라서, 이 포스트는 하버드 구조와 폰 노이만의 구조에 대한 정의, 원리, 그리고 특징을 설명하는 포스트가 될 것입니다. 하하.. 모두 아시다 시피, 연산기기(Computer)는 다음과 같은 원리들을 가지고 작동하는 체계를 지니고 있습니다. Input..

728x90