HARDWARE/Arduino(25)
-
아두이노 인터럽트 기능 정리
아두이노 인터럽트 정리! 1. 인터럽트의 개념인터럽트는 지정된 핀의 Input 상태가 원하는 조건과 일치 하면 미리 등록한 인터럽트 callback 함수(ISR, Interrupt Service Reoutines)를 자동으로 호출해주는 기능입니다. 인터럽트가 발생하면 실행중이던 주 프로그램을 잠시 중단하고, callback 함수가 끝날때까지 잠시 대기 상태가 됩니다. 이러한 방식의 인터럽트 기능을 "하드웨어 인터럽트" 라고 합니다. (참고 / 인터럽트 방식중에 timer(타이머) 인터럽트 라는 기능도 있음.) 다시한번 설명 해보자면, 1. 주 프로그램이 작동하던 중에 인터럽트 핀에 신호가 발생하면,2. 주 프로그램의 작동을 일시 중단하고,3. 인터럽트 함수를 실행,4. 인터럽트 함수 실행을 마치면,5. ..
2018.06.08 -
아두이노 통신방법 정리 (Serial / UART / Software Serial / SPI / I2C)
아두이노의 통신 방법과 예약된 핀을 정리했습니다. 특별히 보드를 명시하지 않은 경우 핀 번호는 UNO 보드를 기준으로 합니다. 1. Serial(UART, Universal Asyncronous Receiver/Transmitter) 통신 아두이노의 가장 기본이 되는 통신은 시리얼(Serial or UART) 통신입니다. 시리얼 통신은 프로세서에서 병렬로 한번에 처리되는 데이터를 외부 전송을 위해 직렬 데이터 스트림으로 바꿔서 통신을 하게됩니다. 시리얼 통신은 두 기기간의 1:1 통신입니다. 아두이노와 PC의 통신도 시리얼 통신을 기본으로 합니다. 다만 아두이노와 PC의 동작전압이 서로 틀리기 때문에 이것을 보정해 줄 변환칩이 필요합니다. USB 통신 칩이 기본으로 내장된 UNO, Mega, Nano 등..
2018.06.07 -
아두이노 보드 종류 별 특징 정리! (정리중)
아두이노 보드 종류 및 선택 가이드아두이노도 꽤나 다양한 제품군을 갖추고 있어서 뭘 선택해야 할지 고민되는 경우가 있습니다. 저도 몇 개 안써봐서 전부를 언급할 수는 없고 자주 사용되는 제품 위주로 자료를 정리했습니다. 아두이노 UNO R3 (+Duemilanoves)아두이노 Duemilanoves 가 단종되고, UNO 가 표준 보드로써 자리잡게 되었습니다. 현재 R3 버전이 가장 보편적입니다. UNO 보드는 Duemilanoves 와 같은 프로세서를 사용하지만 USB 통신을 위한 FTDI 칩을 기본으로 내장하고 있어(ATmega16U2) 별도의 변환기 없이 PC등에 바로 USB로 연결해서 사용할 수 있습니다. 5V, 3.3V 모두 지원하기위해 레귤레이터가 내장되어 있고, USB 전원을 사용 가능하며 외..
2018.06.07 -
[아두이노 강좌] 1. 소프트웨어 프로그래밍 교육의 필요성
모이는대로 추가하도록 하겠습니다!^^ (출처 : 메카솔루션) 소프트웨어 교육의 필요성 오늘날 우리들은 스마트폰으로 날씨를 알아보고, 컴퓨터로 게임을 하는 등 소프트웨어로 이루어진 세상 속에서 살아가고 있습니다. 하지만 당연하다는 듯 사용되고 있는 소프트웨어의 작동 원리나 구조는 잘 알지 못합니다. 이러한 시대에서 프로그래밍 교육은 프로그램을 사용하는 것 뿐만 아니라. 프로그램을 직접 설계하고 만듦으로써, 소프트웨어 개발자로써의 역량을 갖출 수 있으며, 그 과정에서 창의성과 문제 해결 능력을 향상 시킬 수 있는 바탕이 될 것입니다. 이러한 이유로 미국, 유럽 등의 IT 선진국에서는 프로그래밍 교육을 필수 과목으로 채택하여 국가 교육과정으로 운영하고 있으며, 정보화 시대에 걸맞는 인재를 양성하고 있습니다. ..
2018.03.14 -
아두이노 우노 호환보드 드라이버 설치 (CH340)
1. 첨부파일 (CH341SER.zip)을 다운 받는다. 2. 다운로드 받은 CH341SER.zip의 압축을 풀어준 후 아래의 폴더에 들어갑니다. 3. SETUP.exe 을 실행한 후 INSTALL을 누른 후 약 5초~10초 정도 기다려줍니다. 4. 설치 완료. 이제 컴퓨터에서 CH340 아두이노를 인식합니다.
2018.03.14