hotchpotch/wikipedia-multilingual-ir-pairs huggingface dataset:
변조 합성법
변조 합성법은 가산이나 감산 합성에 비해 적은 파라미터를 통해 효율적으로 사운드 신호를 조작할 수 있으며, 또한 다른 사운드 합성 방법에 비해 메모리 크기나 계산 시간에 있어서도 매우 효율적인 방법으로, 실제로 야마하의 DX7 과 같은 신시사이저를 비롯하여 많은 디지털 사운드 합성 사례에서 변조 합성을 사용하고 있다.
변조 합성법의 종류는 RM(ring modulation), AM(amplitude modulation), FM(frequency modulation) 등이 있다. RM 에서는 반송파(carrier)와 변조파(modulator)의 곱으로 반송파 주파수와 변조파 주파수의 합과 차에 해당하는 두 가지의 측파대(sideband)가 나타난다. AM은 RM과는 달리 변조파(modulator)를 단극 형태(unipolar, 값이 0 과 1 사이에서만 변함)를 취함으로써 반송파 주파수의 측파대가 추가로 생성된다. 이와 달리 FM 은 변조파를 이용하여 반송파의 주파수를 변경하는 기법으로, AM 과 RM 이 2~3 개의 측파대만 생성하는 것에 비해 반송파 주파수에서 변조파 주파수의 정수배만큼 더 크거나 작은 주파수를 가지는 측파대가 연속적으로 나타난다.
기생여뀌
기생여뀌(妓生--, 문화어: 향여뀌)는 마디풀과에 딸린 한해살이풀이다. 한국 원산이다.
기생여뀌 생태
풀 전체에서 향기가 나며, 습한 곳에서 자란다. 줄기는 곧게 서며 높이 40-120cm이고 갈색의 긴 털과 샘털이 많이 난다. 털을 만져보면 끈적거린다. 잎은 어긋나고 난상 피침형이며 끝이 뾰족하고 기부는 잎자루를 이루며, 길이 7-15cm, 너비 1.5-4cm쯤 되며 양면에 선점이 있다. 꽃은 6-9월에 피고 붉은빛이다. 가지 끝과 잎겨드랑이에서 나오는 길이 3-5cm의 이삭꽃차례에 달린다. 열매는 수과로 세모지며 검게 익는다.
엘라스모사우루스
엘라스모사우루스(Elasmosaurus)는 중생대 백악기 후기 북아메리카에 서식했던 수장룡이다. 학명은 '판 도마뱀' 또는 '장갑 도마뱀'이라는 의미를 갖고 있다. 목길이만 7m에 달하며, 몸 전체 길이는 10~11m 정도이고, 체중은 2t 정도로 추정된다.
엘라스모사우루스 특징
목은 72~76개의 목뼈로 이루어져 있고, 신체의 측면까지 자유자재로 움직일 수 있었을 것으로 추정된다. 목이 몸의 반 이상을 차지하기도 하였으나 평소에는 긴 목을 s자 모양으로 구부리고 있었다가 먹이를 발견하면 목을 뻗어서 물고기와 오징어 같은 작은 바다 생물을 낚아채 먹었을 것으로 추측된다.
아키모토 유키토모
아키모토 유키토모(일본어: 秋元志朝, 1820년 4월 20일 ~ 1876년 7월 26일)는 일본 에도 시대의 다이묘로, 야마가타번의 4대 번주이자, 다테바야시번의 초대 번주이다. 어릴적 이름은 센자(撰佐)이다.
분세이 3년(1820년) 3월 8일, 도쿠야마번의 8대 번주 모리 히로시게의 여덟 번째 아들로 태어났다. 어머니가 야마가타 번의 2대 번주 아키모토 쓰네토모의 딸이어서, 아키모토 가문과 친척관계라 하여, 덴포 2년(1831년), 숙부에 해당하는 야마가타 번의 3대 번주 아키모토 히사토모의 양자가 되었다. 덴포 10년(1839년) 4월 13일, 히사모토가 은거함에 따라 4대 번주가 되었다.
아키모토 유키토모
고카 2년(1845년) 11월 30일, 다테바야시 번으로 전봉되었다. 안세이 2년(1855년)의 안세이 대지진을 계기로 해서 오카야 사마노스케(岡谷瑳磨介)를 등용하여 번 정치 개혁을 단행하였고, 에도에 근무하는 가신들의 저택을 다테바야시로 옮겨 번주 권력의 강화를 꾀하였으며, 학문소인 조사서원(造士書院)을 창설하였다. 겐지 원년(1864년) 7월, 금문의 변이 일어나자, 모리 가문과 친척관계에 있던 유키토모는 도쿠가와 막부로부터 내통 혐의를 받고, 그해 10월 27일에 양자 아키모토 히로토모에게 가문을 물려주고 강제적으로 은거당하였다.
그러나 유키토모는 이후로도 번의 실권을 쥐고 있었고, 조슈 정벌에서는 막부, 조정, 모리 가문 사이의 중개역을 맡았다. 메이지 9년(1876년)에 57세로 사망하였다. 1896년에 종3위로 추증되었다.
아두이노
아두이노(이탈리아어: Arduino 아르두이노[*])는 오픈 소스를 기반으로 한 단일 보드 마이크로컨트롤러로 완성된 보드(상품)와 관련 개발 도구(IDE) 및 환경을 말한다. 2005년 이탈리아의 IDII(Interaction Design Institutelvera)에서 석사생이었던 페르난도 바라간(Hernando Barragán)이 하드웨어에 익숙하지 않은 학생들이 자신들의 디자인 작품을 손쉽게 제어할 수 있게 하려고 고안한 와이어링(wiring)이라는 싱글보드(atmega1281 사용)를, 바라간의 지도교수였던 마시모 반지(Massimo Banzi)가 후에 아두이노라는 이름으로 보다 적은 32핀을 가진 저렴한 프로세서(ATmega8)를 기반으로 만들어졌으며, 현재도 아트멜 AVR 계열의 보드가 가장 많이 판매되고 있고 교육용으로도 가장 많이 사용(UNO R3, ATmega328)되고 있다. ARM 계열의 Cortex-M0(Arduino M0 Pro)과 Cortex-M3(Arduino Due)를 이용한 제품도 존재하며 2023년 arduino uno R4는 Renesas에서 개발한 RA4M1 32비트 ARM 마이크로 콘트롤러를 사용하게 되었다.
아두이노
아두이노는 다수의 스위치나 센서로부터 값을 받아들여, LED나 모터와 같은 외부 전자 장치들을 통제함으로써 환경과 상호작용이 가능한 물건을 만들어 낼 수 있다. 임베디드 시스템 중의 하나로 쉽게 개발할 수 있는 환경을 이용하여, 장치를 제어할 수 있다.
아두이노 통합 개발 환경(IDE)을 제공하며, 소프트웨어 개발과 실행코드 업로드도 제공한다. 또한 어도비 플래시, 프로세싱, Max/MSP와 같은 소프트웨어와 연동할 수 있다. 오픈소스이기 때문에 아두이노를 기반으로 여러 가지 프로젝트를 수행할 수 있다.
아두이노
아두이노의 가장 큰 장점은 마이크로컨트롤러를 쉽게 동작시킬 수 있다는 것이다. 일반적으로 AVR 프로그래밍이 AVRStudio(Atmel Studio로 변경, ARM 도구 추가됨)와 WinAVR(avr-gcc)의 결합으로 컴파일하거나 IAR E.W.나 코드비전(CodeVision)등으로 개발하여, 별도의 ISP 장치를 통해 업로드를 해야하는 번거로운 과정을 거쳐야 한다. 이에 비해 아두이노는 컴파일된 펌웨어를 USB를 통해 쉽게 업로드 할 수 있다. 또한, 아두이노는 다른 모듈에 비해 비교적 저렴하고, 윈도우를 비롯해 맥 OS X, 리눅스와 같은 여러 OS를 모두 지원한다. 아두이노 보드의 회로도가 CCL에 따라 공개되어 있으므로, 누구나 직접 보드를 만들고 수정할 수 있다.
아두이노가 인기를 끌면서 이를 비즈니스에 활용하는 기업들도 늘어나고 있다. 장난감 회사 레고는 자사의 로봇 장난감과 아두이노를 활용한 로봇 교육 프로그램을 학생과 성인을 대상으로 북미 지역에서 운영하고 있다. 자동차회사 포드는 아두이노를 이용해 차량용 하드웨어와 소프트웨어를 만들어 차량과 상호작용을 할 수 있는 오픈XC라는 프로그램을 선보이기도 했다.
아두이노 아두이노 체계
아두이노의 보드 아트멜(Atmel)사의 8비트 AVR 마이크로컨트롤러와 프로그래밍 및 다른 서킷들과의 결합을 용이하게 해 주는 부속품들로 구성되어 있다. 공식 보드의 마이크로컨트롤러에는 주로  ATmega8, ATmega168, ATmega328과 같은 megaAVR 시리즈가 주로 사용된다. 보드에는 기본적으로 5V 리니어 레귤레이터와 16MHz 결정 진동자(크리스털)가 내장되어 있으며, 프로그램의 업로드를 용이하게 하기 위한 부트로더가 마이크로컨트롤러에 미리 내장되어 있다.
개념적인 수준에서 볼 때, 아두이노에 프로그램을 탑재함에 있어 모든 보드는 RS-232 직렬 커넥터를 통해 프로그램되지만, 구현되는 방식은 하드웨어의 버전에 따라 달라진다. 직렬 아두이노 보드는 RS-232 수준의 신호를 TTL 수준의 신호로 변환해주는 변환 장치(Shifter)를 내장하고 있다. 지금의 아두이노 보드들은 모두 USB를 통해 프로그래밍 가능하며, FT232와 같은 USB-시리얼 변환 칩을 통해 사용 가능하다.
아두이노 아두이노 체계
아두이노 보드는 마이크로컨트롤러 I/O핀의 대부분을 다른 서킷에서도 사용할 수 있도록 공개하고 있다.  Diecimila, Duemilanove, 현재의 Uno와 같은 주요 모델들은 14개의 디지털 I/O핀을 제공하고 있으며, 그 중 6개의 핀은 PWM(pulse-width modulated)신호를, 다른 6개의 핀은 디지털 I/O핀으로 혼용이 가능한 아날로그 입력 단자를 제공한다.
아두이노 아두이노 체계
아두이노 우노의 경우 기계어 코드의 업로드는 시리얼 통신을 통해 이루어진다. 우선 개인용 컴퓨터와 USB로 연결되면 ATmega16U2(초기의 FTDI FT232R와 같은 역할로 USB-Serial 변환)에 의해 시리얼로 변환된다. 업로드의 전제 조건은 목표 마이크로컨트롤러(우노의 경우 ATmega328P)에 부트로더가 장착되어 있어야 한다. 부트로더가 동작하면 시리얼 통신으로부터 오는 기계어 코드를 플래시 메모리에 쓰게 되어, 프로그래밍에 의해 완성된 응용 프로그램 코드가 장착된다. 응용 프로그램의 코드를 변경할 필요가 없다면, 전원 인가와 동시에 마이크로컨트롤러에 장착된 코드가 실행되면서 원하는 동작을 한다. 리셋 신호 입력시 부트로더는 플래시 쓰기를 할 것인지 또는 응용 프로그램을 바로 실행할 것인지를 선택적으로 결정하고 동작한다. 만약 플래시에 코드를 새로 써서 다시 변경할 필요가 없다면 응용 프로그램으로 바로 점프한다. 아두이노 통합 개발 환경에서 업로드가 실행되면, 부트로더가 동작하기 위해 그림의 (1)번 DTR 신호가 타겟 마이크로컨트롤러에 전달되어 리셋되고 부트로더가 실행된다. 리셋 신호를 ATmega16U2에서 전달하기 위해 캐패시터(0.1~0.22uF)를 사용하여 타깃과 연결되어 있다. 코드를 포함한 여러 가지 데이터를 전달하기 위한 신호는 그림의 (2)번 선으로 이루어진다.
아두이노 아두이노 체계
업로드가 완료된 후, 다시 리셋 되면 부트로더는 응용 프로그램이 존재하는 메모리의 주소를 선택하여 점프한다. 이 과정을 통해 응용프로그램이 선택되어 동작한다. 응용 프로그램에서 시리얼 통신(Serial 클래스 사용)을 사용했다면 코드가 실행되면서 시리얼 통신이 이루어진다. 이때 그림의 (2)번 선으로 시리얼 통신이 이루어진다. 부트로더 동작 시, 응용프로그램 코드를 플래쉬에 쓰기 위한 코드 데이터 전송 통로와 응용 프로그램의 데이터 전송하는 신호의 통로는 같은 신호 선을 사용하여 전달 된다.
아두이노 아두이노 체계
AVR 칩을 사용한 아두이노의 부트로더는 AVR의 부트로더 체계를 사용한다. 따라서 아두이노의 부트로더는 AVR의 부트로더와 같은 의미이다. 아두이노의 개발 방법은 기본적으로 부트로더가 장착되는 방식을 사용하므로 부트로더를 기본적으로 장착한다. 따라서 퓨즈 비트를 부트로더가 실행되도록 설정되고, 부트로더에서 플래시에 응용 프로그램 코드를 쓸지 아니면 코드 변경없이 바로 0번지의 응용 프로그램으로 점프해서 실행할지를 결정한다. 개발 과정에서는 수 많은 코드 변경이 필요하므로 부트로더가 수시로 작동 하여야 하기 때문이다. 따라서 부트로더를 아예 장착되어 있고, 코드 실행 위치 벡터 및 크기가 결정되어 레지스터 비트 값이 퓨징 되어있다.
설정되는 비트는 다음 파일에서 확인할 수 있다:
[아두이노 설치 폴더]/hardware/arduino/avr/boards.txt
AVR 내의 플래시 메모리 중에 부트로더 영역에 부트로더 프로그래밍 코드가 장착된다. 마이크로컨트롤러의 동작 목적을 수행하는 응용 프로그램은 플래시의 0000번지에 써지고 RESET에 의해 시작되어야 한다. 부트로더를 사용한다면 결국 부트로더와 응용 프로그램 2개가 동시에 플래시에 존재하게 된다. RESET 신호에 의해 마이크로컨트롤러가 시작하면 둘 중 하나를 실행해야 한다. AVR의 시작 방법은 퓨즈 비트의 설정으로 시작을 정한다.
AVR 내에 부트로더가 장착되어 있을 때, RESET 시 2개의 프로그램 중 하나를 선택해서 실행해야 한다. 만약 AVR 내의 BOOTRST비트가 1이면 0000번지가 실행되고, 0이면 부트로더 영역 주소(Boot Reset Address)가 선택적으로 실행된다.  부트 영역의 공간은 BOOTSZ1, BOOTSZ0에 의해 4가지 영역의 크기가 선택적으로 결정된다. 즉, 부트로더 시작 주소는 BOOTSZx의 비트 퓨즈에 따라 자동 결정된다. 부트로더 시작 주소는 플래시 끝 주소에서부터 공간의 크기를 빼면 된다. 그러나 아두이노 입장에서 BOOTRST 비트 퓨징을 매번하는 과정은 그리 쉬운 일은 아니다. 따라서 아두이노는 RESET 시 무조건 부트로더로 점프(BOOTRST=0)하고 부트로더 프로그램에서 업로드를 할 지 응용 프로그램을 실행할 지를 결정한다.
부트로더가 작동하면 우선 프로그래밍 코드를 쓰는 과정을 실행할지, 아니면 바로 개발자가 개발한 응용 프로그램을 실행할 지를 결정한다. 부트로더는 포트 D의 특정 입력 핀을 읽어 LOW이면 부트로더 기능을 실행하도록 결정한다.
아두이노 아두이노 제품
제품에 사용된 MCU는 아트멜의 megaAVR, tinyAVR시리즈와 ARM MCU로 만들어진다.
아두이노 쉴드
쉴드(Shield)는 특정 기능을 갖는 보드로, 아두이노와 결합하여 호환 가능한 여러 부가 모듈과 연결하는 커넥터 구조를 포함한 부품이다.  특정 입출력 기능을 담당하는 부품으로, 아두이노에서 중요한 부품 중 하나이다. 아두이노의 입출력 커넥터에 연결할 수 있는 커넥터를 사용하고 각 부분품은 커넥터에 연결함으로써 적층 구조로 서로 연결한다.
아두이노 MCU 보드는 마이크로컨트롤러 기능 만 존재하기 때문에 센서나 기타 입출력 장치가 필요한 경우가 생긴다. 따라서 이 모듈들을 연결하는 방법으로 쉴드를 사용할 수 있다. 쉴드가 연결되면 커넥터를 통해 각 층으로 모든 필요한 핀이 연결된다. 아두이노 쉴드는 보드와 보드를 결합하여 여러 가지 기능적 모듈들을 연결하는 방식이다.
연결 핀들이 위와 아래로 연결되면서 각 층에서 모두 사용할 수 있도록 구성되었다. 따라서 각 핀의 기능의 중복은 개발자가 판단하여 각층에서 선택적으로 사용하여야 한다.
몇몇 쉴드는 다른 복잡한 핀들을 거쳐서 보드와 직렬로 연결되지만, I²C 시리얼 버스를 사용하는 경우 고유 주소를 할당받을 수 있기 때문에 병렬로 연결하여 사용할 수 있다.
아두이노 소프트웨어
아두이노의 통합 개발 환경(IDE)은 타입스크립트와 C를 기반으로 개발되는 크로스 플랫폼 응용 소프트웨어이며, 구문 강조, 괄호 찾기, 자동 들여쓰기 기능이 포함된 에디터와 한 번의 클릭으로 컴파일과 업로드가 가능한 컴파일러 기능을 포함하고 있다. 아두이노 동작을 위해서 C++ 언어 기반을 사용한다. 컴파일러는 avr-gcc을 사용한다. 따라서 avr-gcc가 제공하는 많은 C언어의 표준라이브러리 함수를 사용할 수 있다.
아두이노 소프트웨어
아두이노 개발환경은 C++을 사용하여 원하는 동작을 하도록 코딩을 하고 이것을 보드에 업로드하면 아두이노가 동작한다.아두이노 업로드는 플래시 메모리에 써지므로 다음부터는 전원만 인가하면 동작한다.  만약 PC나 안드로이드에서 아두이노에 오는 데이터를 받아 처리하고 싶다면, 해당 운영 체계에 맞는 개발 도구를 활용하여 프로그램을 작성해야 한다. PC의 비주얼 스튜디오나 안드로이드의 SDK 등이 대표적이다. 이러한 개발도구가 좀 어렵다고 느낀다면, 프로세싱을 사용하여 쉽게 코딩 할 수 있다. 프로세싱은 아두이노 개발환경과 별개로 PC에서 동작하며, 아두이노에서 COM포트로 통신을 하고 이 데이터를 화면 등에 처리하여 보여 줄수 있다. 그래픽 처리를 할 수 있는 함수도 제공한다. 프로세싱에서 안드로이드 모드로 변경하면 안드로이드에서 처리할 수도 있다.
소프트웨어 개발에 생소한 사용자들도 쉽게 프로그래밍할 수 있도록 설계되어 있다. 이러한 아두이노 IDE를 통해 작성된 프로그램이나 코드를 "스케치(Sketch)"라고 부른다.
아두이노 소프트웨어
아두이노 통합환경은 편집기, 컴파일러, 업로드 등이 합쳐진 환경이다. 이와 더불어 기타 개발에 필요한 각종 옵션 및 라이브러리 관리를 할 수 있다. 실행 시, 개인용 컴퓨터와 시리얼 통신을 할 수 있는 모니터를 제공한다. 보통 USB을 통해 업로드를 하므로 아두이노 보드는 USB를 UART 통신으로 바꾸는 방법이 제공되고, MCU가 실행할 때는 이 UART 통신을 이용하여 필요한 통신을 할 수 있다. 이렇게 되려면 아두이노의 MCU는 부트로더가 올라가 있어야 한다.
아두이노 통합환경 기능은 :
USB가 없는 아두이노 보드는 USB-시리얼 변환 모듈을 별도 구매하여 연결할 수 있다.
아두이노는 AVR의 ATmega의 MCU을 기반으로 만들어진 것이므로 ATmega의 내에 장착된 기본 모듈을 함수 화하여 쉽게 접근할 수 있다. 이외에 다른 여러 가지 부품을 적용할 수 있도록 다양한 라이브러리가 존재한다.
아두이노 개발 IDE에 기본적으로 내장된 라이브러리도 있고, 외부의 많은 공개 라이브러리가 존재한다.
아두이노 소프트웨어
마이크로컨트롤러 하드웨어 포트를 사용하여 디지털 입출력을 구현한다.
pinMode() - 입출력 방향을 설정한다.
digtalRead(), digitalWrite() - 입출력 함수
하드웨어 시리얼 함수는 마이크로컨트롤러의 내부 시리얼 하드웨어 모듈을 사용한다.
Serial 객체
begin(), print(), read(), write(),  available(), serialEvent()
if (Serial), find(), findUntil(), flush(), parseFloat(), parseInt(), peek(), readBytes(), readBytesUntil()
readString(), readStringUntil(), setTimeout()
하드웨어 모듈을 사용하므로 보드에 따라 제한된다.
Arduino UNO - Serial(핀0 RX, 핀1 TX)
Arduino Mega - Serial(핀0 RX, 핀1 TX), Serial1(핀19 RX, 핀18 TX), Serial2(핀17 RX, 핀16TX), Serial3(핀15 RX,핀14 TX)
아두이노 소프트웨어
AVR SPI 동기식 시리얼 인터페이스 하드웨어 모듈을 사용한다.
MISO (Master In Slave Out) - 슬래이브(slave)에서 마스터(master)로 보내는 전송라인.
MOSI (Master Out Slave In) -  마스터(master)에서 출력장치로 전송하는 라인,
SCK (Serial Clock) - 마스터(master)에서 만들어 주는 데이터 동기 신호.
SS (Slave Select) - 각 장치를 선택할 수 있는 신호선으로 마스터에서 활성화(enable) 또는 비활성화(disable)할 수 있다. 아두이노에서 위의 3개의 신호는 하드웨어에 의해 동작하지만 이 칩선택 신호는 디지털 출력을 사용하여 별도로 디지털 출력을 사용하여 제어해야 한다. 따라서 임의의 핀으로 설정이 가능하다. 그러나 위의 3개 신호는 하드웨어와 연결되어 변경이 불가능하다.
SPI객체
begin(), end() , beginTransaction(), transfer() , endTransaction(),usingInterrupt()
setBitOrder(),setClockDivider(),setDataMode()
아두이노 소프트웨어
AVR  I²C 동기식 시리얼 인터페이스 하드웨어 모듈을 사용한다.
SDA (data) - 데이터 전송 라인.
SCL (clock) - 데이터 동기신호 라인.
하드웨어 모듈을 사용하므로 각 보드에 따라 핀이 결정되어 있다.
Uno, Ethernet - A4 (SDA), A5 (SCL)
Mega2560 - 20 (SDA), 21 (SCL)
Leonardo - 2 (SDA), 3 (SCL)
Due - 20 (SDA), 21 (SCL), SDA1, SCL1
Wire 객체
begin(), beginTransmission(), endTransmission(), write(), read()
requestFrom(), available(), onReceive(), onRequest()
시간 읽기 함수
millis(), micros()
시간 지연 함수
delay(), delayMicroseconds()
아두이노 소프트웨어
PWM
PWM을 만들기 위해 타이머를 사용한다. 따라서 출력 핀은 해당 타이머 모듈에 의해 정해진 핀으로 제한된다.
analogWrite() - 특별한 설정없이 핀 번호 만을 가지고 자동으로 타이머를 할당한다. OCnA, OCnB핀을 사용하고, 여기서 n는 타이머 모듈를 지정하는 숫자이고, 보통 각 타이머 마다 2개의 핀이 할당 되어있다.  마이크로컨트롤로 마다 내장 타이머의 숫자가 다르고 핀번호 역시 다르므로 확인하여 사용하면 된다.
외장 타이머 라이브러리
마이크로컨트롤로의 디지털 하드웨어 회로에 의해 동작하는 타이머를 사용한다. 다음 함수는 아두이노 1.6.5버전에서 라이브러리에 내장되지 않았다.
Timer 객체
Timer1 라이브러리 객체
Timer3 라이브러리 객체
AVR의 ADC 모듈 사용하고, 10비트가 내장되어 있다. ADC 모듈이 한개가 있기 때문에 여러 포트를 사용하려면 내부의 아날로그 MUX을 사용한다. 핀 번호에 의해 자동 설정된다.
함수
analogRead(), analogReference()
아두이노 소프트웨어
소프트웨어로 처리하므로 핀을 임의로 정할 수 있으며, 하드웨어를 사용하지 않는다.
SoftwareSerial 클래스]
SoftwareSerial(rxPin, txPin) 생성자
SoftwareSerial 함수 - available(),  begin(), read(),write(), print(), println()
isListening(), overflow(), peek(), listen()
NewSoftSerial 클래스
SoftwareSerial 보완 버전이다.
아두이노 소프트웨어
문자 LCD
Hitachi사의 HD44780( 또는 호환) 드라이브 칩을 기반으로 하는 문자 LCD 제어 함수이다. 이 칩은 8비트 또는 4비트 단위로 선택적 액세스할 수 있다. 따라서 클래스 생성자도 여러 가지로 만들어질 수 있다. 만약 R/_W 신호를 사용하지 않는다면 0V(GND)에 연결하고, 클래스 생성에서 이 신호선이 없는 것으로 선택하면 된다. R/_W 신호를 사용하지 않는다면, W(쓰기)만 사용한다는 말이 된다. 따라서 칩의 레지스터 값을 읽을 수 없다.
LiquidCrystal 클래스
LiquidCrystal(rs, enable, d4, d5, d6, d7)
LiquidCrystal(rs, rw, enable, d4, d5, d6, d7)
LiquidCrystal(rs, enable, d0, d1, d2, d3, d4, d5, d6, d7)
LiquidCrystal(rs, rw, enable, d0, d1, d2, d3, d4, d5, d6, d7)
LiquidCrystal 클래스 함수 - begin(), clear(),
home(), setCursor(), write(), print(), cursor()
아두이노 소프트웨어
noCursor(), blink(), noBlink(), display(), noDisplay(), scrollDisplayLeft(), scrollDisplayRight()
autoscroll(), noAutoscroll(), leftToRight(), rightToLeft(), createChar()
RTC 시간함수
Time Library
시간읽기
hour();           // 현재 시간 (0-23)
minute();       // 현재 분 (0-59)
second();       // 현재 초 (0-59)
day();             // 현재 날짜 (1-31)
weekday();    // 현재 요일, 일요일=1
month();        // 현재 월 (1-12)
year();            // 현재 년 (2009, 2010 etc)
setTime(hours, minutes, seconds, days, months, years);  // 날짜와 시간 설정.
adjustTime(number);
아두이노 소프트웨어
DS1307RTC Library
RTC.get(); - 현재 시간과 날짜를 읽는다. 32비트 'time_t' 형태이다. 만약 DS1307동작하지 않으면, 0으로 리턴한다.
RTC.set(t); - 시간과 날짜를 설정한다. 32비트 'time_t' 형으로 인수를 넘긴다. 리턴값 true=성공,  false=실패.
RTC.read(tm); - TimeElements(Time library) 변수로 시간과 날짜를 읽는다.  리턴값 true=성공,  false=읽기 실패.
RTC.write(tm); - TimeElements을 사용한 시간과 날짜 설정.
RTC.chipPresent(); - 리턴값 true=DS1307가 존재해서 동작.
마이크로컨트롤러는 보통 입출력 장치가 컴퓨터와 다르다. PC에서 사용하는 모니터와 키보드를 보통 사용하지 않는다. 시리얼 통신으로 별도의 컴퓨터로 연결하여 사용하는 방식이 일반적이다. 따라서 표준 입력장치가 없을 때, 시리얼 통신을 사용하여 printf 함수에서 완성된 스트링을 출력할 수 있다. 즉, printf 결과를 개발자가 원하는 장치로 연결할 수 있다. 시리얼 통신 뿐만 아니라, 문자-LCD 등 원하는 장치로 출력할 수 있다.
아두이노 소프트웨어
아두이노는 avr-gcc를 사용하므로 이 규칙에 맞추어 사용하면 된다.
printf, sprintf 등의 함수에서 %f로 지정된 float 실수형의 값 변환은 avr-gcc의 빌드 옵션 설정 상, 초기설정(default)에서는 지원하지 않는다.
다음과 같이 프로그래밍을 하고:
이 함수의 실행 결과를 보기 위해 시리얼 모니터를 보면 숫자 부분에 '?'가 나타난다.
이것은 초기설정(default) 값이:
-lprintf_min
으로 최소 옵션이기 때문이다. %f와 같은 변환은 불가능하다. -lprintf_flt으로 변경이 필요하다.
이것을 확인하기 위해 빌드 화면을 캡처하면 다음과 같은 컴파일 옵션으로 링크한다 (환경 아두이노 우노):
[아두이노 설치 폴더]\hardware\tools\avr/bin/avr-gcc -w -Os -Wl,--gc-sections -mmcu=atmega328p \
-o [사용자폴더]\AppData\Local\Temp\build6852210290743851828.tmp/스케치프로그램파일.cpp.elf \
[사용자폴더]\AppData\Local\Temp\build6852210290743851828.tmp\스케치프로그램파일.cpp.o  \
[사용자폴더]\AppData\Local\Temp\build6852210290743851828.tmp/core.a \
-L[사용자폴더]\AppData\Local\Temp\build6852210290743851828.tmp -lm
아두이노 개발환경에서 avr-gcc의 옵션을 쉽게 추가 및 변경하는 메뉴가 없기 때문에, 아두이노 실수형 변환은 쉽게 구현하기가 힘들다. AtmelStudio 등의 개발도구에서 옵션을 넣는 방법을 제공하는 것과 대조적이다.
만약 실수형의 변환이 필요하다면 다음과 같은 2가지 방법으로 설정을 변경할 수 있다.
인터넷에서 제공되는 개발도구의 소스를 바탕으로 다음 옵션을 변경하여 개발도구 자체를 재 빌드하는 방법이 있다.
링커 옵션에 추가:
-Wl,-u,vfprintf -lprintf_flt
다른 방법으로 platform.txt 파일을 수정해서 옵션을 변경할 수 있다.
[아두이노 설치 폴더]/hardware/arduino/avr/platform.txt  (버전1.6.5에서)
다음과 같이 수정한다.
이러한 실수형의 계산은 대부분의 마이크로컨트롤러의 FPU(Floating-Point Unit)이 없기 때문에, 기계어 코드의 집합으로 된 함수를 호출하여 정수형 ALU을 통해 계산이 이루어진다.
경우에 따라 실시간 실행이 중요한 경우 부동소수점 계산에서 계산 속도가 부담이 될 수 있다. 이런 경우 계산의 복잡도나 속도를 프로그래밍 과정에 검토해야할 상황이 발생할 수도 있다.
위의 실수 계산의 설정과정이 복잡하다. 경우에 따라 간단히 실수값을 출력하고자 하는 경우는 다음과 같은 함수를 사용할 수도 있다. 시리얼 통신을 지원하는 클래스 Serial에 실수형 변수값을 출력할 수 있는 방법이 존재하므로 경우에 따라 적절히 사용하면 효율적일 때가 있다.
Serial.println(1.23456, 4);  // 실수 출력 "1.2346"의 예
아두이노 역사
초기의 아두이노 보드는 UART와 RS-232을 결합한 통신을 사용하였다. 그러나 개인용 컴퓨터의 직렬포트(COM) 퇴조로 USB을 UART 방식으로 바꾸는 방식을 사용하고 있다.  개인용 컴퓨터나 노트북의 경우 직렬포트 자체가 없는 경우가 많아 이 방식을 사용하면 현실적인 어려움이 있다. 이것을 고려하여 아두이노 보드에 USB와 UART을 변환하는 별도의 칩을 추가하여 프로그램 코드를 업로드 한다. 목표 MCU 입장에서 보면 여전히 UART을 통해 업로드와 통신을 하는 방식이다.
아두이노 업로드와 시리얼 통신을 위해, 다음과 같은 UART의 입출력 신호 변환을 사용한 회로로 발전 하였다:
[ 호스트 USB ] === [ [ FTDI FT232계열 ]  --- [ MCU ] ]  : 호스트의 통신에서 FTDI(FT232RL 등)를 사용하여 USB와 UART 간의 변환을 통해 시리얼 구현하였다. 호스트에서 FTDI용 USB 드라이버와 USB 버스 드라이버가 필요하고, FTDI 개발사에서 제공한다. 아두이노를 설치하면 호스트용 드라이버는 자동 설치된다.
아두이노 상표권 분쟁
상표권 분쟁으로 인해 2015년 5월 Arduino LLC에 의해 "Genuino"란 상표가 등록 되었고 미국 이외에 시장에서 Arduino LLC의 브랜드 이름이다.
아두이노 예제
전형적인 스케치의 예는 LED를 점멸시키는 "blink"라는 구문이다. Arduino 언어는 사용자가 이와 같이 작성하면 된다.
아두이노 우노 R3에서는 LED가 13번 핀에 연결되어 있다. 따라서 다음과 같이 코딩하면 별도의 하드웨어 추가없이 우노에서 확인할 수 있다.
미즈노 다다키요 (1833년)
미즈노 다다키요(일본어: 水野忠精, 1833년 2월 5일 ~ 1884년 5월 8일)는 에도 시대의 다이묘이다. 하마마쓰번 제2대 번주, 야마가타번의 초대 번주이다. 어릴적 이름은 긴고로(金五郎)이며, 다다키요라는 이름 외에도 다다요시(忠良), 다다쓰네(忠経) 등의 이름이 있다.
덴포 3년 12월 16일, 로주 미즈노 다다쿠니(水野忠邦)의 장남으로 태어났다. 고카 2년(1854년), 아버지 다다쿠니가 덴포 개혁에 실패한 뒤 은거하였기 때문에, 그 뒤를 이어 번주직에 올랐다. 같은 해, 아버지의 실각에 따른 좌천 조치로서 하마마쓰 번에서 야마가타 번으로 이봉되었다. 이후 지샤부교, 와카도시요리 등을 역임하였고, 분큐 2년(1862년)에 로주가 되었다. 게이오 2년(1866년), 맏아들 다다히로에게 가문을 계승케 하고 은거하였다. 1884년에 53세의 나이로 사망하였다.
유로패엄
유로패엄(Europaeum)은 10대 선도 유럽 대학교들의 조직이다. 이 조직은 1990-1991년 와이덴펠트 공과 론니 그리어슨 경이 옥스퍼드 대학교와 그와 관련된 다른 유럽의 고등 교육 기관의 유럽에 대한 학문의 배양을 통해 교육의 발전을 지원하기 위해서, 이들 기관들 간의 대학 직원과 학생의 운동을 위해서, 그리고 유럽인들의 언어, 역사, 문화의 학습과 직업에 대한 연구를 위해서,만들어졌다.
유로패엄은 유럽 역사와 문명에 대한 연합 MA 프로그램을 운영한다. 이 프로그램의 참여 대학은 레이던 대학교, 파리 제1대학교 그리고 옥스퍼드 대학교이다. 유로패엄은 또한 여름학교와 컨퍼런스를 조직한다.
유로패엄의 사무총장은 폴 플래더 박사이다.
미즈노 다다히로 (1856년)
미즈노 다다히로(일본어: 水野忠弘, 1856년 7월 19일 ~ 1905년 12월 7일)는 에도 시대 말기의 다이묘로, 야마가타번의 마지막 번주이자, 아사히야마 번지사이다. 다다모토계 미즈노가(忠元系水野家) 제13대 당주.
안세이 3년(1856년) 6월 18일, 야마가타 번주 미즈노 다다키요의 맏아들로 태어났다. 게이오 2년(1866년), 아버지가 은거함에 따라 번주직을 계승하였다. 보신 전쟁에서는 다른 도호쿠 지방 여러 번들과 마찬가지로 오우에쓰 열번 동맹에 가담하였으나, 게이오 4년(1868년), 메이지 신정부군에 항복하였다. 신정부에 저항했던 책임을 물어 가로인 미즈노 모토노부(水野元宣)가 처형되었다. 메이지 3년(1870년), 아사히야마 번으로 이봉되었다. 1905년에 사망하였다.
오토튠
오토튠(Auto-Tune)은 안타레스(Antares) 가 전문적인 용도로 개발한 음정(pitch)보정을 위한 오디오 플러그인의 이름이자 기술 그 자체를 의미한다. 오토튠 플러그인은 보컬, 베이스기타 등을 비롯해 화음(harmony)없이 단선율로 모노채널을 통해 오디오 인터페이스의 ADC(Analog to Digital Converter)단으로 들어온 데이터(raw data)를 갖고 음정(Pitch)을 분석해 그래프로 표현해주는 기능을 갖고 있으며, 사용자가 멜로디의 조성(Key) 및 음계(Scale)를 지정하면 음계를 이탈한 음정을 자동 혹은 수동(직접 그래프를 마우스로 그림)으로 가까운 음계에 강제로 맞춰 줌으로써 음정의 자연스러운 보정이 가능해지는 원리다.
오토튠
초기에 오토튠은 주로 음정이 불안한 보컬의 음정을 보정해 줌으로써 더욱 깔끔한 결과물을 얻으려는 용도로 이용되었으나, 2005년에 'Buy U A Drank'란 제목의 첫 싱글로 데뷔하여 빌보드차트 1위를 거둔 티-페인(T-pain)이 오토튠을 보정용 툴(Tool)이 아닌 페이즈 보코더(Phase Vocoder)로 활용하면서 프로듀서, 믹싱 엔지니어뿐만 아니라 많은 일반인들에게도 '티-페인의 장난감'으로 알려졌다. 이는 오토튠에서 지원하는 리튠 스피드(Retune Speed)기능을 이용해 해당값을 최대치에 가깝게 맞추어, 아날로그(불규칙한 파형을 지닌)인 보컬의 음정(pitch)간격을 강제적으로 직선에 가깝게 변환함으로써 마치 로봇의 목소리처럼 들리게 해주는 원리다.
오토튠은 초기에는 단일 제품(Auto-Tune)이었지만, 현재는 기존의 전문적인 음정 보정용 Auto-Tune Evo와 간편한 조작으로 보코더 이펙터 기능에 충실한 Auto-Tune EFX로 나누어 출시되고 있으며, Auto-Tune Evo는 디지디자인(Digidesign)사의 플러그인 규격인 TDM, RTAS, 스테인버그(Steinberg)의 VST, 애플의 Audio Unit을 모두 지원하고, Auto-Tune EFX는 TDM을 제외한 나머지 규격을 지원한다.
또한 안타레스사는 2009년 9월, 오토튠을 스뮬(Smule)와 함께 아이폰용 'I Am T-Pain'이라는 이름의 애플리케이션으로 제작해 출시했으며, 아이튠즈 미국 앱스토어(Top Paid)에서 1위를 차지하는 등 선풍적인 인기를 얻었다.
2009년 한국프로야구 포스트시즌
2009 CJ 마구마구 프로야구 포스트시즌은 9월 29일부터 10월 24일까지 열렸었다.
2009년 정규리그 3위 두산 베어스와 4위 롯데 자이언츠가 5전 3선승제의 준플레이오프를 치렀는데, 두산이 롯데를 3승 1패로 누르면서 플레이오프 진출에 성공했다. 준 플레이오프 승리팀인 두산은 정규리그 2위인 SK 와이번스와 5전 3선승제의 플레이오프를 열었다. SK는 두산에게 초반 2연패후 3연승으로 승리하였다. 플레이오프 승자인 SK 와이번스는 정규리그 1위인 KIA 타이거즈와 한국시리즈에서 7전 4선승제로 대결하였다.
2009년 한국프로야구 포스트시즌 준플레이오프
9월 29일 - 서울종합운동장 야구장
1차전 선발로 두산은 크리스 니코스키가, 롯데는 조정훈이 선발 투수로 등판했다. 시리즈의 분위기 주도권을 잡을 수 있는 1차전인만큼, 양 팀은 총력전을 펼쳤다. 그래서인지, 양 팀의 선발 투수는 3회까지 상대 타선에게 단 한 점도 내주지 않았다. 특히, 롯데의 선발인 조정훈은 3회까지 단 한 개의 안타도 내주지 않는 호투를 펼쳤다.
선취점을 뽑은 팀은 롯데였다. 두산은 4회에 어깨 통증을 호소하며 강판한 니코스키를 대신해 김상현을 마운드에 올렸다. 그러나 김상현은 선두타자 조성환을 볼넷으로 출루시킨 뒤, 1사 1루 상황에서 폭투를 범하는 바람에 주자에게 3루를 허용하고 말았다. 이후 홍성흔에게 중견수 앞 안타를 내주면서 1점을 실점하고 말았다. 그러나, 두산은 이어진 4회말 공격 때 김현수가 우중간 펜스를 넘기는 홈런을 치면서 다시 동점을 만드는 데 성공했다.
2009년 한국프로야구 포스트시즌 준플레이오프
양 팀이 5회 공격 때 스코어링 포지션에 주자를 내보내는 데 성공했지만, 득점에 실패하며 6회를 맞이했다. 두산의 실점 상황 직후에 투입된 후안 세데뇨가 6회에 이승화와 조성환에게 연속 안타를 허용하며 무사 1,2루 상황을 맞이했으나, 다음 타자인 이대호가 병살타를 치면서 위기를 넘기는 듯 싶었다. 두산은 이 위기를 확실히 넘기기 위해서 임태훈을 등판시켰지만, 임태훈의 공을 포수 용덕한이 포일을 범하면서 3루 주자가 득점에 성공, 롯데가 2대 1로 다시 앞서나가기 시작했다.
8회초 롯데 공격 상황에서 김주찬이 2루타를 기록, 2사 2루 상황을 만들자 두산이 투수를 고창성으로 교체했다. 하지만, 조성환이 고창성의 2구째 공을 우익수 키를 넘기는 3루타를 치면서 롯데가 다시 한 점을 달아났다. 롯데는 여기에 만족하지 않고, 다음 타자인 이대호가 중견수방향 연속 적시 안타를 만들어내면서 한 점을 추가, 4대 1을 만들었다.
2009년 한국프로야구 포스트시즌 준플레이오프
8회말에 두산이 임재철의 2루타와 고영민의 적시타로 한 점을 따라붙었고, 김현수의 안타로 2사 2,3루의 기회를 이어나갔다. 그러나, 김동주를 고의사구로 내보내고 만루를 채운 롯데는 대타 정수빈을 땅볼 아웃 시키며 위기를 모면하였고, 이에 힘을 얻은 롯데는 9회에 다시 점수를 벌리면서 두산의 추격 의지를 꺾었다. 롯데는 카림 가르시아와 정보명의 연속 안타 등으로 만들어낸 1사 2,3루 상황에서 박기혁이 중견수 앞 안타로 1타점, 다음 타자 김주찬이 2타점 2루타를 만들어내면서 스코어를 7대 2까지 벌리면서 1차전 승리를 굳혔다.
롯데는 선발 라인업 중 포수 장성우를 제외한 모든 선수가 안타를 기록, 1차전부터 폭발적인 공격력을 선보이면서 승리를 가져갔다. 그리고 선발인 조정훈도 7⅔이닝동안 5피안타 2실점 7탈삼진을 기록하면서 팀 승리에 큰 기여를 했다. 반면 두산은 경기 초반에 나온 폭투와 포일 등으로 실점하면서 팀 패배의 빌미를 제공했다. 롯데가 1차전을 가져가면서, 플레이오프 진출에 매우 유리한 고지를 먼저 점하게 되었다. 지금까지 준 플레이오프 1차전에서 승리한 팀이 플레이오프에 진출할 확률은 100%에 달한다.
9월 30일 - 서울종합운동장 야구장
2009년 한국프로야구 포스트시즌 준플레이오프
2차전 선발로 두산은 금민철이, 롯데는 장원준이 선발 투수로 등판하였다. 양 팀은 매 이닝 마다 주자를 진루시켰지만 득점을 올리지 못하였으나, 두산이 3회말 임재철, 이종욱의 안타로 1사 1,3루의 상황을 만들었고 후속 타자 고영민이 타점을 올리며 기선을 제압하였다. 이어 김동주가 우전 적시타를 터뜨리며 다시 한 점을 추가하였고, 최준석의 2타점 적시 2루타로 4-0으로 앞서 나갔다. 그리고 5회말에는 김현수가 우측 상단 스탠드에 떨어지는 솔로 홈런을 터뜨리며 5-0을 만들며 롯데의 선발 투수 장원준을 강판시켰다. 이후에도 두산은 7회말에 김현수가 우중간에 떨어지는 3루타를 치고, 김동주가 고의 4구로 나간 2사 주자 1,3루 상황에서 손시헌이 적시타를 터뜨리며 6-0으로 달아나며 승기를 굳혔다.
반면 롯데는 6회초에 조성환, 이대호가 연속 안타를 치며 득점 기회를 만들었지만, 카림 가르시아가 삼진 당하고 홍성흔이 금민철과 10구까지 가는 접전 끝에 투수 앞 땅볼로 물러나면서 득점 기회를 무산시켰고 수비에서도 좌익수 김주찬이 3회말 임재철의 타구를 잡으려다 미끄러지면서 실점의 빌미를 제공하는 등 승운이 따르지 않았다.
2009년 한국프로야구 포스트시즌 준플레이오프
두산의 선발 투수 금민철은 6이닝 동안 무실점으로 퀄리티 스타트를 기록하였고, 임태훈, 이재우, 이용찬으로 이어지는 두산의 불펜진이 호투하며 1승을 올리는 데 기여하였다. 이로써 양팀은 1승 1패를 기록, 승부는 원점이 되었다.
10월 2일 - 사직야구장
2009년 한국프로야구 포스트시즌 준플레이오프
3차전 선발로 두산은 홍상삼, 롯데는 송승준이 선발 등판했다. 두산은 1회부터 고영민의 안타와 김현수의 볼넷 이후 최준석의 1타점 적시타로 선취점을 뽑았다. 뒤이어 2회에서도 이원석의 안타로 만든 무사 주자 1루 상황에서 민병헌의 좌익수 뒤 2루타에 롯데 좌익수 김주찬의 실책에 힘입어 1점을 더 뽑았고, 뒤이어 번트를 댄 용덕한이 상대 투수 송승준의 실책으로 출루하면서 무사 주자 1,3루가 되었다. 기세에 박차를 가한 두산 타선은 이종욱의 1타점 적시타, 고영민의 번트 이후 김현수의 고의 4구로 맞은 1사 만루 찬스에서 4번 타자 김동주가 125m짜리 좌중월 그랜드슬램을 작렬시켜 완벽하게 두산의 페이스로 돌려놓았다. 롯데는 두산 선발 홍상삼에게 3회까지 퍼펙트로 끌려다니다가 3회말 박기혁의 좌중월 솔로 홈런으로 1점을 만회했다. 롯데 선발 송승준은 1과 ⅓이닝동안 7실점을 하는 부진한 모습을 보이며 조기 강판당했다.
2009년 한국프로야구 포스트시즌 준플레이오프
4회초에서도 두산 타선은 불방망이를 과시했다. 김현수의 볼넷과 김동주의 안타로 만든 1사 1,2루 상황에서 손시헌이 우중간 2루타를 쳤고, 롯데 우익수 카림 가르시아의 실책으로 주자가 모두 홈을 밟았다. 뒤이어 이원석의 1타점 적시타로 순식간에 3점을 더 달아나 스코어는 10:1까지 벌어졌다. 5회초에서도 고영민과 김현수의 연속 안타 이후 김동주의 1타점 적시타로 1점을 추가하였다.
이어 두산의 7회초 공격에서 김현수의 볼넷과 오재원의 내야 안타 이후 대타 이성열의 타석에서 롯데 포수 장성우의 포일로 3루 주자 오재원이 홈을 밟으면서 1점을 더 도망갔다. 롯데는 9회말 마지막 공격에서 이대호와 카림 가르시아의 백투백 홈런으로 2점을 추격하였지만 이미 경기는 기운 상황이었다. 두산 선발 홍상삼은 6과 ⅓이닝 동안 2피안타(1홈런) 1실점으로 호투하였으나 7회말 롯데 조성환의 안타성 타구에 맞아 부상을 당하여 마운드를 내려갔고 고창성으로 교체되었다. 롯데 박기혁은 홈런 1개 포함 3타수 3안타 1타점으로 분전하였으나 팀의 패배로 빛이 바랬다.
10월 3일 - 사직야구장
2009년 한국프로야구 포스트시즌 준플레이오프
4차전 선발로 두산은 김선우, 롯데는 배장호가 선발 등판하였다. 롯데로서는 벼랑 끝에 몰린 상황이었기 때문에 총력전을 펼쳐야 하는 상황이었고, 9월 20일 잠실 두산 전에서 호투한 배장호가 선발로 등판하게 된 것이다.
기선은 롯데가 먼저 잡았다. 2회말 선두 타자로 들어선 이대호는 김선우의 3구를 치면서 좌중월 솔로 홈런을 터뜨렸고 이는 지난 경기에 이은 연타석 홈런이 되었다. 하지만 두산은 이어진 3회초에서 배장호가 난조를 보이는 사이 이종욱이 중견수 키를 넘기는 안타를 쳤고, 1루 주자 용덕한이 롯데의 중계 플레이가 주춤거리는 틈을 타 홈으로 들어오면서 다시 승부를 원점으로 만들었다. 이어진 타석에서 정수빈, 김현수의 연속 안타가 터지면서 점수는 역전되었고, 김동주가 삼진을 당했지만 다음 타자 이성열이 중전 적시타를 터뜨리며 3-1이 되었다. 여기에 고영민이 볼넷으로 출루하여 2사 만루가 된 상황에서 민병헌이 2루수 실책으로 출루하면서 4-1이 되었다. 이렇게 타자 일순 후 다시 타석에 들어선 용덕한이 좌익 선상 적시 2루타를 터뜨려 주자가 모두 홈에 들어오며 7-1이 되었다.
롯데는 이어진 3회말에서 김주찬이 왼쪽 담장을 넘어가는 큰 타구를 날렸으나 파울로 판정되었고 이에 제리 로이스터 감독이 항의하게 되어 비디오 판독을 실시하였는데, 이 타구가 홈런으로 정정되어 다시 한 점을 만회하였다.
이후 양 팀은 5회까지 득점 없이 소강 상태를 보였으나, 6회초 이종욱이 때린 우중간 깊숙한 타구가 공을 잡으려는 관중의 팔에 맞으며 우중간 2루타로 기록되었고, 이후 롯데에서는 강영식, 임경완이 차례로 등판하였으나, 김현수에게 볼넷을, 김동주에게 좌전 적시타를 허용하였고, 이성열에게는 롯데 3루수 정보명이 실책을 저지르는 바람에 진루를 허용하였고 이에 두산이 다시 한 점을 달아나며 9-2가 되었다.
롯데는 7회말 반격에서 두산의 바뀐 투수 고창성을 상대로 정보명과 대타 최기문이 연속 안타를 치고, 박기혁이 볼넷으로 출루하면서 만든 1사 만루 상황에서 김주찬이 중견수 키를 넘기는 3타점 적시 2루타를 치면서 9-5로 추격하였다. 이후 롯데는 9회에는 존 애킨스까지 투입하는 초강수를 두며 총력전을 펼쳤지만 초반 대량 실점을 만회하기에는 역부족이었다.
두산은 1차전을 패한 후 2차전, 3차전과 4차전을 내리 큰 점수 차이로 승리하면서 SK 와이번스와 맞붙는 플레이오프에 진출하였고, 지금까지 준 플레이오프 1차전 승리팀이 100% 플레이오프에 진출하는 통계를 깨는 최초의 기록을 세웠다. 반면 롯데는 페넌트레이스 때부터 문제점으로 지적되어 왔던 야수 실책이 발목을 잡으면서 플레이오프 진출에 실패하였다. 이날 경기에서 조성환이 2개의 실책을 저질렀고, 정보명이 1개의 실책을 저지르는 등 롯데는 고비 때마다 실책으로 자멸하고 말았다.
준 플레이오프 MVP로 기자단 투표 35표 중 18표를 획득한 두산의 김동주가 선정되었다.
2009년 한국프로야구 포스트시즌 플레이오프
10월 7일 - 인천SSG랜더스필드
1차전 선발로 SK는 게리 글로버가, 두산은 금민철이 선발 투수로 출장하였다. 두 선수 모두 상대 전적에서 우세하였기 때문에 1차전의 선발 투수로 낙점되었던 것이다.
그러나 예상과는 달리 글로버는 1회초 고영민에게 우측 담장을 넘어가는 솔로 홈런을, 2회초에 최준석에게 다시 우측 담장을 넘어가는 솔로 홈런을 허용하였다. 두산은 이후 손시헌과 이원석의 연속 안타로 맞이한 1사 주자 1,3루 상황에서 정수빈의 땅볼로 다시 한 점을 추가, 3-0으로 앞서 나갔다.
SK는 2회말 공격에서 상대의 잇따른 실책성 플레이로 최정이 내야 안타와 김강민의 3루수 땅볼을 김동주와 손시헌이 빠뜨리는 행운의 안타 이후 박재홍이 적시타를 터뜨려 1점을 만회, 3-1이 되었다.
2009년 한국프로야구 포스트시즌 플레이오프
이후 양 팀은 5회까지 소강 상태를 보였고, 두산은 6회말부터 후안 세데뇨를 시작으로 고창성, 지승민, 임태훈을 투입하며 계투진을 운용하였다. 8회말에 SK는 박정권이 임태훈의 초구 149km 패스트 볼을 우중간 담장을 넘기는 솔로 홈런(비거리 120m)으로 연결시키며 한 점을 만회, 3-2로 추격하였다. 그러나 9회말 SK는 대타 박정환이 안타를 뽑아서 1사 1루의 마지막 기회를 이어갔음에도 불구하고, 박재홍의 병살타로 끝내 역전에 실패하면서 경기를 내주고 말았다.
두산 금민철은 준 플레이오프 2차전에 이어 호투하면서 팀의 1차전 승리에 기여하였고, SK 글로버는 6이닝 동안 3실점으로 퀄리티 스타트를 기록했지만, 타선의 도움을 받지 못하며 패전 투수가 되었다.
10월 8일 - 인천SSG랜더스필드
2009년 한국프로야구 포스트시즌 플레이오프
2차전 선발로 SK는 카도쿠라 겐이, 두산은 후안 세데뇨가 선발 투수로 등판하였다. 지난 경기에 이어 두산은 1회초 첫 타자 이종욱이 내야 안타로 출루하여 도루에 이은 상대 포수의 실책으로 3루로 진루한 후 김현수의 희생타로 득점하며 선취점을 뽑았다. 이후 두 팀은 팽팽한 투수전으로 진행되었고, 두산은 후안 세데뇨가 5회까지 3피안타 2볼넷 무실점으로 호투하고, 뒤이어 정재훈, 임태훈이 연속 등판하며 6회까지 무실점으로 막았으나, 7회말 SK 공격에서 임태훈이 전날에 이어 박정권에게 우월 솔로 홈런(비거리 120m)를 맞으며 경기는 순식간에 알 수 없는 상황으로 바뀌었다.
2009년 한국프로야구 포스트시즌 플레이오프
그러나 두산은 8회에 반격을 시작하였다. 정수빈이 볼넷을 얻어서 걸어나갔고, 이어 이종욱의 타석에서 2루 도루를 시도하여 성공하였다. 흔들린 SK 배터리는 폭투까지 범하여 주자를 3루까지 진루시켰고, 볼 카운트 2스트라이크 1볼에서 이종욱은 우중간을 꿰뚫는 1타점 2루타를 뽑았다. 이어 고영민이 흔들리는 SK 투수 정우람에게 2점 홈런을 때려내면서 두산은 4-1까지 도망갔다. 이후 SK는 9회말 마지막 공격에서 대타 박정환의 안타와 박정권의 볼넷으로 마지막 기회를 잡았으나 김연훈과 나주환이 모두 유격수 땅볼로 물러나면서 홈에서의 2경기를 모두 내주고 말았다. SK 선발 카도쿠라 켄은 6과 ⅓이닝동안 3피안타 1실점 7탈삼진으로 활약하였으나 타선의 불발로 그 빛이 바랬다.
10월 10일 - 서울종합운동장 야구장
3차전 선발로 SK는 채병용, 두산은 홍상삼을 내세웠다. 1, 2차전에 이어 다시 양 팀의 투수전이 전개되었다.