본문 바로가기

스크래치/아두이노 기초

(19)
스크래치 아두이노 전자회로 기초 전자회로 기초 지식 아두이노를 코딩하 기 위해서 전기에 대해서 알아야 합니다. 전기는 전자라는 작은 알맹이가 움직여서 만들어지는 힘(에너지)을 말합니다. 컴퓨터와 아두이노는 이 전기로 다양한 부품에 일을 시킵니다. 우선 우리가 반드시 알아야 할 중요한 단어가 있습니다. 바로 전압, 전류, 저항입니다. 다음의 그림으로 전압, 전류, 저항의 뜻을 알아보겠습니다. 전기는 물과 비슷합니다. 높은 곳에 있는 물은 낮은 곳으로 흐릅니다. 그런데 높은 곳에 있는 물이 아래로 세게 흐를까요? 아니면 낮은 곳에 있는 물이 세게 흐를까요? 높은 곳에 있는 물이 세게 흐르겠죠. 이렇게 물이 높은 곳에서 낮은 곳으로 흐르는 힘을 수압이라고 하듯이, 전기가 높은 곳에서 낮은 곳으로 흐르는 힘을 전압이라고 합니다. 물이 높은 곳..
스크래치 아두이노 게임메이커 3 스크래치로 게임 만들기 그러면 같은 방법으로 점수도 표시할 수 있습니다. 점수는 시간 변수에다가 1000을 곱한 값을 나타내고 싶습니다. 시간 변수를 만든 것처럼 점수 변수를 만듭니다. 곱하기가 나오니 수학과 관련된 연산 블록 모음에서 블록을 찾을 수 있겠죠? 정하기와 바꾸기의 차이는 무엇일까요? 정하기는 그냥 그 값으로 하는 것입니다. 원래 변수 값이 100이든, 10000이든 상관없습니다. 0으로 정하면 원래 시간 변수가 무슨 값을 갖든지 시간 변수는 0이 됩니다. 바꾸기는 원래 변수 값에서 더하기를 하거나 빼기를 하는 겁니다. 그림 2-56처럼 직접 코딩을 해서 무엇이 다른지 알아보세요. 그런데 뭔가 게임이 허전하죠? 소리를 한번 넣어볼까요? 공이 튕길 때마다 소리가 나게 하고 싶습니다. 공이 벽에..
스크래치 아두이노 게임메이커 2 스크래치로 게임 만들기 문제는 한 번에 하나씩만 해결한다. 이 원칙대로 우선 공에 닿으면 곰돌이가 멈추게 해보겠습니다. 여기서는 그림 2-47과 같은 멈추기 블록을 사용하겠습니다. 스크래치를 공부할 때 가장 좋은 방법은 하나씩 해보는 겁니다. 이것저것 넣다보면 자연스럽게 이해가 됩니다. 제어 블록 모음에서 찾다 보면 블록이 있습니다. 이것을 이용하면 뭔가 될 것 같다는 생각을 하는 것이 중요합니다. 곰돌이에게 다음과 같이 명령을 합니다. 스크립트는 스프라이트에 내리는 명령인데 곰돌이에게 두 가지 명령을 했습니다. 공에 닿으면 게임 끝이라고 말하고 움직이지 못하게 해야 하니, 1번 스크립트를 멈춰야 합니다. 그래서 그림 2-48처럼 2번 스크립트에서 스프라이트에 있는 다른 스크립트(1. 화살표 키를 누르면..
스크래치 아두이노 게임메이커 1 스크래치로 게임 만들기 여러분은 게임을 좋아하나요? 어떤 게임을 좋아하나요? 스크래치로 멋진 게임을 한 번 만들어볼까요? 우리는 스크래치로 공 피하기 게임을 만들어 보겠습니다. 게임의 규칙은 다음과 같습니다. 여기에서 코딩의 중요한 원칙을 배워야 합니다. 한 번에 한 가지 문제만 생각한다. 두 가지를 동시에 생각하려면 문제가 복잡해 보이고, 머리도 아픕니다. 한 번에 한 가지 문제만 생각해서 문제를 해결하는 것이 매우 중요합니다. 첫 번째로 공이 여기저기 움직이는 것부터 만들겠습니다. 우선 공 스프라이트를 가져와야 합니다. 그림 2-32의 도깨비 모양의 스프라이트 버튼을 클릭합니다. 여기서 원하는 공을 가지고 옵니다. 도깨비 모양의 버튼을 클릭하면 스프라이트 도서관이 열립니다. 그림 2-33의 스프라이트..
스크래치 아두이노 미술 여행 스크래치로 그림 그리기 여러분 유명한 화가인 피카소를 알고 있나요? 피카소는 자신의 느낌을 멋지게 그림으로 표현하는 천재화가입니다. 이번에는 스크래치로 피카소처럼 멋진 그림을 그려보는 방법을 배워보겠습니다. 어떻게 하면 스크래치로 그림을 그릴 수 있을까요? 바로 스크래치의 펜 블록을 쓰면 됩니다. 다양한 펜 블록을 배워보고 피카소처럼 멋지게 그려봅시다. 우선 스크래치 펜 블록을 어떻게 사용하는지 알아보겠습니다. 직선을 하나 직접 그리고 어떻게 그렸는지 실제로 관찰해봅시다. 연필을 내려서 종이에 대고 움직이면 그림이 그려지죠? 스크래치도 비슷합니다. 펜 블록으로 펜을 내리고 스프라이트를 움직이면 선이 그려집니다. 그림 2-21과 같이 코딩을 하고 프로그램을 실행해봅시다. 그림 2-22처럼 선이 하나 그려집..
스크래치 아두이노 사용법 스크래치 사용방법 그럼 스크래치를 어떻게 사용하는지 배워보겠습니다. 우리는 단순한 스크래치를 쓰는 것이 아니라, 아두이노에 명령을 내릴 수 있는 스크래치를 사용하겠습니다. 우리가 사용할 프로그램은 바로 mBlock입니다. 이 프로그램을 쓰면 아주 간단하게 스크래치로 아두이노 코딩을 할 수 있습니다. 우선 mBlock을 어떻게 설치하는지 알아보겠습니다. 그림 2-1처럼 인터넷 주소창에 mblock.cc라고 쓰고 엔터키를 눌러 아래와 같은 사이트로 들어갑니다. 사이트는 업데이트 될 때마다 조금 다르게 보일 수 있습니다. 홈페이지 아래쪽으로 내려가면 그림 2-2와 같은 화면을 볼 수 있습니다. 먼저 를 클릭합니다. 화면이 바뀌면 를 클릭합니다. 그리고 화면을 조금 아래로 내리면 가 나오는데 이것을 클릭하면 m..
스크래치 아두이노 코딩 원리 스크래치로 아두이노 코딩하기 많은 사람들이 스크래치를 사용하다가 이런 생각을 하게 되었습니다. ‘스크래치로 아두이노 프로그램을 만들면 어떨까? 그러면 많은 아이들이 아두이노를 손쉽게 사용할 수 있는데.’ 원래 아두이노는 C언어와 C++언어를 바탕으로 만들어졌습니다. 스케치라는 프로그램을 코딩하려면 영어를 써야 하고 프로그래밍 규칙도 배워야 합니다. 그래서 아이들이 스케치로 코딩하는 것을 어려워합니다. 많은 사람들이 서로 협력해서 스크래치로 아두이노에 명령을 내릴 수 있는 프로그램을 만들었습니다. 이것을 피지컬 컴퓨팅이라고 합니다. 즉 컴퓨터로 만든 프로그램으로 실제 세상에 있는 물건을 움직이는 것입니다. 이렇게 두 기계가 서로 정보를 주고받는 것을 통신한다고 합니다. 두 기계가 통신하는 것은 두 사람이 ..
스크래치로 아두이노 코딩하기 아두이노는 무엇일까요? 아두이노는 다양한 부품을 붙여서 멋진 물건을 만들 수 있는 작은 컴퓨터입니다. 마시모 반지(Massimo Banzi)라는 대학교 교수님이 아두이노를 만들었습니다. 마시모 반지는 누구나 쉽게 전자 부품을 연결하여 작품을 만들 수 있는 컴퓨터를 만들고 싶었습니다. 그는 열심히 연구하여 아두이노를 발명했습니다. 그리고 어떻게 아두이노를 만들었는지 모두가 알 수 있도록 모든 정보를 공개했습니다. 또한, 아두이노를 코딩할 수 있는 프로그램인 스케치를 만들어서 무료로 사용하게 했습니다. 그래서 많은 사람들이 아두이노와 스케치 프로그램을 이용하여 멋진 작품을 만들 수 있게 되었습니다. 아두이노를 사용하면 정말 다양한 물건을 만들 수 있습니다. 인텔, 삼성 등 세계 유명한 기업에서도 아두이노를 ..