반응형

아두이노 8

앱인벤터2 고급 강좌 1 : 푸시 알림 메시지 보내기1

앱인벤터2 고급과정으로 3가지의 시리즈를 계획중에 있다. Ⅰ.스마트폰에 기본적인 푸시 알림 메시지 보내기. Ⅱ. 블루투스, 아두이노, 앱인벤터를 이용해 아두이노로 들어오는 센서의 값이나 신호를 스마트폰에 푸시 알림 메시지로 보내기. Ⅲ. 와이파이, 아두이노, 앱인벤터를 이용해 Ⅱ의 과정 반복하기 등이다. 많은 분들이 Ⅱ 와 Ⅲ의 과정을 문의해 와서 포스팅을 하기로 했다. 이번 시간은 앱인벤터2 고급 과정1로서 간단한 푸시 알림 메시지를 스마트폰으로 전송하는 방법을 알아 보겠다. 2, 3편도 준비되어 있으니 참고 하세요. 앱인벤터2 고급 강좌 2 : 아두이노-블루투스를 이용해서 센서의 값을 푸시 알림 메시지로 보내기2 이번 시간은 앱인벤터2 고급 강좌 2번째 시간으로 앱인벤터, 아두이노 보드, 블루투스 모..

아두이노 8: 멜로디 연주하기

이번 시간에는 아두이노 보드와 부저(스피커)를 이용하여 멜로디를 만들어 보자. 부저는 전기적으로 연결된 전기코일이 작은 떨림판에 붙었다 떨어지면서 소리를 내는 부품이다. 붙거나 떨어지는 시간을 조정하면 소리가 난다. 이 간격이 빠르냐 느리냐에 따라 다양한 소리가 나는데 이것을 적당하게 조작하면 멜로디도 연주 할 수 있다. 먼저 삐~ 소리가 나는지 확인하고, 두번째는 도레미파솔라시도 계이름 소리가 나는지 알아 볼 것이다. 그리고 마지막으로 간단한 동요 멜로디를 연주해 보고 아두이노 보드와 스피커 하나로 멋진 연주도 가능하다는 것을 보일 것이다. 위의 그림과 같이 아두이노 우노 보드의 5번 핀을 스피커의 한선에 연결하고 또 GND에서 한선을 뽑아서 스피커의 다른쪽 선에 연결한다. 그리고 다음과 같이 스케치 ..

SW 배움터 2017.07.14

아두이노7(1): 아두이노만으로 3가지 색 LED 차례로 켜고 끄기

지난 시간에는 앱인벤터와 아두이노 보드로 3가지색의 LED를 차례로 동작시키는 방법에 대해서 알아 보았다. 그때는 3가지색의 LED가 계속 루프를 돌뿐 LED를 끄지 못했다. 이번 시간에는 루프를 돌고 있는 3가지색 LED를 켜고 끄는 방법에 대해 알아본다. 먼저는 아두이노 보드만으로 3가지색 LED를 제어하는 방법에 대해 알아보고 2번째 시간에는 앱인벤터와 아두이노의 통신을 이용해 3가지 색 LED를 제어하는 방법에 대해 설명하겠다. 이번에는 아두이노 우노보드만으로 3가지색 LED를 제어하는 방법에 대해 설명하겠다. 어떤 대학생이 3색 LED를 제어할 수 있냐고 물어왔었는데 나는 3색 LED가 없어 LED 3개로 3색 LED의 흉내을 낼 것이다. 두가지 모두 똑같은 환경이므로 여기서 작성하는 프로그램으..

HW 공작소 2017.06.07

아두이노 6: 앱인벤터와 아두이노로 LED 차례로 동작시키기

이번 시간에는 앱인벤터와 아두이노 우노 보드로 LED를 차례로 동작시키기는 방법에 대해 알아보겠다. 요즘들어 앱인벤터와 우노브드로 3개의 LED를 제어 하는 방법에 대해 문의하는 학생들이 많았다. 그래서 학생들에게 조금이나마 도움이 되고자 3개의 LED를 차례로 동작시키고 계속 루프를 돌리는 방법에 대해 설명한다. 지난번에 설명했던 과정에서 조금 더 들어간 것으로 생각해 주기 바란다. 학생들 입장에서 생각해 보면 핸드폰으로 아두이노 우노보드에 연결된 LED를 제어 한다니까 조금 신기한 모양이다. 실제로 이 방법이 IoT(Internet of Things) 즉 사물인터넷의 가장 기본적인 형태이기 때문에 중요하면서도 재미있는 실험이긴 하다. 먼저 앱인벤터의 디자이너 창에 LED제어를 위한 버튼 2개를 배치하..

