본문 바로가기
728x90

프로그래밍/Arduino20

아두이노 강좌 모음 -- 기본편 --1장. 아두이노란?2장. 아두이노 보드의 종류2.1장. 아두이노 UNO 3장. 아두이노의 부품들3.1장. 케이블과 전선3.2장. 저항3.3장. LED 전구3.4장. 슬라이드 스위치 4장. 아두이노 개발 환경 4.1장. 아두이노 IDE 설치4.2장. 틴커캐드로 아두이노 시뮬레이터 들어가기 5장. 아두이노 개발 환경의 사용법 5.1장. 아두이노 IDE 사용법5.2장. 아두이노 틴커캐드 사용법 6장. 아두이노의 언어6.1장. 아두이노의 기본 명령어6.2장. 아두이노의 고급 명령어6.3장. 아두이노의 라이브러리6.4장. 명령어 모음 -- 실습편 --1장. 보드의 LED 점멸2장. LED 점등3장. LED의 연속점등4장. LED와 버튼5장. 3색 LED 실습6장. 3색 LED와 버튼7장.8장.9장.. 2024. 4. 7.
2장. LED 점등하기 ※목표아두이노를 통해 LED를 통제할 수 있습니다.  ※준비물아두이노 우노 R3 : 1개USB 케이블 : 1개400홀 브레드보드 : 1개점퍼 케이블(수수) : 2개220Ω 저항 : 1개  ※다음과 같이 만들어주시면 됩니다.    그리고 아두이노 보드에 다음과 같은 코드를 입력해 주시면 됩니다.  ※코드 구성int ledPin = 5;void setup () {   pinMode (ledPin, OUTPUT); }void loop () {   digitalWrite (ledPin, HIGH);   delay (2000);   digitalWrite (ledPin, LOW);   delay (2000); }int ledPin = 5; 는 ledPin에 5를 할당합니다.  void setup () { } 은 .. 2024. 4. 7.
6-1장. 아두이노의 기본 명령어 ※아두이노 프로그래밍 기초 -  기본 구문본격적인 아두이노 프로그래밍에 들어가기 전에, 기본 구문 몇 가지부터 알아보도록 합시다.대부분의 유용한 내용은 아두이노 참조(https://www.arduino.cc/reference/ko/) 에서 볼 수 있으니 참고하시길!  목차기본 구조변수주석연산자조건문반복문함수배열아두이노 핀 설정  ◎ 기본 구조더보기아두이노 프로그램의 구조는 간단합니다. 프로그램 실행 >> setup 실행 >> loop 실행 (반복)이 끝입니다. 당연하게도 저 setup, loop의 중괄호 { } 안에 코드를 넣어야 작동하겠죠. 다만, 아두이노에서는 필수적으로 setup(), loop() 함수를 필요로 합니다. ⊙setup()setup 함수는 아두이노에 전원을 입력하고 단 한 번만 실행되는.. 2024. 4. 7.
5-1장. 아두이노 IDE 사용법 ※아두이노 프로그래밍의 기초 자, 아두이노를 시작해 봅시다. 직접 기기와 연결 잭을 통해 연결하던, 틴커캐드로 접속하던 아두이노 보드가 가장 중요합니다.  이 보드는 그 자체만으로도 기능할 수 있지만, 우리가 코드를 프로그래밍해서 넣는 걸로 더 다양한 활동을 하도록 할 수 있습니다.   ※아두이노 프로그래밍의 기초 -  Arduino IDEArduino IDE가 있다면, 그냥 들어가면 다음과 같은 화면이 나옵니다.   상단의 보드 선택 버튼을 누르고  그리고 보드 및 포트 선택에서 자신의 보드와 연결한 포트를 선택해주세요.본인이 사용할 아두이노와 연결된 포트를 눌러서 연결하면 목표하는 아두이노 보드에 코드를 프로그래밍할 수 있습니다.  ※Arduino IDE의 기본 구성1. 상단 툴바입니다. 파일, 편집.. 2024. 3. 31.
4-1장. 아두이노 IDE 설치 ※IDE(integrated development envitonment)IDE는 우리나라 말로 통합개발환경이라고 부르며, 프로그래밍에 필요한 도구들을 하나로 모아 정리한 것을 말합니다. 대표적으로 아두이노 IDE, VSC(비쥬얼 스튜디오) 등이 있습니다. 아두이노 IDE는 https://www.arduino.cc/en/software/ 에서 다운로드받을 수 있습니다.  설치 경로에 한글이 포함되지 않도록 설치해주세요, 설치 경로가 너무 길어지는 것도 좋지 않습니다.     다음과 같은 창이 나오면 설치가 완료된 것입니다.    그리고 file > Preferences 에 들어가면 언어를 한국어로 변경할 수 있습니다. 2024. 3. 24.
3장. 아두이노의 부품들 아두이노는 그 자체로는 아무것도.. 아니 주위 환경을 알 수 없습니다. ※아두이노 USB 케이블 아두이노와 컴퓨터를 연결하는 케이블입니다. 아두이노에 작성된 프로그램을 전송하고, 전력을 공급할 때 사용하며 아두이노 종류에 따라 포트의 타입이 다릅니다. ※센서 주위 환경을 알기 위해서는 센서가 필요합니다. 센서의 종류는 다양한데, 광원 센서, 휨 센서, 압력 센서, 거리 센서, 습도 센서, 온도 센서.....등등 여러가지가 있습니다. ◎조도 센서 CDS혹은 Photoresistor(포토 레지스터) 또는 LDR (light dependent resistor) 라고도 부릅시다. 빛의 밝기에 따라 저항값이 바뀌는 특성이 있으며, 광원을 감지해야 하는 제품에 사용됩니다. ※엑추에이터 그리고 아두이노는 그 자체로는.. 2024. 3. 24.
2장. 아두이노 보드의 종류 ※아두이노 보드들1장에서 아두이노에 대하여 간단하게 배웠습니다. 그리고 이번에는 아두이노의 핵심 부품, 아두이노 보드에 대하여 배워 보겠습니다. 아두이노 보드에는 여러 종류가 있습니다.  기본적으로 아두이노는 다양한 실드를 장착해서 더 많은 기능을 추가할 수 있으며, 프로그래밍 언어로 C++을 사용합니다.   ※아두이노 UNO가장 유명하고 기본적인 아두이노 우노(UNO) 아두이노 스타터 키트에도 이 녀석이 들어 있고, 대부분의 아두이노 실드 부품 역시 이 녀석을 기준으로 맞추어져 있습니다. 관련 자료도 가장 많죠.  ※아두이노 DUE아두이노 듀에(DUE)입니다. 특별하게 32bit로 동작합니다. 다만 가격이 비싸고 3.3V로 동작한다는 단점이 있습니다.   ※아두이노 TRE아두이노 트레.. 2024. 3. 24.
1장. 아두이노란? ※ 아두이노의 기원 아두이노의 시초는, 이탈리아에서 Massimo Banzi 교수와 David Cuartielles가 처음 개발한 것으로 알려져 있습니다. 이때 기술과 예술을 혼합한 프로젝트들을 운영했었는데, 이 기술과 예술이 융합된 작품을 인터렉티브 디자인, 혹은 피지컬 컴퓨팅이라고 부릅니다. 피지컬 컴퓨팅의 핵심은 사람. 사람과 기술이 쉽게 의사소통하도록 하는 것이 목적이지요. ※ 아두이노란? 아두이노(Arduino)는 오픈소스를 기반으로 한 단일 보드 마이크로컨트롤러입니다. 다수의 전자기기와 연결되어 외부 전자기기를 통제하고, 이를 통해 주위 환경과 상호작용을 할 수 있습니다. 비슷한 것들로 라즈베리 파이, 비글본 블랙 같은 것도 있습니다. 여기서 마이크로컨트롤러란 마이크로프로세서와 입출력 모듈을 .. 2024. 3. 24.
728x90