bakkas
50,000+ Views

코딩과 아두이노의 찰떡궁합 Ep-02

이번 두번째 이야기에는 다양하게 출시되어 있는 코딩 관련 소프트웨어 및 웹사이트를 소개하겠습니다.
코딩을 처음 접하는 입문자분들께 코딩 소프트웨어별 장ㆍ단점을 알려드리고 필요한 코딩 소프트웨어를 선택하실 수 있도록 하기 위함입니다.
참고로 아래 작성한 내용은 작성자의 견해임을 밝혀드립니다.

▶1. 스크래치

스크래치는 가장 많이 알려진 코딩 소프트웨어로 MIT 대학에서 초중고 및 대학의 학생들에게 소프트웨어 교육을 가르치고자 만든 프로그램입니다. 처음 실행시 고양이 캐릭터가 나와 학생들에게 친근감을 주며, 고양이를 움직이거나 소리를 내는 등의 동작을 제어할 수 있습니다.
º 다운로드 웹사이트 : scratch.mit.edu
º 준 비 물 : 인터넷이 가능한 컴퓨터
º 사용방법 : 다양한 역할을 가진 블록을 조합해 캐릭터 동작을 제어하거나 원하는 행동을 할 수 있도록 제어
º 장점 : 초보자(초등학생)가 가장 쉽게 접근할 수 있다.
간단한 게임이나 악기 연주 등을 만들 수 있다.
º 단점 : 만든 블럭은 스크래치 내에서만 동작 및 실행 가능하다.
블럭이 동작 및 제어 등으로 분류되어 있어 익숙해지기까지 찾기가 어렵다.


▶2. S4A

S4A는 Scratch For Arduino의 약어로 스크래치로 아두이노를 제어하기 위해 개발된 프로그램입니다. 화면 구성은 스크래치와 유사하나 아두이노 보드를 연결해 LED, 센서 등을 제어할 수 있습니다. 스크래치를 어느정도 사용할 줄 알아야 사용에 무리가 없습니다.
º 다운로드 웹사이트 : s4a.cat
º 준 비 물 : 인터넷이 가능한 컴퓨터, 아두이노 보드, 센서 등
º 사용방법 : PC와 아두이노 보드를 USB로 연결 후 통신할 수 있는 코드 업로드 후 사용
º 장점 : 아두이노를 쉽게 제어할 수 있다.
비교적 초보자도 쉽게 아두이노를 제어(센서, LED 등)하고 사용할 수 있다.
º 단점 : 별도로 아두이노 개발 환경(Arduino IDE)을 설치해 통신 코드를 한번에 한해 업로드 해야 동작 및
실행 가능하다.
실 생활에 사용할 제품을 만들어 사용하는 것은 거의 불가능하다. 항상 S4A를 구동하는 PC와 연결
되어 있어야 동작 가능하다.


▶3. 아두이노(Arduino)

