분류 전체보기
-
[아두이노] DHT11 라이브러리 추가하기Coding/Android 2019. 6. 3. 12:49
아두이노의 온습도 센서인 DHT11을 사용하려면 해당 라이브러리가 필요합니다. 그 방법으로는 DHT11 라이브러리를 사용하는 것과 DHT 라이브러리에서 센서 타입을 DHT11로 설정하는 방법이 있습니다. 저는 후자의 방법을 택하였습니다 DHT라이브러리를 다운받고 아두이노 IDE에서 스케치 -> 라이브러리 포함하기에서 .ZIP 라이브러리를 추가하여 다운받은 ZIP파일을 추가해 줍니다. 그다음 파일 -> 예제를 찾아보면 DHT sensor library가 추가되어 있을 겁니다. 이중 DHTtester를 열고 사용하면 온습도 값을 측정할 수 있습니다.
-
[안드로이드] 글꼴(폰트) 추가하기Coding/Android 2019. 5. 29. 10:58
res -> font라는 폴더를 추가해 줍니다 font 우클릭 -> Show in Explorer로 폴더를 열어 그 폴더에 사용하고 싶은 폰트 파일을 추가합니다. 저 같은 경우는 네이버에서 배포하는 무료폰트를 하나 가져와서 넣어주었습니다. 여기서 중요한 점은 안드로이드 스튜디오에서 폰트파일을 넣어줄때 파일명에 대문자가 들어가면 안된다는 것입니다. 소문자에 알아보기 쉬운 이름으로 바꾸어 줍니다 font resource 파일을 만들어 줍니다 이름은 fontfamily라고 해줍니다. 폰트를 하나만 사용할 것이 아니라면 이 곳에 여러 폰트를 동시에 모아서 사용할 것입니다. fontfamily에 다음과 같이 추가해 줍니다. 저 같은 경우는 font의 파일명을 shinb7로 하였기 때문에 경로를 저렇게 설정하였습니..
-
[개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 3(개발환경 구성 1)Coding/Dev.log 2019. 5. 18. 17:11
지난 포스팅 이어보기) 2019/05/09 - [코딩] - [개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 1 2019/05/15 - [코딩] - [개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 2(레이아웃 구성) 오늘은 지난번에 Eduino에서 구매한 아두이노 키트들이 도착하여서 오늘은 개발환경 구성과 온습도 센서 연결을 하기로 했습니다. 이렇게 이쁘게 포장이 잘 되어서 안전하게 뽁뽁이까지 함께 왔습니다. 개봉 해보니 아두이노 우노는 생각보다 작네요. 이제 본격적으로 개발환경 구성에 나서겠습니다. 1. 아두이노 IDE 설치 우선 아두이노를 시작하기 이전에 통합개발환경인 IDE를 설치해야 합니다. 아두이노는 기본적으로 무료(+기부)로 아두이노 IDE를 설치할 수 있기 ..
-
[개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 2(레이아웃 구성)Coding/Dev.log 2019. 5. 15. 13:49
오늘의 할 일 1. 레이아웃 구성 2. Intent를 이용하여 Activity 연결 3. 이미지뷰를 활용하여 formula.xml 레이아웃 제작 4. 타이틀 없애기 5. 최종 수정 1. 레이아웃 구성 저번에 아두이노를 구매한 이후로, 배송이 오기전까지는 할 수 있는게 레이아웃 구성 뿐이네요. 기본적으로 메인 메뉴와, 온습도를 측정하는 레이아웃, 불쾌지수 공식을 나타내는 레이아웃, DB에 저장한 값을 불러오는 레이아웃 총 4개의 레이아웃을 제작하기로 했습니다. 일단은 MainActivity에 다음과 같이 버튼을 4개 만들어 봤습니다 버튼 색깔이나 바탕 색깔까지 이쁘게 꾸미고 싶지만 일단은 기능구현을 목표로 프로토타입을 만들 예정이기 때문에 세세한 디자인은 차후로 넘기기로 했습니다. 폰트는 배달의민족 주아체..
-
[안드로이드] 상단의 타이틀 없애기Coding/Android 2019. 5. 15. 10:47
안드로이드 스튜디오를 통해 빌드하다보면 저렇게 상단에 프로젝트명이 쓰여진 초록색 바가 공간을 차지하고 있는 것을 볼 수 있습니다. 이는 기본 스타일을 통해 제공되는 타이틀 바로 기본값은 저 타이틀 바를 띄우는 것으로 되어 있습니다. 하지만 이는 공간만 차지하고, 보기에도 이쁘지 않습니다. 이를 없애거나, 원하는 대로 커스텀하는 것이 가능합니다. AndroidManifest.xml 프로젝트의 AndroidManifest.xml에 들어가 보면 android:theme="@style/AppTheme" 이라고 되어있는 문장이 있습니다. 이는 프로젝트 내의 style.xml 파일의 AppTheme속성을 테마로 사용하겠다는 뜻입니다. 이 속성을 바꿔주면 타이틀 바를 없애줄 수 있습니다. 프로젝트 내의 style.x..
-
[커뮤니티매핑] 가천대학교 '신입생은 필요할지도'를 공개합니다!!카테고리 없음 2019. 5. 10. 15:35
'신입생은 필요할지도'는 구글 마이 맵을 이용하여 신입생들이 입학하여 학교에 대해 모를만한 복지/실용/여가 시설에 대한 정보/꿀팁/사진 등을 올리는 커뮤니티 맵핑입니다. 신입생들이 학교에 처음 입학하면 어디서 공부해야하는지, 축제는 어디서 하는지, 인쇄는 어디서 하는지 등등 학교생활에 필요한 정보들을 하나도 모르는 상태이기 때문에 저희는 이 '신입생은 필요할지도'를 통해 신입생들에게 학교 가이드라인을 제시하려고 합니다! 저희는 여가/복지/실용 세 가지 범례로 나누어 각각 학교내 복지시설 , 놀만한 곳, 실용Zone을 나누어 맵핑하였습니다. 예상 대상은 가천대학교 모든 학과 신입생이므로 해당 학부 학생만 출입이 가능한다던지, 이용 제한이 있는 곳은 제외하였으며 이용 가격이 있는 곳은 실용 / 학교에서 기본..
-
[개발일지] 아두이노를 이용한 온습도계/불쾌지수 측정기 만들기 - 1Coding/Dev.log 2019. 5. 9. 23:12
이번에 안드로이드 프로그래밍 수업을 들으며, 소켓통신을 접하였습니다. 안드로이드 내장센서를 이용하여 자바 서버와의 간단한 통신을 프로그래밍 했으나, 보다 더 정밀하고 다양한 센서와 모듈을 이용한 소켓 통신에 대한 프로젝트를 해야겠다고 마음먹었습니다. 그래서 선택한 것은 아두이노. 라즈베리파이와 아두이노 사이에서 고민하였으나 초심자에게 교육용으로 자주 쓰이고, 무엇보다 가격이 착한 아두이노를 택하였습니다. 아두이노 교육용으로 자주 쓰이는 우노 보드는 초소형 컴퓨터 기판 중에서도 굉장히 싼 가격이었고, 아두이노는 오픈소스를 통해 교육에 특화된 프로그래밍이 가능했기 때문에 입문용으로 가장 적절하다고 생각되었기 때문이져 따라서 이전에 안드로이드 기본 내장 센서로 기획했으나 엎었던 온/습도 센서를 이용한 불쾌지수..
-
[안드로이드] 내 핸드폰이 지원하는 센서 알아보기Coding/Android 2019. 5. 8. 12:39
안드로이드는 기본적으로 내장센서로 다양한 기능을 제공합니다. 센서에는 다양한 종류가 있습니다 운동 센서, 위치 센서, 환경 센서 등등으로 분류하여 자이로센서, 조도 센서, 온도 센서 등등 여러 센서를 지원하며 그 전체 종류는 다음 표와 같습니다 그렇다면 안드로이드는 모든 기종에서 모든 센서를 지원할까요? 그렇지 않습니다. 안드로이드 스튜디오로 빌드를 할때 이런 창이 뜨는데, 위의 Connected Device가 내 핸드폰의 기종이며 옆에 CPU와 API Level이 나와있습니다. 이 레벨에 맞는 센서만을 지원합니다. 그렇다면 내 핸드폰이 어떤 센서를 지원하는지 어떻게 알수있을까요? 이를 코드를 통해 직접 알아보았습니다. package com.example.sensortext; import android...