HW 공작소 2017.05.31

아두이노 5: 교통 신호등 구현

이번에는 아두이노로 교통신호등을 구현해 보도록 하겠다. 교통 신호등은 녹색불과 빨간불은 좀 오래 들어오고 그사이 노란불은 잠시 들어왔다 꺼진다. 차측의 신호등과 보행자측의 신호등은 서로 반대로 돌아가는데 차선쪽의 빨간불이 들어오면 보행자 쪽은 녹색불이 들어온다. 이러한 일련의 신호등 프로세서를 아두이노로 구현해 보자. 아두이노 우노 보드의 10번과 11번을 입력으로 설정하고 2번에서 6번을 출력으로 설정한다. 10번 핀은 차량쪽 신호등 시작 스위치에 연결하고 11번 핀은 보행 스위치에 연결한다. LED에서 오른쪽 세개는 차량쪽 신호등이고 왼쪽 2개의 녹색 신호등은 보행자 신호등이다. //실제 신호등 모형. 빨간불 들어오면 보행 신호등도 같이 들어오고 //차선 녹색불이 들어오면 보행 신호등은 꺼짐. voi..

HW 공작소 2017.05.20

아두이노4: 키보드 입력받아 LED 제어

키보드 입력을 받아 아두이노 보드의 LED 제어하기 이번에는 프로세싱 프로그램과 아두이노 스케치를 이용하여 키보드 입력을 받아 우노보드의 LED를 제어하는 프로그램을 제작해 보겠다. //아두이노 스케치 프로그램 //키보드로 0을 넣으면 우노보드 LED Off, 1을 넣으면 LED On //아두이노 스케치의 COM 포트는 3번을 지정해야 함. 상황에 따라 다름. void setup() { Serial.begin(9600); //프로세싱 프로그램과 통신을 위해 보레이트 지정. pinMode(13, OUTPUT); //아두이노 보드의 13번 핀을 출력으로 설정. } void loop(){ if(Serial.available()){ byte b= Serial.read(); //키보드에서 들어오는 신호를 읽어서 ..

HW 공작소 2017.05.13

프로세싱 언어 맛보기

프로세싱 언어 알아보기 프로세싱언어는 아두이노 언어를 모태로 해서 태어난 언어이다. 이미지를 프로그램 언어로 쉽게 나타내는 것이 필요해 만들어진 언어로 아두이노에서 출발한 만큼 아두이노와 아주 유사한 면이 많다. 또 프로세싱언어는 자바 기반의 언어이기 때문에 JDK가 필요하다. 프로세싱 언어가 필요한 사람은 http://Processing.org/download에서 무료로 다운받아 설치할 수 있으며 압축을 풀고나면 바로 사용할 수 있다. 이전 설명에서 프로세싱언어와 앱인벤터의 콜라보, 또 프로세싱언어와 아두이노의 콜라보등에 대해서 설명한 적이 있기 때문에 필요하신 분은 저의 앱인벤터와 아두이노 강의를 참고하기 바란다. 오늘은 프로세싱언어로 글자의 출력과 도형그리기 그리고 아두이노와의 통신에 대해 간단히 ..

SW 배움터 2017.05.11

아두이노1: LED 켜기

아두이노 우노 보드를 이용하여 LED 켜기 아두이노는 아두이노사에서 개발한 저렴한 H/W 보드이다. 저렴하면서 아이들의 코딩 교육과 간단한 기구의 구동을 위해 개발되었는데 지금은 전세계적으로 알려지게 되었고 세계적인 대기업들도 자사 개발제품에 아두이노를 사용하고 있다. 아두이노가 전세계적으로 인기를 끌며 유명하게 된 것은 여러가지 장점이 있기 때문인데 몇가지만 설명하고 LED 켜기 실습에 들어 가자. 첫째 저렴하다는 것이다. 가장 대중적으로 많이 쓰이는 우노 보드의 경우 3만원 내외로 살 수 있어 경제적인 부담이 적다. 둘째 다양한 운영체제에서 사용가능하다는 것이다. 윈도우, 맥, 리눅스 등 운영체제를 가리지 않고 사용 가능하다. 세째 오픈소스라는 것이다. H/W 제원과 회로도, S/W 등 모든 것이 오..

HW 공작소 2017.04.27
반응형