아두이노는 실생활이나 기업에서 필요한 개발 환경을 제공하며, 실생활에서 사용 가능한 장치를 만들어 사용할 수 있습니다. 스마트 휴지통, RC카, 드론, 스마트폰으로 집안의 전등을 켜고 끄기 등의 사물인터넷 제품을
개발할 수 있습니다.
위 코드 내용을 아두이노에 업로드 하면 아래 아두이노에 연결한 LED가 1초 간격으로 켜지고, 꺼짐을 반복합니다.(쉽죠?^^')
코드 30줄 정도면 RC카도 만들어 스마트폰으로 작동시킬 수 있습니다. 아이들에게 코딩, 발명, 과학에 대한 호기심, 상상력, 사고력을 극대화할 수 있는 플랫폼입니다.

º 다운로드 웹사이트 : arduino.cc
º 준 비 물 : 인터넷이 가능한 컴퓨터, 아두이노 보드, 센서 등
º 사용방법 : PC와 아두이노 보드를 USB로 연결 후 사용
º 장점 : 아두이노와 각종 센서 등으로 실생활에 사용할 수 있는 제품을 제작할 수 있다.
초등학교 고학년 이상이면 사용가능하며, 비교적 짧은 코드로 다양한 제품을 제어하는 기기를
만들 수 있다.
코드를 아두이노 보드에 업로드하고나면 PC와 연결하지 않고 건전지, 어댑터 등으로 동작시킬 수
있다.
º 단점 : 센서나 LED 등이 동작하도록 하려면 코드를 직접 작성해야 하므로 초등학교 저학년의 경우
사용이 어려울 수 있다.

▶4. 코드닷오알지

코딩에 필요한 프로그램을 설치하고 제어하는게 어렵게 느껴진다면 웹 사이트 접속으로 간단한 코딩의 원리를 배울 수 있는 사이트입니다. 미국에서 만들었으며, 누구나 코딩과 소프트웨어에 대해 학습할 수 있도록 지원하는 사이트입니다. 초보자(유치원생, 초등학생)도 단계별로 진행할 수 있도록 되어있어 아이들에게 코딩 교육을 처음 접하도록 하려면 이 사이트를 추천해드립니다. 부모님이 함께 해주시면 더욱 좋을듯 합니다.
º 웹사이트 : code.org
º 준 비 물 : 인터넷이 가능한 컴퓨터
º 사용방법 : 웹사이트 접속 후 단계별로 코딩의 원리를 이해할 수 있도록 블럭 형태를 드래그&드롭으로
만들어 성공하면 다음단계 진행
º 장점 : PC에 별도로 설치할 프로그램 없이 바로 웹사이트에서 코딩 교육을 체험할 수 있다.
유치원생부터 사용 가능한 기초적인 코딩 내용부터 비교적 체계적으로 배울 수 있다.
º 단점 : 단계별로 진행하도록 되어있어 한 단계를 마무리하지 못하면 다음 단계로 진행할 수 없다.


▶5. 기타

네이버에서 만든 엔트리(playentry.org)는 스크래치와 비슷한 블럭 코딩을 지원하는 프로그램입니다.
이상으로 코딩이나 소프트웨어 교육을 처음 접하는 분들에게 각 소프트웨어의 장,단점을 소개해드렸습니다.


아두이노를 가장 쉽게 배우는 방법!!

▶▶ 도서명 : 상상을 현실로 만드는 아두이노(Arduino)

[책에서 다루는 내용]
■ 소프트웨어 코딩을 이해하고 아두이노에 업로드/테스트하는 방법
■ 서서히 색상이 그라데이션 형태로 바뀌는 LED 무드등 만들기
■ 리드 스위치 모듈로 창문이나 현관 문 열림 감지하기
■ 토양 수분 센서로 화분의 수분 상태를 측정해 물 공급시기 체크하기
■ 비접촉식 온도 센서로 비접촉 체온 측정기 만들기
■ 이 세상 하나뿐인 우리집 미세 먼지 측정기 만들기
■ 주변 밝기를 측정해 자동으로 켜지고 꺼지는 스마트 전등(가로등) 만들기
■ 거리를 측정하는 초음파 센서를 이용해 자동차 후방 감지기 만들기
■ 일정한 거리내의 사람을 인식해 자동으로 열리고 닫히는 스마트 휴지통 만들기
■ 스마트폰 블루투스로 연결해 제어하는 RC 카 만들기
■ 집밖에서 스마트폰으로 집안의 사물인터넷 기기 제어
[이 책의 대상 독자]
■ 소프트웨어 교육 의무화로 소프트웨어 코딩을 배우고 싶은 학생
■ 사물인터넷 제품을 만들어 스마트 홈을 구현하고 싶은 독자
■ 어렸을 때 생각했거나 상상했던 제품을 직접 만들어보고 싶은 독자
■ 소프트웨어와 하드웨어의 상관 관계를 이해하고 제어하고 싶은 독자
■ 로봇, 드론 등의 제품 구현을 위한 기본 지식을 습득하고자 하는 독자

[도서 구매 링크]
──────────────────────────────────────────
──────────────────────────────────────────
끝까지 읽어주셔서 감사합니다^^
다음 에피소드에서 또 뵙겠습니다^^*
4 Comments
Suggested
Recent
정보 정리 감사합니다
감사합니다^^* 좋은 주말되셔요~^^*
감사합니다
감사합니다^^ 행복한 하루 보내셔요~^^*