본문 바로가기

전체 글208

아두이노 기초 - 시리얼 통신 - 03. Serial 클래스 메서드 2 1. 개요 이 글은 아두이노를 어느 정도 다룰 줄 아는 분들을 기준으로 정리하였기 때문에 클래스, 메서드의 개념을 미리 공부하는 것을 추천합니다. 2. Serial 클래스 2.1 Serial.find() 수신받은 데이터에서 원하고자 하는 문자가 존재하는지 확인할 때 사용합니다. 프로토타입 bool Serial.find(target) 매개변수 target : 문자열에서 찾을 문자(char) 반환 값 bool : 문자열에 존재하면 true 존재하지 않으면 false 예제 코드 void setup() { Serial.begin(9600); } void loop() { // 수신받은 데이터가 존재하면 if(Serial.available() > 0) { if(Serial.find('a')) { Serial.pri.. 2020. 1. 25.
아두이노 기초 - 시리얼 통신 - 02. Serial 클래스 메서드 1 1. 개요 이 글은 아두이노를 어느 정도 다룰 줄 아는 분들을 기준으로 정리하였기 때문에 클래스, 메서드의 개념을 미리 공부하는 것을 추천합니다. 2. Serial 클래스 2.1 if(Serial) 사용하고자 하는 시리얼 통신이 사용 가능한 상태인지 확인하고자 할 때 사용합니다. 예제 코드는 시리얼 모니터를 사용하는 경우 시리얼 모니터를 켜기(연결하기) 전까지 loop() 함수로 넘어가지 않습니다. 프로토타입 없음 매개변수 없음 반환 값 bool : 사용 가능하면 true 반환 예제 코드 void setup() { Serial.begin(9600); while(!Serial) { // 시리얼 통신 포트가 연결되기 전까지 대기 } } void loop() { } 2.2 Serial.begin() 시리얼 통.. 2020. 1. 25.
아두이노 기초 - 시리얼 통신 - 01. 시리얼 통신이란 1. 개요 이 글에서는 시리얼 통신이 무엇인지와 통신 방법 또 아두이노에서 개발환경에서 시리얼 통신을 쉽게 하기 위해 만들어진 Serial 클래스를 분석합니다. 시리얼 통신이 뭔지 모르더라도 아두이노를 사용해본 적이 있다면 한 번쯤은 사용해본 적이 있을 것입니다. 아래의 코드는 "Serial.begin, Serial.println" Serial 클래스 메서드를 사용해 A0 핀으로부터 센서 값을 읽어와 시리얼 통신을 통해 시리얼 모니터에 값을 출력해주는 코드입니다. void setup() { Serial.begin(9600); } void loop() { Serial.println(analogRead(A0)); delay(1000); } 2. 시리얼 통신이란? 시리얼 통신의 시리얼(Serial)은 직렬이라.. 2020. 1. 24.
안드로이드 블루투스 애플리케이션 만들기 1. 개요 블루투스 통신 모듈(HC-06, HC-05) 사용하기 글에서 구글 플레이 스토어에 등록되어 있는 애플리케이션을 다운로드하여 통신을 해보았다. 앞으로 스마트폰과 블루투스로 연동해서 하는 프로젝트에서는 RC 카 조종기 같은 조이스틱이나 원하는 버튼, 메뉴, 창 등을 원하는 대로 꾸며야 하는데 입맛을 모두 맞춘 애플리케이션을 찾기는 정말 힘들다. 없는 경우에 애플리케이션을 만들지 못한다면 프로젝트 자체가 불가능하다. 이 글에서는 앞으로 블루투스를 사용하여 진행할 프로젝트의 기반이 될 블루투스 어플을 만들 생각이다. 기능은 블루투스 검색, 연결, 데이터 송수신이며 추후 프로젝트에서 사용되는 기능을 이 글에 업데이트시킬 계획이다. 2. 안드로이드 블루투스 안드로이드 플랫폼은 블루투스 기능에 대한 지원이.. 2020. 1. 24.
XAMPP을 사용하여 웹개발도구 APM(Apache, PHP, MariaDB) 설치하기() 1. XAMPP 란? APM 은 웹서버인 아파치(Apache)와 서버사이드 언어인 PHP, 데이터베이스 관리시스템(DBMS)인 MySQL을 의미한다. 웹서버를 구축하기 위해 보통 3가지를 다 설치하기 때문에 쉽게 설치할 수 있도록 만들어진 다양한 패키지를 사용하곤 하는데 그중의 하나가 XAMPP이다. XAMPP는 X(Cross-flatform), A(Apache), M(MariaDB), P(PHP), P(Perl)의 약자로 APM 외에도 웹서버를 위한 프로그램들을 포함하고 있으며 꾸준한 업데이트와 워드프레스(WordPress), 미디어위키(MidiaWiki) 등 많은 Add-ons, 기능들이 포함되어 있어 웹서버를 공부하고자 하는 사람에게는 알맞은 패키지이다. 2. XAMPP 다운로드 XAMPP는 Apa.. 2020. 1. 24.
자주 사용하는 MySQL 명령어, 문법(MySQL commands frequently used) 1. 개요 취미생활로 데이터베이스를 다루다 보니 사용할 때마다 헷갈리거나 까먹기 쉽다. 이 글에서 자주 사용하는 MySQL 명령어, 문법 등을 소개한다. 1.1 개발 환경 2019.5.20 일 기준 아래 나열한 개발환경으로 명령어 동작 유무를 확인하였다. 윈도우 10(1890), MySQL 5.7 라즈비안 Lite(2018.11.13일 배포), MariaDB 10.1.37 2. 명령어 2.1 기본 명령어 DB 접속 mysql -u [계정ID] -p; mysql -u [계정ID] -p [DB 이름]; mysql -u [계정ID] -p [계정PW]; mysql -u [계정ID] -p [계정PW] [DB 이름]; 로그아웃 exit; quit; 기본 정보 확인 status; 에러, 경고 메시지 재확인 show .. 2020. 1. 24.
핀란드 노래 - Suvi Teräsniska - Valkoinen valhe 1. 소개글 수비 떼래스니스까(Suvi teräsniska)는 핀란드 팝가수입니다. 1989년 4월 10일 꼴라리(Kolari)에서 태어났으며 본명은 수비 삐르요 소피아 떼래스니스까(Suvi pirjo sofia teräsniska)입니다. 수비 떼래스니까의 유명한 곡으로는 ”Hento kuiskaus(여린 속삭임)”, ”Jos menet pois(만약 당신이 떠나면)” 그리고 ”Täydellinen elämä(완벽한 인생)” 등이 있습니다. 2. 소개곡 Valkoinen valhe(하얀 거짓말)는 2008.6.9 일에 발매된 수비의 1 번째 앨범 “Särkyneiden sydänten tie(상처 받은 마음들의 길)” 6번에 수록된 곡입니다. 3. 노래 및 가사 시적인 표현을 최대한 자제하고 직역하였으.. 2020. 1. 24.
핀란드 노래 - Anna Puu - Matkalla 1. 소개글 안나 뿌우(Anna Puu)는 핀란드 팝가수입니다. 1982년 2월 3일 핀란드 오우또꿈뿌(Outokumpu)에서 태어났습니다. 안나 뿌우는 예명이며 본명은 안나 에밀리아 뿌우스애르비(Anna Emilia Puustjärvi) 입니다. 2008 년 핀란드 Idols에서 2 등을 하면서 유명세를 탔습니다. 안나 뿌우의 가장 유명한 노래는 ”C’est la vie”, ”Kaunis päivä”, ”Kolme pientä sanaa”, ”Mestaripiirros” 그리고 ”Säännöt rakkaudelle” 가 있습니다. 안나 뿌우는 2009, 2012, 2018 년도에 올해의 여성 가수(Vuoden naissolistin Emma-palkinto)를 수상한 바 있습니다. 2. 소개곡 Matk.. 2020. 1. 24.
핀란드 노래 - Ellinoora - Honey 1. 소개글 엘리노오라(Ellinoora)는 핀란드 오울루 출신 작곡가, 팝가수입니다. 1994년 2월 26일 오울루(Oulu)에서 태어났으며 본명은 안니 엘리노오라 레이까스(Anni ellinoora leikas)입니다. 엘리노오라의 유명한 곡으로는 2015, 2016년 발매된 싱글 "Carrie(캐리)", "Leijonakuningas(라이언킹)" 등이 있습니다. 2015년 5월 HMC Publish 사의 작사가가 되었으며 다른 아티스트를 위한 일도 하고 있습니다. 2. 소개곡 Honey(자기)는 엘리노오라가 핀란드 프로그램 TV "Vain elämää(오직 인생)" 시즌 9에 게스트로 참여하여 부른 곡입니다. 3. 노래 및 가사 시적인 표현을 최대한 자제하고 직역하였으며 이해하는데 어려움이 있는 부.. 2020. 1. 23.