Cards you may also be interested in
코딩과 아두이노의 찰떡궁합 Ep-27
안녕하세요?^^ 에듀아이 입니다^^ 오랜만에 다시 뵙게되네요...바쁜일로인해 한동안 뜸했네요^^;; 오늘은 아두이노와 블루투스 모듈을 연결해 스마트폰과 통신하는 방법을 알아보도록 하겠니다. 아두이노 보드와 블루투스를 지원하는 모듈만 있으면 스마트폰과 연결해 통신하는 기능을 구현할 수 있으며, 더 나아가 블루투스로 제어하는 전등, 블루투스 RC카 등을 만들 수 있습니다. 아두이노에 연결하는 블루투스 모듈은 여러가지가 있지만 대표적으로 아래의 모듈이 많이 사용됩니다. 블루투스는 2.0 버전을 지원하는 모듈과 블루투스 4.0을 지원하는 버전으로 구분됩니다. 블루투스 2.0과 4.0의 가장 큰 차이는 통신 거리와 전력 소모량에 있습니다. 블루투스 2.0 버전은 상대적으로 전송 거리가 짧고 전력 소모량이 많습니다. 이에 반해 블루투스 4.0은 전송거리가 더 길고 전력 소모량도 적은 편입니다. 블루투스 4.0 모듈은 블루투스 2.0 모듈에 비해 가격이 조금더 비싸기 때문에 아두이노 프로젝트에서는 대부분 HC-06을 많이 사용합니다. 하지만 HC-06은 아이폰을 지원하지 않아 아이폰을 사용하시는 분들은 AT-09나 HM-10을 이용하셔야 합니다. 이제 프로젝트에 필요한 부품을 알아보겠습니다. 아두이노 우노(Uno) 보드가 필요하구요~ 블루투스 통신에 사용할 모듈은 가장 많이 사용하고 저렴한 HC-06을 이용하겠습니다. 아두이노 보드와 블루투스 모듈(HC-06)은 아래와 같이 연결해주시면 됩니다. 연결이 완료되면 아두이노 IDE를 실행해 아래 코드를 입력합니다.  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ #include <SoftwareSerial.h> SoftwareSerial BTSerial(2, 3); void setup() { Serial.begin(9600); Serial.println("Hello!"); BTSerial.begin(9600); void loop() { if (BTSerial.available()) { Serial.write(BTSerial.read()); } if (Serial.available()) { BTSerial.write(Serial.read()); }  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 위 코드에 대해 설명드리겠습니다. #include <SoftwareSerial.h> SoftwareSerial.h 파일을 로드하는 명령입니다. 소프트웨어 시리얼을 사용하는 경우에 이 파일을 로드해야 합니다. 소프트웨어 시리얼은 디지털 0, 1번이 아닌 다른 핀에 블루투스 모듈을 연결하는 것을 말합니다. 디지털 0, 1번에 연결하면 하드웨어 시리얼로 통신을 하게되는데 문제는 컴퓨터에 연결된 상태에서는 USB 포트가 디지털 0, 1번을 통해 데이터를 주고 받기 때문에 사용할 수 없습니다. 그래서 아두이노에서는 2~13번 핀 중 원하는 핀에 연결하고 사용할 수 있도록 지원합니다. 이때는 SoftwareSerial.h 파일을 로드해야 합니다. SoftwareSerial BTSerial(2, 3); 소프트웨어 시리얼로 통신하기 위해 이름과 송신핀과 수신핀번호를 지정하는 명령입니다. Serial.begin(9600); BTSerial.begin(9600); 시리얼 모니터의 통신 속도와 블루투스 통신의 속도를 설정한 것입니다. 이 두가지의 속도는 같아야합니다. 다르면 정상적인 통신을 할 수 없게됩니다. if (BTSerial.available()) { Serial.write(BTSerial.read()); } 만약 블루투스로 아두이노에 전송된 데이터가 있다면 해당 데이터를 읽어 시리얼 모니터에 출력하는 명령입니다. 스마트폰에서 입력한 내용이 있다면 해당 내용을 아두이노의 시리얼 모니터에 나타내줍니다. if (Serial.available()) { BTSerial.write(Serial.read()); } 만약 시리얼 모니터의 입력이 있다면 해당 내용을 블루투스를 통해 전송하는 명령어입니다. 이정도로 코드 설명은 마무리하고 이제 코드를 업로드 합니다. 아두이노가 연결된 컴퓨터의 아두이노 IDE 프로그램 오른쪽 상단 [시리얼 모니터]를 클릭해 엽니다. 스마트폰에서 페어링을 진행해야 합니다. 스마트폰의 화면을 켠 후 [설정]에 들어가 [블루투스] 설정 화면으로 들어갑니다. 블루투스를 사용 모드로 스위치를 켜면 'HC-06'이라는 아두이노에 연결한 블루투스 모듈이 나타납니다. 해당 모듈을 터치합니다. 페어링을 위해 암호를 입력하는 화면이 나오면 '1234'를 입력합니다. 페어링이 완료되면 '등록된 디바이스' 항목에 'HC-06'이 나타납니다. 이제 스마트폰의 [Play 스토어]를 실행해 검색창에 [Arduino Bluetooth Controller]를 입력하고 검색합니다. 아래 그림과 같은 앱을 설치합니다. 앱 설치가 완료되면 앱을 실행합니다. 페어링된 기기 목록이 나타납니다. 'HC-06'을 터치합니다. 모드는 [Terminal Mode]를 터치합니다. 스마트폰과 아두이노에 연결된 블루투스 모듈이 정상적으로 연결이되면 HC-06 모듈의 붉은색 LED가 깜박임을 멈추고 계속 켜져있는 상태가 됩니다.(깜박거림=연결대기상태, 켜진상태=연결됨) 이제 스마트폰의 터미널 모드의 입력란에 아두이노에게 보낼 메시지를 입력합니다. 컴퓨터에 실행한 시리얼 모니터에 스마트폰에서 입력한 메시지가 나타납니다. 시리얼 모니터에서 입력한 내용도 스마트폰으로 보낼 수 있습니다. 시리얼 모니터 상단 입력란에 보내고싶은 메시지를 입력 후 [전송]을 클릭합니다. 스마트폰에 메시지가 전송된것을 확인할 수 있습니다. 이 방법을 조금만 응용하면 블루투스를 통해 LED를 켜고 끄거나 센서에서 측정된 값을 스마트폰으로 전송할 수 있게됩니다. 다음 시간에는 블루투스로 LED를 켜고 끄는 방법을 알아보겠습니다. 오늘은 여기까지 하도록 하겠습니다. 감사합니다. ▶상상을 현실로 만드는 아두이노(Arduino)      ■  박경진 지음 / 에듀아이 출판 ■   알라딘, Yes24, 교보문고, 영풍문고, 반디앤루니스, 인터파크에서 구입가능합니다.      ■  아두이노 초보자 책으로 추천합니다. [책에서 다루는 내용]     ■ 소프트웨어 코딩을 이해하고 아두이노에 업로드/테스트하는 방법          ■ 서서히 색상이 그라데이션 형태로 바뀌는 LED 무드등 만들기         ■ 리드 스위치 모듈로 창문이나 현관 문 열림 감지하기         ■ 토양 수분 센서로 화분의 수분 상태를 측정해 물 공급시기 체크하기         ■ 비접촉식 온도 센서로 비접촉 체온 측정기 만들기         ■ 이 세상 하나뿐인 우리집 미세 먼지 측정기 만들기         ■ 주변 밝기를 측정해 자동으로 켜지고 꺼지는 스마트 전등(가로등) 만들기        ■ 거리를 측정하는 초음파 센서를 이용해 자동차 후방 감지기 만들기         ■ 일정한 거리내의 사람을 인식해 자동으로 열리고 닫히는 스마트 휴지통 만들기         ■ 스마트폰 블루투스로 연결해 제어하는 RC 카 만들기         ■ 집밖에서 스마트폰으로 집안의 사물인터넷 기기 제어    [이 책의 대상 독자]     ■ 아두이노를 가장 쉽게 접근하고, 활용하고자 하는 독자        ■ 소프트웨어 교육 의무화로 소프트웨어 코딩을 배우고 싶은 학생         ■ 사물인터넷 제품을 만들어 스마트 홈을 구현하고 싶은 독자         ■ 어렸을 때 생각했거나 상상했던 제품을 직접 만들어보고 싶은 독자         ■ 소프트웨어와 하드웨어의 상관 관계를 이해하고 제어하고 싶은 독자         ■ 로봇, 드론 등의 제품 구현을 위한 기본 지식을 습득하고자 하는 독자    아두이노 초보자분들이 가장 쉽게 배울수 있는 책입니다. 추천합니다^^!! 끝까지 읽어주셔서 고맙습니다^^ 다음 에피소드에서 또 뵙겠습니다^^ #코딩추천책 #코딩책추천 #아두이노책 #아두이노강좌 #아두이노책추천 #아두이노추천도서 #코딩책 #사물인터넷 #사물인터넷책추천 #블루투스 #bluetooth #블루투스통신하기
[책요약/자기계발] 나이가 들어도 활력있는 두뇌를 유지하는 방법은?
책 제목 : 두뇌 가동률을 높여라 저자 : 공병호 출판사 : 21세기북스 이 책을 산지도 10년도 더 된 책이지만 책장에서 ‘나를 한번 더 읽어주세요.’ 라고 유혹해서 읽기 시작했습니다. 어릴 때 읽을 때는 별 감흥 없이 읽었지만 다시 읽다 보니 그 때 당시의 나에겐 보이지 않던 배울 점들이 보이기 시작하네요. 나이가 들어도 활력있는 두뇌를 유지할 수 있는 비결을 배워 볼까요? – 목표가 두뇌를 움직인다. 두뇌가 효과적으로 작업하기 위해서는 뚜렷한 목표가 있어야 한다. 목표를 정하는 4가지 원칙 1. 현재형으로 쓸 것 2. 긍정문으로 쓸 것 3. 구체적으로 쓸 것 4. 야심적으로 설정할 것 – 질문이 힘이다. 언제 어디서나 의문을 갖고 적극적으로 묻지 않으면 두뇌는 문제 해결을 위해 결코 노력하지 않는다. 아이디어가 막히면 질문, 질문을 계속하라. 당신의 뇌는 반드시 대답해 줄 것이다. 주변의 모든 것에 대한 호기심으로부터 창의력이나 문제해결의 실마리가 있을 것입니다. – 연결고리를 찾는다. 두뇌 속에 가득 차 있는 정보들의 연결고리를 찾아내는 것이다. 정보와 정보를 연결하는 능력은 고객의 필요와 욕구를 이해하고 찾아내는 데 큰 힘을 제공한다. 아이디어를 발견하는 것은 고립된 섬과 같은 상태에서 나오는 것이 아니라 어떤 형태로든지 간에 다른 아이디어를 발견하는 것과 연결됨으로써 만들어진다. 아이디어는 가만히 생각만 한다고 생기는 것이 아니라, 여러 정보들을 줄줄이 비엔나처럼 엮어야만 창의적인 아이디어를 얻을 수 있는 것입니다. – 40대부터 뇌는 급속도로 좋아진다. 상식이나 통념과 달리 두뇌 능력, 특히 연결 능력은 30대부터 서서히 빛을 발휘하기 시작한다. 이런 저런 경험들이 꾸준히 축적되다 보면 40대에 두뇌의 연결 능력은 더욱 큰 힘을 발휘한다. 두뇌는 마흔이 지나야 더욱 활발해집니다. 서른이나 넘어가면 우리의 뇌는 독특한 작용을 하기 시작하지요. 보통 30대부터 신체든 두뇌든 노화가 시작된다고 알고 있습니다. 하지만 이 책에서는 나이가 들수록 오히려 정보들을 연결하고 활용하여 재창조하는 능력이 더욱 활발해진다고 합니다. 저도 30대인 입장에서 반가운 소식이 아닐 수 없습니다. 저도 그렇지만 여러분도 늦지 않았습니다. 이제 시작이니 더욱 뇌 능력을 키울 수 있도록 합시다. 더 자세한 내용은 아래 사이트에서 확인이 가능합니다. http://bit.ly/2THbZ9n
메인보드 확인하는 방법 중 가장 간단한 방법
인터넷 드라이버가 사라졌을 때 가장 먼저 해야되는 것이 무엇일까요? 바로 메인보드사 홈페이지에 가서 메인보드 인터넷 드라이버를 재설치가 1순위 입니다.하지만  인터넷 드라이버 설치하기전 자기집 컴퓨터 메인보드가 어떤 제조사인지 먼저 아셔야 되는데 컴퓨터 본체를 뜯어서 보는 방법도 있고  다른 프로그램을 사용하는 방법도 있지만 이런거 없이 명령창으로 확인하는 방법을 보겠습니다. 먼저 CMD창인 명령 프롬프트를. 윈도우10 기준으로 윈도우 아이콘 옆에 돋보기 아이콘을 눌러주신다음에 " CMD "를 입력하셔서 명령 프롬프트를 실행해주세요. 그러면 이런 명령 프롬프트 창이 나오실텐데 유저 이름 옆에 " wmic baseboard get product " 이라고 적어주시고 엔터를 눌러주시면 Product가 나오면서 밑에 메인보드 모델명이 나오게 됩니다. 이제 그걸 보시고 스마트폰으로 네이버나 다나와에 들어가셔서 검색을 해보시면 되겠습니다. 이렇게 검색하시면 위 사진처럼 모델명과 제조사 이름이 나오게 됩니다. 이제 모델명 토대로 인터넷 드라이버를 회사 사이트에 들어가 설치해주시고 아니면 메인보드 자체에 문제가 있다면 이 제조사에 문의를 해보시면 되겠습니다. https://blog.naver.com/007overmen/221483218456
일상에 바로 적용 가능한 상식을 알려주는 책
안녕하세요! 나만의 스마트한 독서 앱, 플라이북입니다! 여러분은 일상을 살아가는 데 필요한 상식들을 어디서 얻으시나요? 알아두면 도움 되는 상식들을 모아볼 수 있다면 어떨까요? 이번 플라이북의 추천 책은 일상에 바로 적용 가능한 상식을 알려주는 책 다섯 권입니다. 생활부터 과학, 역사, 자연, 사회에 이르기까지 일상에 꼭 필요한 지식만을 선별한 지식백과 1분 생활 상식 자세히 보기 >> https://www.flybook.kr/book/139329 양을 의심하는 고객부터 어린이 고객까지 모든 클레임에 현명하게 대처하는 꿀팁들 음식점 클레임 대응 꿀팁 자세히 보기 >> https://www.flybook.kr/book/139330 빌려준 돈 되찾는 방법부터 이혼, 상속 문제까지 일반인을 위한 사례중심의 생활법률 상식책 생활법률 상식사전 자세히 보기 >> https://www.flybook.kr/book/121389 신혼부부와 청춘들이 바로 적용 가능한 금융지식 최소 3년은 끼고 봐야 할 재테크 교과서 알아두면 정말 돈 되는 신혼부부 금융꿀팁 57 자세히 보기 >> https://www.flybook.kr/book/109558 내가 알고 있는 상식이 과연 진짜일까? 99%가 모르는 상식의 놀라운 반전들 알아두면 쓸데 있는 유쾌한 상식사전 1 자세히 보기 >> https://www.flybook.kr/book/118967 책 증정 받으러 가기 >> https://goo.gl/HpqS2W
첫번째 프레지던트 선거의 주인공이 되어 보세요!
두근! 처음으로 반장 선거 후보가 되었던 날, 처음으로 투표를 했던 순간 그 날의 설렘, 당선의 기쁨과 낙선의 아쉬움, 내가 뽑은 사람을 대표로 내세우던 순간의 희열, 그 모두를 다시, 빙글에서, 여러분께, 선사하고자 합니다. 프레지던트 후보로 지원해 보세요, 선거 승리의 영광을 누려 보세요! 빙글의 새로운 커뮤니티 자치 시스템을 선보인지 벌써 3개월이 다 되어 갑니다. 두려울 수 있는 처음을 용감하게 내딛어 준 파이어니어들의 임기 90일이 끝나고, 첫번째 '선거'의 순간이 다가오고 있다는 이야기죠. 프레지던트가 되고 싶었던 관심사에 이미 프레지던트가 있어서 아쉬웠던 분들, 그리고 계속 해서 커뮤니티를 꾸려 나가고 싶은 현재의 프레지던트 분들도 주목해 주세요. 파이어니어의 임기가 끝난 후 관심사 멤버들의 '투표'로 2대 프레지던트가 되는 영광을 처음으로 누릴 수 있는 순간이 바로 지금이니까요! 프레지던트 후보자 등록 방법 아래 대상 커뮤니티 목록에서 프레지던트가 되기를 원하는 커뮤니티 이름을 누르면 바로 후보자 등록 페이지로 연결이 됩니다. 당연히 재임도 가능하니, 현재의 프레지던트 분들도 재임을 원하신다면 지원해 주세요. 연결되는 페이지에서 지원 신청서를 작성하면 완료! 현재 (12월 12일) 후보자 등록이 마감되었습니다. 아래 링크는 모두 더 이상 유효하지 않으니 아래 커뮤니티의 프레지던트에 관심이 있다면 해당 커뮤니티 커먼즈에서 확인해 주시기 바랍니다 :) 대상 커뮤니티 : 고양이 공포미스테리 남자아이돌 모바일앱 몬스타엑스 반려동물 방탄소년단 부모 심리학 아이유 암호화폐 웹&모바일디자인 이주영 일렉트로닉뮤직 일본애니메이션 일본어공부 축구 커피 크로스핏 트와이스사나 판다 페퍼톤스 피트니스 후보자 모집 기간 : 오늘부터 12월 11일까지 2주간의 프레지던트 후보자 모집이 끝나면 바로 선거에 돌입하게 됩니다. 2대 프레지던트 선거가 진행되는 커뮤니티로 들어가 '투표 배너'를 클릭하면 참여가 가능하며, 첫번째 선거인 만큼 선거가 시작되는 날 다시 공지로 알려 드릴 예정입니다. 후보자가 한명인 경우에는 결격 사유가 없다면 투표 없이 바로 프레지던트로 임명이 됩니다 :) 선거방송을 지켜보듯 손에 땀이 쥐는 투표 결과도 실시간으로 공개가 될 예정이니 기대해 주세요! * 위는 모두 9월 5~7일에 프레지던트가 임명되어 12월 3~5일에 임기 90일이 채워지는 커뮤니티들입니다. 첫번째 선거인 만큼 임기를 조금 더 길게 두고 선거를 진행할 예정이며, 위 날짜 이후에 프레지던트가 임명된 커뮤니티들은 임기가 3주 남게 되었을 때 시스템에서 자동으로 '후보자 등록 배너'가 만들어 지며, 커뮤니티 멤버들에게 알림이 가게 됩니다. 물론, 프레지던트가 아직 없는 관심사에서는 언제나 지원만으로 프레지던트 임명이 가능하니, 애정을 갖는 관심사가 있다면 프레지던트가 되어 생명을 불어 넣어 보세요 :) 더불어, 용기있게 커뮤니티의 '처음'을 만들어 준 위 커뮤니티들의 1대 파이어니어들에게 감사의 인사를 전해 보는 것은 어떨까요? 빙글팀 또한 존경을 담아 불러 봅니다. @MONSTAX7 @Dplace @ggoomter @deknyleo @sommme @StevenGerrard @madroh @AppSay @Justin @seonght @ofmonsters @ThomasJin @hackshipge @Bbangttan0613 @Geektree0101 @uruniverse @favorite @optimistic117 @wedtoyou @who1sth1s @bluelemoneade @havegj @satune 이번의 선거가 끝나고 다음 프레지던트가 임명되는 날, 위에서 언급한 분들의 임기는 끝이 나게 됩니다. 아직 3주 가량이 남았지요. 첫번째 프레지던트의 마무리도 아름다울 수 있도록 미리 박수를 드립니다 :)
2020년 1월 셋째 주(1/13~1/17) TNN뉴스리크
캐나다, 'UA 여객기 피격' 현장 방문…기체·블박 접근 불가* '세계 최대 항공사 자리', 737맥스사태로 보잉→에어버스 <블룸버그> 질본, 지자체·의료계와 신종 CoV 환자 감시·관리 강화 브라질 남극과학기지, 화재로 폐쇄 8년 만에 15일 재개장 강원영동·산지·경북동해·북동산지, 18일 적설·결빙·안개 * 현지시각 15일 기준 (당사국인 이란이 원인 규명에 국제 협력을 환영하겠다는 의중을 밝힌 것과 바로 접근을 허용하는 것은 서로 다른 차원입니다. 15일 당시 장관 회견 시 아직 접근 허용이 되지 않았다는 얘기가 나왔던 것도 저희 보도국은 같은 이치로 봅니다. 물론 이란이 그러한 접근을 허용하더라도 접근 시점이나 접근 여부를 공개할지 비공개할지도 저희 보도국은 다른 차원으로 봅니다. 일단 기체와 블박을 쥐고 있는 것은 이란이기 때문입니다. 이란은 국제 협력 을 환영한다고 했을 뿐, 그 방법이나 시기를 디테일하게 공개한 것은 아니기 때문입니다. 하여 저희 보도국은 칼자루를 쥐고 있는 것은 이란으로 봅니다. 국제적으로 여러 국가들이 요청하고 있습니다. 그러한 의지가 잘 받아들여질 수 있길 기대해봅니다. - TNN 보도국 -) (아울러 몇몇 국가들이 이란군의 전투기 공격이란 주장을 해왔었는데요. 여객기는 8마일 떨어진 군사기지서 발사된 미사일 두 발에 맞았다고 합니다. 여객기를 적 전투기로 오인하여 미사일이 발사된 것이라는 외신의 분석 입니다. 이맘 호메이니 공항 방향으로 맴돌다가 몇 분 뒤 폭발 후 추락했다고 합니다. - TNN 보도국 -) ※ UA 여객기 피격 사망자수 순위: 당사국인 이란 국적의 승객수 제외 순위 (자칫 사고로 오인할 수 있기에 당사국은 순위서 제외합니다. 실수로 격추한 것이었더라도 무관한 국가의 승객들이 억울한 죽음을 당하였습니다. 자기 나라의 승객들이 더 많이 죽었다고 하여 '격추'가 '사고'로 알려져서는 안 될 것입니다. 삼가 고인들의 명복을 빕니다. - TNN 보도국 -) ※ 간추린단신 포함