본문 바로가기

피지컬 컴퓨팅

(11)
아두이노프로그램 PWM이해하기 아두이노프로그램 포스팅을 시작합니다 아두이노프로그램에서 LED 밝기를 컨트롤 하려면 1.5V, 1.8V, 2.3V, 4.5V 같은 아날로그 전압이 필요합니다. 하지만 앞에서 배운 것처럼 아두이노 우노에는 디지털 값을 보내는 핀은 있지만 아날로그 핀은 없습니다. 아두이노뿐만 아니라 여러 종류의 전자 보드에는 대부분 아날로그 값을 보내는 핀이 없습니다. 아날로그 값은 받을 수는 있지만 보낼 수는 없는 것입니다. 다른 방법이 없을까요? 그 방법이 바로 PWM입니다. 디지털 핀을 5V로 90%, 0V로 10%의 시간으로 켜면 5×0.9+0×0.1=4.5V가 된다. 즉 디지털 핀으로 4.5V전압을 만든 것이죠. 이와 같은 방법으로 0부터 5V 사이 어떤 값의 전압도 만들어 낼 수 있습니다. 이번 아두이노프로그램 ..
마이크로비트 코딩배우기 마이크로비트 알아보기 마이크로비트는 코딩을 처음 배울 때 많이 사용되는 피지컬 컴퓨팅 교구입니다. 우리가 많이 쓰는 아두이노, 라즈베리 파이와 같은 SW 교육용 보드입니다. 영국의 국영방송사인 BBC에서 코딩교육을 목적으로 마이크로비트(micro:bit)를 만들었습니다. BBC에서 마이크로소프트, 삼성전자, ARM 등 여러 회사와 함께 3년이 넘는 연구를 통해서 만든, 4×5cm 크기의 작은 컴퓨터가 바로 마이크로비트입니다. 마이크로비트는 프로그래밍이 가능한 컴퓨터입니다. 기초적인 장치부터 로봇까지 다양한 창작물을 만들 수 있습니다. 자바스크립트 블록 에디터와 파이썬으로 코딩할 수 있습니다. 자바스크립트 블록 에디터는 우리가 많이 사용하는 스크래치와 같은 블록코딩 프로그램입니다. 스크래치처럼 블록코딩을 ..
아두이노프로그램 버튼 사용하기 아두이노프로그램 포스팅을 시작합니다 이번 아두이노프로그램 포스팅은 버튼을 사용하는 방법을 배우겠습니다. 버튼을 누르면 LED가 켜지는 프로그램을 만들어 보겠습니다. 아두이노프로그램 포스팅에서는 버튼을 사용할 때 중요한 개념이 풀다운 저항에 대해서 설명합니다. 그리고 시니얼 모니터를 사용하는 방법도 살펴보겠습니다. 아두이노프로그램 버튼 이해하기 디지털이라는 것은 앞에 있는 LED 실습에서 보았듯이 켜다(5V)와 끄다(0V)와 같이 어떤 상태를 숫자나 문자로 나타내는 것을 말합니다. 아두이노프로그램에서 켜다를 1로, 끄다는 0로 나타냅니다. 디지털 입력은 외부에서 오는 디지털 값(5V 또는 0V)을 아두이노 디지털 핀에서 받는다는 뜻입니다. 디지털 8번 핀에 디지털 값이 입력되면, 2번 핀에서 LED를 켜는..
아두이노코딩 LED 켜고 끄기 아두이노코딩 포스팅을 시작합니다 이번 아두이노코딩 포스팅에서 LED 켜고 끄는 방법을 배워보겠습니다. LED를 켜고 끄는 방법은 이전 포스팅에서 배웠습니다. 이번에는 앞에서 배웠던 내용을 활용해서 LED가 깜박이도록 코딩하겠습니다. 아두이노 LED 켜는 방법 아두이노 LED 코딩하기 아두이노 LED 코딩 준비물 아두이노로 LED 코딩을 해보겠습니다. 준비물은 다음과 같습니다. 아두이노 우노보드 1개 브레드보드 1개 220옴 저항 1개 LED 1개 USB 케이블 1개 점퍼 케이블 아두이노 보드에 있는 LE.. www.itple.co.kr 아두이노 LED 끄는 방법 아두이노강좌 보드에 있는 LED 끄기 아두이노강좌 포스팅을 시작합니다 이 아두이노강좌에서는 아두이노 보드에 있는 LED를 끄는 방법을 배워보겠습..
아두이노강좌 보드에 있는 LED 끄기 아두이노강좌 포스팅을 시작합니다 이 아두이노강좌에서는 아두이노 보드에 있는 LED를 끄는 방법을 배워보겠습니다. 앞선 포스팅에서 아두이노 보드에 있는 LED보드를 켜는 방법을 배웠습니다. 이번 아두이노강좌 포스팅에서는 LED를 끄는 방법을 배워보겠습니다. 아두이노 보드 LED 켜는 방법 아두이노 LED 코딩하기 아두이노 LED 코딩 준비물 아두이노로 LED 코딩을 해보겠습니다. 준비물은 다음과 같습니다. 아두이노 우노보드 1개 브레드보드 1개 220옴 저항 1개 LED 1개 USB 케이블 1개 점퍼 케이블 아두이노 보드에 있는 LE.. www.itple.co.kr 아두이노강좌 LED 끄기 LED를 끄는 방법은 아주 쉽습니다. 앞선 아두이노 강좌 포스팅에서 배운 명령어 digitalWrite가 기억나나요?..
아두이노 LED 코딩하기 아두이노 LED 코딩 준비물 아두이노로 LED 코딩을 해보겠습니다. 준비물은 다음과 같습니다. 아두이노 우노보드 1개 브레드보드 1개 220옴 저항 1개 LED 1개 USB 케이블 1개 점퍼 케이블 아두이노 보드에 있는 LED 켜기 아두이노 보드에는 테스트 목적으로 장착된 LED가 있습니다. 내부적으로 13번 디지털 핀과 연결되어 있습니다. 따라서 13번 디지털 핀을 5V 출력으로 만들면 LED가 켜집니다. 아두이노 코딩은 매우 간편해서 스케치라고 부릅니다. 아두이노를 시작시키기 위하여 소프트웨어를 다운로드 받았을 때 만들어진 아두이노 아이콘을 클릭하여 아두이노 IDE[그림 3-2]가 열립니다. 메모장과 비슷한 생김새인 IDE는 통합개발환경이라고 부릅니다. 스케치 작성, 교정, 보드에 스케치를 보내는 기..
아두이노 보드 살펴보기 무료 소프트웨어 다운로드 아두이노 보드를 사용하기 위하여 먼저 아두이노 소프트웨어를 다운 받아야 합니다. 컴퓨터에서 아두이노 사이트를 방문하여 소프트웨어를 다운 받습니다. ➊ 네이버나 구글 등 웹 페이지에 arduino.cc를 입력합니다. ➋ 열린 검색창에서 Arduino.cc라는 단어를 마우스로 클릭합니다. ➌ Arduino 홈 페이지 메뉴바에서 Software라는 글자를 클릭합니다. ➍ Windows installer를 클릭하면 바로 설치되고, Windows zip file을 클릭하면 압축 파일이 다운로드 됩니다. 소프트웨어 설치가 완료되면 바탕화면에 아두이노 아이콘이 만들어 집니다. 아두이노 보드 둘러보기 여기에서 사용할 하드웨어는 아두이노 보드 중에서 전 세계적으로 가장 인지도가 높은 아두이노 우..
아두이노 전자부품 아두이노 전자부품 살펴보기 아두이노를 사용하기 전에 자주 사용하는 전자부품인 엘이디(LED), 저항, 그리고 브레드보드의 간단한 사용방법에 대해 알아보겠습니다. 엘이디(LED) 엘이디(LED)는 조명에서부터 미디어 아트에 이르기까지 다양한 곳에 사용되고 있는 반도체 제품입니다. 아두이노를 비롯하여 많은 제품에 엘이디를 사용하는 이유가 있습니다. 첫째 다루기가 매우 편리합니다. 둘째 잘 고장 나지 않습니다. 셋째 값이 무척 저렴합니다. 넷째 에너지 소모가 매우 적습니다. 아두이노를 비롯하여 많은 제품에반도체인 LED는 극성이 있습니다. +극과 _극이 있어 극성에 맞게 연결해 주어야 한다. 리드선이 긴 쪽이 +극이고 짧은 쪽이 _극입니다. 여기서는 일반 LED는 2V, 20㎃에서 작동하도록 만들어진 LED를..