본문 바로가기

찐s/Arduino

(6)
[Arduino] Lab.3-1: Analog input Arduino UNO 를 활용하여 아두이노 함수 Analog Input 를 실습한다. [analogIn.ino] CDS 조도센서 아날로그 입력 값이 128 보다 작으면 LED 를 점등하는 아두이노 코드는 다음과 같다. /////AnalogIn---------------------------------///// int ledPout = 13; /////-----------------------------------------///// void setup() { Serial.begin(9600); pinMode(ledPout, OUTPUT); pinMode(A0, INPUT); } /////-----------------------------------------///// void loop() { int a..
[Arduino] Lab.2-3: Interrupt 지난 Lab.2-1 Digital I/O 실습에 이어 Arduino 와 DE2-115 보드를 활용하여 External Interrupt 를 실습한다. [GPIO] [exISR.ino] 외부 인터럽트가 발생하면 신호를 발생하는 아두이노 코드는 다음과 같다. 더보기 /////exISR-----------------------------------///// int pin = 13; volatile int state = LOW; /////----------------------------------------///// void setup() { pinMode(pin, OUTPUT); Serial.begin(9600); attachInterrupt(0, btInterupt, RISING); } /////-----..
[Arduino] Lab.2-2: Digital Input & Output Arduino 와 DE2-115 보드를 활용하여 2 종간 GPIO 를 실습한다. [GPIO] [led.ino] 외부로 부터 입력을 받아 LED를 1ms 마다 점등하는 아두이노 코드는 다음과 같다. 더보기 /////led-------------------------------------///// int ledPout = 13; int inPin = 2; int pushBt = 0; /////-----------------------------------------///// void setup() { pinMode(ledPout, OUTPUT); pinMode(inPin, INPUT); } /////-----------------------------------------///// void loop() { ..
[Arduino] Lab.2-1: Digital Input Arduino UNO 를 활용하여 아두이노 함수 Digital I/O 를 실습한다. [digitalIn.ino] 외부입력(푸쉬 버튼)을 받아 출력(LED)를 점등하는 아두이노 코드는 다음과 같다. /////digitalIn--------------------------------///// int ledPout = 13; int inPin = 2; int pushBt = 0; /////-----------------------------------------///// void setup() { Serial.begin(9600); pinMode(ledPout, OUTPUT); pinMode(inPin, INPUT); } /////-----------------------------------------///..
[Arduino] Lab.1: Serial Monitor Arduino UNO IDE를 이용하여 시리얼 통신 인터페이스 실습을 수행한다. [serialPrint.ino] /////serialPrint-----------------------------///// int count = 0; /////----------------------------------------///// void setup() { Serial.begin(9600); } /////----------------------------------------///// void loop() { count++; Serial.print("No : "); Serial.print(count, DEC); Serial.print(", "); Serial.print(count, BIN); Serial.print..
[Arduino] 아두이노 시작하기 Arduino 아두이노는 창의적인 아이디어를 하드웨어로 구현 하고자 할 때, 누구나 저렴하게 실현 할수 있는 오픈소스기반 하드웨어 아두이노는 UNO(ATmega328), NANO, MEGA(ATMega2560), DUE(Cotex-M3), MKR(SAMD21 Cortex-M0+) 등 다양한 보드 개발 아두이노는 다양한 기능을 확장 할 수 있는 센서, LCD, 모터, 네트워크 등을 적층할수 있는 다양한 확장 쉴드 제공 아두이노는 누구나 쉽게 프로그래밍이 가능하도록 Arduino Reference 및 Arduino IDE 통합 개발 환경 툴 제공 Microcontroller: ATmega328P Operating Voltage: 6-20V Digtal I/O Pins: 14 PWM Digital I/O Pi..