본문 바로가기

arduino

(7)
아두이노프로그램 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 사이 어떤 값의 전압도 만들어 낼 수 있습니다. 이번 아두이노프로그램 ..
스크래치 아두이노 미술 여행 스크래치로 그림 그리기 여러분 유명한 화가인 피카소를 알고 있나요? 피카소는 자신의 느낌을 멋지게 그림으로 표현하는 천재화가입니다. 이번에는 스크래치로 피카소처럼 멋진 그림을 그려보는 방법을 배워보겠습니다. 어떻게 하면 스크래치로 그림을 그릴 수 있을까요? 바로 스크래치의 펜 블록을 쓰면 됩니다. 다양한 펜 블록을 배워보고 피카소처럼 멋지게 그려봅시다. 우선 스크래치 펜 블록을 어떻게 사용하는지 알아보겠습니다. 직선을 하나 직접 그리고 어떻게 그렸는지 실제로 관찰해봅시다. 연필을 내려서 종이에 대고 움직이면 그림이 그려지죠? 스크래치도 비슷합니다. 펜 블록으로 펜을 내리고 스프라이트를 움직이면 선이 그려집니다. 그림 2-21과 같이 코딩을 하고 프로그램을 실행해봅시다. 그림 2-22처럼 선이 하나 그려집..
스크래치 아두이노 사용법 스크래치 사용방법 그럼 스크래치를 어떻게 사용하는지 배워보겠습니다. 우리는 단순한 스크래치를 쓰는 것이 아니라, 아두이노에 명령을 내릴 수 있는 스크래치를 사용하겠습니다. 우리가 사용할 프로그램은 바로 mBlock입니다. 이 프로그램을 쓰면 아주 간단하게 스크래치로 아두이노 코딩을 할 수 있습니다. 우선 mBlock을 어떻게 설치하는지 알아보겠습니다. 그림 2-1처럼 인터넷 주소창에 mblock.cc라고 쓰고 엔터키를 눌러 아래와 같은 사이트로 들어갑니다. 사이트는 업데이트 될 때마다 조금 다르게 보일 수 있습니다. 홈페이지 아래쪽으로 내려가면 그림 2-2와 같은 화면을 볼 수 있습니다. 먼저 를 클릭합니다. 화면이 바뀌면 를 클릭합니다. 그리고 화면을 조금 아래로 내리면 가 나오는데 이것을 클릭하면 m..
스크래치 아두이노 코딩 원리 스크래치로 아두이노 코딩하기 많은 사람들이 스크래치를 사용하다가 이런 생각을 하게 되었습니다. ‘스크래치로 아두이노 프로그램을 만들면 어떨까? 그러면 많은 아이들이 아두이노를 손쉽게 사용할 수 있는데.’ 원래 아두이노는 C언어와 C++언어를 바탕으로 만들어졌습니다. 스케치라는 프로그램을 코딩하려면 영어를 써야 하고 프로그래밍 규칙도 배워야 합니다. 그래서 아이들이 스케치로 코딩하는 것을 어려워합니다. 많은 사람들이 서로 협력해서 스크래치로 아두이노에 명령을 내릴 수 있는 프로그램을 만들었습니다. 이것을 피지컬 컴퓨팅이라고 합니다. 즉 컴퓨터로 만든 프로그램으로 실제 세상에 있는 물건을 움직이는 것입니다. 이렇게 두 기계가 서로 정보를 주고받는 것을 통신한다고 합니다. 두 기계가 통신하는 것은 두 사람이 ..
스크래치로 아두이노 코딩하기 아두이노는 무엇일까요? 아두이노는 다양한 부품을 붙여서 멋진 물건을 만들 수 있는 작은 컴퓨터입니다. 마시모 반지(Massimo Banzi)라는 대학교 교수님이 아두이노를 만들었습니다. 마시모 반지는 누구나 쉽게 전자 부품을 연결하여 작품을 만들 수 있는 컴퓨터를 만들고 싶었습니다. 그는 열심히 연구하여 아두이노를 발명했습니다. 그리고 어떻게 아두이노를 만들었는지 모두가 알 수 있도록 모든 정보를 공개했습니다. 또한, 아두이노를 코딩할 수 있는 프로그램인 스케치를 만들어서 무료로 사용하게 했습니다. 그래서 많은 사람들이 아두이노와 스케치 프로그램을 이용하여 멋진 작품을 만들 수 있게 되었습니다. 아두이노를 사용하면 정말 다양한 물건을 만들 수 있습니다. 인텔, 삼성 등 세계 유명한 기업에서도 아두이노를 ..
스크래치 아두이노 코딩은 왜 필요할까요? 코딩은 왜 필요할까요? 곰돌이는 사회 시간에 우리 지역에 대해서 많은 것을 배웠습니다. 그러다가 우리 지역에 있는 도서관의 치가 궁금했습니다. 곰돌이는 학교에 끝나고 집에 돌아와 컴퓨터를 켰습니다. 그리고 인터넷에 들어가서 검색하니 우리 지역에 도서관이 3개가 있다는 것을 알았습니다. 또한, 곰돌이는 집에서 가장 가까운 도서관이 어디에 있는지도 알았습니다. 곰돌이는 주말에 도서관에 가서 재미있는 소설을 읽을 생각을 하니 기분이 좋아졌습니다. 만약 컴퓨터가 없어진다면 어떻게 될까요? 우리가 흔히 볼 수 있는 스마트폰을 쓸 수 없습니다. 스마트폰 같은 기계는 컴퓨터로 만들어지기 때문이죠. 여러분이 좋아하는 유튜브도 볼 수 없고, 재미있는 게임도 할 수 없습니다. 그뿐만 아니라 엘리베이터나 자동문, 전기밥솥,..
스크래치 아두이노 책소개(1편) 아두이노 내친구 by 스크래치 전 세계의 인터넷 사용자들은 매일 수억 시간의 동영상을 보고, 수십억 건의 동영상을 검색한다고 합니다. 그 검색 사이트의 이름을 혹시 아시나요? 네, 바로 유튜브입니다. 전 세계 최대 무료 동영상 공유 사이트로, 2006년 최고의 발명품으로 꼽힙니다. 그런데 유튜브가 어떻게 만들어졌는지 아세요? 스티브 첸이라는 사람이 생활 속에서 느낀 문제를 해결하려다 유튜브를 만들었습니다. 자신이 찍은 동영상을 친구들에게 보내려고 했는데 쉽지 않았습니다. 그래서 이렇게 생각했습니다. ‘누구나 동영상에 관심이 있으니, 쉽게 동영상을 공유하는 사이트를 만들 수 없을까?’ 이렇게 스티브 첸과 그의 친구들은 자신들의 생각을 담아 모든 사람을 뜻하는 You와 TV를 뜻하는 Tube를 붙여 모든 사..