프로젝트/블루투스 무드등 (16) 썸네일형 리스트형 [비전공자도 만들 수 있는 블루투스 무드등] 8. 안드로이드 앱 part 2-2, 블루투스 기기 탐색 안녕하세요? 닉네임간편입니다. 저번 시간에는 블루투스 권한을 선언하고 블루투스 설정을 했습니다. 이제 블루투스 기능을 사용하기 위해선 근처에 있는 블루투스 기기를 탐색하고 연결해야 합니다. 이번 시간부터는 블루투스 기기 탐색에 대해 알아보겠습니다. 전체 소스는 여기에 있습니다. https://github.com/creativeduck/MyLED 앱을 미리 사용해보고 계신 분들은, 이 링크를 타고 설치해주시면 됩니다. https://play.google.com/store/apps/details?id=com.mybest.myled 1. 기기 탐색 기기 탐색은 앞서 만들었던 블루투스 어댑터를 사용해 할 수 있습니다. 이를 통해 주변에 있는 기기를 검색하거나, 혹은 이미 페어링 된 기기 목록에서 연결할 수 있는.. [비전공자도 만들 수 있는 블루투스 무드등] 7. 안드로이드 앱 part 2-1, 블루투스 권한 설정 안녕하세요? 닉네임간편입니다. 이번 시간부터는 본격적으로 자바 코드를 작성하며 블루투스 앱을 완성해보도록 하겠습니다. 우선 이번 시간에는 블루투스 권한 선언 및 설정에 대해 알아보겠습니다. 전체 소스는 여기에 있습니다. https://github.com/creativeduck/MyLED 앱을 미리 사용해보고 계신 분들은, 이 링크를 타고 설치해주시면 됩니다. https://play.google.com/store/apps/details?id=com.mybest.myled 1. 블루투스 권한 안드로이드 앱에서 블루투스 기능을 사용하기 위해선 블루투스 권한을 미리 선언해야 합니다. 블루투스 기능을 사용하기 위해 필요한 권한은 다음과 같습니다. 1) BLUETOOTH 이 권한은 연결을 요청 및 수락하거나 데이터.. [비전공자도 만들 수 있는 블루투스 무드등] 6. 안드로이드 앱 part 1-3 with 커스텀 시크바(Seekbar) 안녕하세요? 닉네임간편입니다. 이번 시간에는 마지막으로 텍스트뷰와 시크바, 드로어블에 대해 설명드리겠습니다. 전체 소스는 여기에 있습니다. https://github.com/creativeduck/MyLED 앱을 미리 사용해보고 계신 분들은, 이 링크를 타고 설치해주시면 됩니다. https://play.google.com/store/apps/details?id=com.mybest.myled 1. 텍스트뷰(TextView) 0) 텍스트뷰란 화면에 글자를 나타내는 뷰입니다. 1) width, height 뷰의 내용물이 보일 수 있을 정도에 맞게 크기가 결정되도록, 둘 다 wrap_content로 설정했습니다. 2) textColor 글자의 색을 지정할 수 있습니다. 앞서 배경색을 지정하는 것과 동일하게 헥스.. [비전공자도 만들 수 있는 블루투스 무드등] 5. 안드로이드 앱 part 1-2 with 셰이퍼블 이미지뷰(ShapeableImageView) 안녕하세요? 닉네임 간편입니다. 이번 시간에는 저번에 이어 레이아웃을 다룰 것이며, 이미지뷰, 셰이퍼블 이미지뷰, 가이드라인에 대해 설명드리겠습니다. 전체 소스는 여기에 있습니다. https://github.com/creativeduck/MyLED 앱을 미리 사용해보고 계신 분들은, 이 링크를 타고 설치해주시면 됩니다. https://play.google.com/store/apps/details?id=com.mybest.myled 전체 코드는 앞선 게시물을 참조해주시길 바랍니다. 1. 이미지뷰(ImageView) 0) 이미지뷰에 대해 말 그대로 이미지를 보일 수 있는 뷰입니다. 1) width, height 폭은 화면을 꽉 채우도록 하고, 높이는 400dp로 설정합니다. 2) src 이미지뷰는 src로 .. [비전공자도 만들 수 있는 블루투스 무드등] 4. 안드로이드 앱 part 1-1 레이아웃 작성 안녕하세요? 닉네임간편입니다. 이번 시간부터는 본격적으로 아두이노를 스마트폰에서 제어할 수 있도록 안드로이드 앱을 만들어보겠습니다. 전체 소스는 여기에 있습니다. https://github.com/creativeduck/MyLED 앱을 미리 사용해보고 계신 분들은, 이 링크를 타고 설치해주시면 됩니다. https://play.google.com/store/apps/details?id=com.mybest.myled 우선 이번 시간에는 자바 코드를 작성하기에 앞서, 기본적인 앱의 레이아웃을 만들어보겠습니다. 레이아웃을 만드는 것도 꽤 복잡하고 어려운 작업이므로, 완성된 소스를 차례대로 분석해 설명하겠습니다. 우선 완성된 레이아웃은 다음과 같습니다. 0. 전체 소스 현재 이것만 복사해서 사용한다면 오류가 날 .. [비전공자도 만들 수 있는 블루투스 무드등] 3. 아두이노 코딩 part 2-블루투스 코딩 안녕하세요? 닉네임간편입니다. 저번 시간에 코딩을 위한 준비를 마쳤으니, 이번 시간에는 본격적으로 코딩을 통해 블루투스 기기와 연동되어서 동작하도록 만들겠습니다. 1. 블루투스 세팅 블루투스 기능을 사용하기에 앞서 블루투스의 기본 세팅을 하겠습니다. #include SoftwareSerial blueTooth(2, 3); void setup() { Serial.begin(9600); blueTooth.begin(9600); } void loop() { if(blueTooth.available()) { Serial.write(blueTooth.read()); } if(Serial.available()) { blutTooth.write(Serial.read()); } } 자세한 설명은 본격적인 코딩에서 다룰.. [비전공자도 만들 수 있는 블루투스 무드등] 2. 아두이노 코딩 part 1-설치 및 예제 안녕하세요? 닉네임간편입니다. 저번 시간에는 아두이노와 LED를 연결하여 동작하기 이전의 모습까지 만들어봤습니다. 이번 시간에는 본격적인 코딩을 하기에 앞서 몇 가지 준비를 하고, LED 스트립 예제를 통해 실제로 LED를 제어하는 것까지 해보겠습니다. 1. 아두이노 IDE 설치 먼저 코딩을 위해 아두이노 IDE를 설치해야 합니다. 아래 사이트에 접속해서 운영체제에 맞는 프로그램을 설치하시면 됩니다. https://www.arduino.cc/en/software Software Open-source electronic prototyping platform enabling users to create interactive electronic objects. www.arduino.cc 설치가 다 되었다면 스.. [비전공자도 만들 수 있는 블루투스 무드등] 1. 아두이노 LED 무드등 만드는 법 안녕하세요, 닉네임간편입니다. 사물인터넷과 연동되는 앱에 대한 관심이 생겨 간단한 블루투스 무드등 및 앱을 만들어보았는데요, 이번 시간부터 차례차례 만드는 방법에 대해 설명하겠습니다. 우선 이번 시간에는 아두이노에 대해 설명드리고, 회로도를 바탕으로 아두이노 LED를 만들어보겠습니다. 0. 준비물 하나씩 설명드리겠습니다. 1) 아두이노 우노 R3 아두이노는 작은 컴퓨터로 생각하시면 되며, 프로그래밍을 통해 다양한 작업을 수행할 수 있습니다. 또한 아두이노의 가장 큰 특징은 오픈소스 하드웨어라는 점으로, 설계도가 공개되어있어 누구나 만들어서 판매할 수 있습니다. 즉, 정품 이외에도 많은 호환 보드가 존재합니다. 저 또한 호환 보드를 이용해 무드등을 제작하였으며, 1년 정도 사용해본 결과 기능을 동작하는 데.. 이전 1 2 다음