본문 바로가기

아두이노 초보

(4)
아두이노 기초강좌 - 5. 아두이노 메모리의 이해 본 강좌는 지인의 사이트에서 허락받고 퍼온 강좌입니다.다른곳으로 불펌하시면 곤란합니다.그리고 제가 아두이노를 그리 잘 알지는 못합니다.저한테 물어보시는것도 곤란.... ^^ #ads_1아두이노 제품군의 스팩을 보면 아래와 같이 나옵니다. MicrocontrollerATmega328 Operating Voltage5V Input Voltage (recommended)7-12V Input Voltage (limits)6-20V Digital I/O Pins14 (of which 6 provide PWM output) Analog Input Pins6 DC Current per I/O Pin40 mA DC Current for 3.3V Pin50 mA Flash Memory32 KB (ATmega328) of..
아두이노 기초강좌 - 4. 버튼 입력받기 본 강좌는 지인의 사이트에서 허락받고 퍼온 강좌입니다.다른곳으로 불펌하시면 곤란합니다.그리고 제가 아두이노를 그리 잘 알지는 못합니다.저한테 물어보시는것도 곤란.... ^^#ads_1버튼을 누르면 아두이노 2번핀으로 신호를 받아들이는 회로를 만들어 봅시다 버튼을 눌렀을때 5V (Volt)버튼을 뗏을때 0V 이렇게 생각할 수 있겠죠? 그럼 5V의 전기를 어디서 끌어와 써야 하는데 SMPS나 어댑터가 없다면 곤란하겠죠?아날로그 핀 위에 보시면 5V 출력핀이 있습니다. 이걸 쓰도록 하죠. 자 그럼 핀들을 어떻게 연결해야 할까요? [그림 1] 회로는 이렇게 연결하시고 아두이노 프로그래밍을 아래와 같이 코딩해보죠 #define BTN_PIN 2 void setup() { Serial.begin(9600); pin..
아두이노 기초강좌 - 2. 아두이노 개발환경 본 강좌는 지인의 사이트에서 허락받고 퍼온 강좌입니다.다른곳으로 불펌하시면 곤란합니다.그리고 제가 아두이노를 그리 잘 알지는 못합니다.저한테 물어보시는것도 곤란.... ^^#ads_1아두이노는 통합개발 환경(IDE)를 제공합니다. http://arduino.cc/en/Main/Software 위 링크로 가서 1.0.x (이글을 쓰는 시점에서는 1.0.6 이네요) 버전을 다운로드 해 주세요만약 자신의 아두이노 버전이 arduino DUE 라면 1.5.x 버전을 받으셔야 합니다.다운로드가 완료되면 적당한 곳에 압축을 해제하고.. 이제 PC의 USB포트에 아두이노 보드를 연결합니다.[시작] -> [컴퓨터] -> 오른쪽마우스 클릭 -> [관리]를 클릭하면 아래와 같이 컴퓨터 관리 창이 뜹니다. 왼쪽 목록에서 [..
아두이노 기초강좌 - 1. 아두이노란? 본 강좌는 지인의 사이트에서 허락받고 퍼온 강좌입니다.다른곳으로 불펌하시면 곤란합니다.그리고 제가 아두이노를 그리 잘 알지는 못합니다.저한테 물어보시는것도 곤란.... ^^#ads_1 아두이노는 마이크로 컨트롤러(마이컴이라고도 불림)와 기타 부품들을 pcb기판에 하나로 삽입해 만든 미니 컴퓨터입니다.여기에 더해 사용자가 프로그램을 쉽게 할 수 있도록 부트로더에 프레임워크 소프트웨어를 펌웨어로 삽입해 놓은것입니다. ※ 아두이노 제품중 대표적인 Arduino UNO 입니다.Mini, UNO, Mega 는 AVR의 ATmega 328 을, DUE 는 ARM MCU를 사용합니다.#ads_2아두이노가 없이 일반인들이 AVR 또는 ARM 용 프로그램을 하기는 꽤 어려운 편입니다.수 많은 레지스트리를 직접 조작해야 ..