본문 바로가기

coding

(16)
스크래치 아두이노 모터속도바꾸기 모터 속도 바꾸기 이제 곰돌이와 이야기를 주고받으면서 모터의 회전속도를 바꿔보는 프로그램을 만들어 보겠습니다. 그림 2-26과 같이 코딩하겠습니다. 블록 모음을 클릭해서 그림 2-27의 블록을 사용하면 됩니다. 그림 2-28처럼 대답을 체크하고 프로그램을 실행해 보겠습니다. 그러면 곰돌이가 이렇게 말합니다. 100을 쓰고 체크 표시를 클릭합니다. 그러면 [대답] 값이 100이 됩니다. 무엇이랑 비슷하지 않나요? 대답은 변수와 같습니다. 우리가 100이라는 대답을 하면 [대답] 변수에 100 값이 저장됩니다. 그래서 그림 2-30처럼 코딩을 하면 우리가 대답한 값만큼 모터가 시계 방향으로 회전하게 됩니다. 참 신기하죠? 그런데 PWM 핀으로 0부터 255까지의 값만 보낼 수 있습니다. 이럴 때는 조건을 사..
코딩강의 엔트리 코딩 시작하기 코딩강의 엔트리는 무엇일까요? 엔트리봇은 학교가 끝나고 스마트폰으로 친구에게 전화를 했습니다. 오늘 숙제가 무엇인지 궁금했습니다. 숙제는 우리 학교 주위에 있는 도서관의 위치를 조사하는 것입니다. 엔트리봇은 집에 돌아와서 컴퓨터를 켰습니다. 그리고 인터넷에 들어가서 검색하니 우리 학교 주위에 도서관이 3개가 있다는 것을 알았습니다. 엔트리봇은 집에서 가장 가까운 도서관이 어디에 있는지도 알았습니다. 주말에 도서관에 가서 친구와 함께 재미있는 소설을 읽을 생각을 하니 기분이 좋아졌습니다. 오늘 스마트폰으로 무엇을 했나요? 친구와 통화를 했나요? 아니면 예쁜 사진을 찍었나요? 만약 컴퓨터가 없어진다면 어떻게 될까요? 우리가 흔히 볼 수 있는 스마트폰을 쓸 수 없습니다. 스마트폰 같은 기계는 컴퓨터로 만들어지..
코딩강의 엔트리 교과서 코딩 책소개(1편) 영재를 위한 엔트리 교과서 코딩 2007년 1월 9일, 한 남자의 발표로 세상이 바뀌었습니다. 세상을 바꾼 사람은 애플의 CEO였던 스티브 잡스. 이날 스티브 잡스는 세상에 아이폰을 소개했습니다. “오늘 애플은 전화를 다시 발명합니다.” 주머니에 들어가는 무게 142그램짜리 슈퍼컴퓨터 아이폰은 그렇게 생각을 바꾸었습니다. 아이폰으로 인해 많은 사람이 주머니에 슈퍼컴퓨터를 넣고 다니게 되었습니다. 이 아이폰으로 우리가 앱이라고 부르는 수많은 혁신적인 어플리케이션이 만들어졌습니다. 우리는 이제 스마트폰과 인터넷만 있다면, 언제 어디에서나 일을 할 수 있고, 게임과 인터넷 쇼핑도 할 수 있습니다. 원하는 옷을 살 수 있고, 사진을 찍고 인터넷 올려서 전세계 사람들이 그 사진을 보게 할 수 있습니다. 이것이 바..
스크래치 아두이노 DC모터 모터의 원리 모터는 청소 로봇, 전기 자동차, 세탁기, 냉장고 등 정말 많은 곳에서 쓰입니다. 모터는 어떻게 움직일까요? DC 모터는 영구 자석이 있고 그 가운데에 코일이 감겨 있습니다. 플레밍이라는 과학자가 자석과 전류를 연구하다가 신기한 법칙을 발견했습니다. 그것을 플레밍이 법칙이라고 합니다. 그림 2-1을 보면 가운데 있는 것이 코일인데 양 끝이 정류자라는 반달 모양의 금속과 연결되어 있습니다. 오른손을 이용하여 자석과 전류가 서로 어떤 방향으로 힘을 만드는지 알 수 있습니다. 전류는 플러스 극에서 마이너스 극으로 흐릅니다. 그리고 자석의 힘은 N극에서 S극으로 나갑니다. 전류가 나가는 방향은 엄지손가락으로 가리킵니다. 자석의 힘이 나가는 방향은 나머지 네 손가락으로 가리킵니다. 그러면 손바닥이 향..
스크래치 아두이노 신호등 아두이노 신호등 만들기 지금까지 배운 내용을 잘 생각하며 교통 신호등을 만들어 봅시다. 신호등에는 초록불, 노란불, 빨간불 등이 있습니다. 그리고 횡단보도에는 사람이 지나가도 된다고 알려주는 보행자 신호가 있습니다. 초록불이 켜지는 시간과 빨간불이 켜지는 시간은 같지만, 노란불 신호는 짧습니다. 그리고 빨간불일 때 길을 건너려고 보행자 스위치를 누르면 보행자 신호가 켜지도록 코딩을 해보겠습니다. 실제에서는 신호등이 이렇게 작동하지 않지만, 코딩 연습을 위해서 이렇게 만들어 보겠습니다. 그림 4-27처럼 회로를 만듭니다. 우선 신호등의 초록색, 노란색, 빨간색 등을 만들어 봅시다. 디지털 2번 핀은 초록색 엘이디(LED), 디지털 3번 핀은 노란색 엘이디(LED), 디지털 4번 핀은 빨간색 엘이디(LED)..
아두이노 시작하기 아두이노는 무엇일까요? 아두이노는 코딩과 전자 보드로 구성되어 있습니다. 전자 보드는 교통카드와 크기가 비슷합니다. 초보자도 사용하기 쉽게 만들어져 있어 LED, 온도센서, 습도센서 등 다양한 센서를 연결하여 데이터를 받을 수 있고, 모터, 실린더 등을 움직일 수 있습니다. 구글의 플랫폼 파트너이고, 인텔, 삼성, 시스코 등 세계 유명 기업에서도 아두이노를 사용하고 있습니다. 아두이노 코딩은 이제 세계 공통어가 되었습니다. 코딩을 쉽게 배울 수 있고, 동시에 코딩이 작동하는 것을 하드웨어인 보드에서 직접 볼 수 있어 흥미롭게 공부할 수 있는, 최상의 키트입니다. 아두이노로 무엇을 할 수 있을까요? 아두이노로 만들 수 있는 것은 너무 많아 다 열거하기가 어렵습니다. 조명 및 미디어 아트에 사용되는 LED ..
아두이노 책소개(1편) 아두이노 내친구 엄마 아빠가 학교에 다니던 시대에는 스마트폰은 없었고 로봇 태권 V가 있었습니다. 만화와 애니메이션에서만 존재했던 로봇이 이제 세상 밖으로 나오고 있습니다. 우리 아이들이 살아나갈 세상은 현재와는 훨씬 다른 세계일 것은 분명합니다. 미국 오바마 대통령은 게임을 하지만 말고 직접 만들 줄 알아야 한다고 강조하고 있습니다. 또한 영국에서는 국영 방송사인 BBC를 중심으로 29개의 산업계와 재단이 컨소시엄을 구성하여 마이크로비트라는 전자키트를 개발하여 모든 중학생들에게 무료 배포하면서 전국적인 코딩과 하드웨어 교육을 추진하고 있습니다. 이제 우리 아이들은 코딩을 모르면 안 되는 시대에 살아가게 되었는데, 무엇을 어떻게 공부해야 하는지 아직 구체적인 내용이 뚜렷하지 않아 부모들은 크게 우려하고 ..
스크래치 아두이노 라인 센서로 게임 만들기 2 라인센서로 게임 만들기 오렌지가 위에서 아래로 계속 떨어지게 코딩을 했습니다. 그런데 계속 똑같은 자리에서 떨어집니다. 오렌지가 왼쪽 오른쪽 위치를 바꿔서 떨어지면 더욱 좋을 것 같습니다. 이럴 때는 난수를 이용하면 됩니다. 어떤 범위에서 아무렇게나 뽑은 수를 난수라고 합니다. -240부터 240까지의 수에서 하나를 뽑아서 오렌지의 x좌표로 정하면 됩니다. 난수는 블록 모음에 있습니다. 그림 1-41처럼 코딩을 하고 잘 되는지 확인해봅니다. 어때요? 잘 되나요? 그리고 곰돌이가 오렌지에 맞으면 게임 끝이라고 말해야겠죠? 그리고 곰돌이가 더는 움직이지 못하도록 만듭니다. 즉, 움직이라고 만든 스크립트를 멈추는 겁니다. 오렌지도 곰돌이에 닿으면 멈추게 하고 싶습니다. 스프라이트 고르기 창에서 오렌지를 클릭하..