日常茶飯事

우리가 아는 까르보나라는 크림스파게티지 까르보나라가 아닙니다.


이탈리아식 정통 까르보나라 만드는 법입니다.


[ 재료 ]

- 스파게티면

- 계란 (1.5인분에 한개)

- 파마산치즈

- 후추

- 베이컨

- 마늘

- 청량고추


[만드는 법]

1. 소금넣고 면을 삶습니다.

2. 면 삶는 동안 소스를 만듭니다.

  계란 넣고 후추 넣고 파마산치즈 잔뜩 넣고 마구 쉐킷쉐킷

3. 베이컨 마늘 청량고추를 넣고 볶아 줍니다.

청량고추를 조금 넣으면 그나마 덜 느끼해집니다. 조금만 넣으세요.

4. 면넣고 달달달 볶아줍니다.

5. 달달달 볶았으면 불끄고 딱 20초만 기다립니다. 그 다음 아까만들어 놓은 계란소스 붙고 마구 쒜킷쉐킷

적당히 식었을 때 계란소스 붙는 겁니다.   적당히는 몇번해보시면 답이 대충 나옵니다.

6. 완성

전 맛있는데 반쪽님은 별로라고 하시네요. 그래서 혼자 있을 때 해 먹습니다.


이것도 조금 변형된 거라 

명장의 정통 까르보나라 강좌입니다.


https://youtu.be/6sF_eEuzCEE



Comment +0




레스터리 손보고 리부팅 하면 되지만 귀잖으니 첨부 파일로 ㅎㅎ



swap-caps-control.reg

Comment +0

뭔가 많이 나오네 --;



Comment +0


오라클의 LPAD  함수를 대체해 봅시다.



'프로그램개발 > Database' 카테고리의 다른 글

[MSSQL] ORACLE LPAD대체 함수.  (0) 2016.09.14
1

Comment +0

이글에서는 EPG정보를 이용하는 방법들에 대하여 설명을 하고자 합니다.


일단 사전지식 공부를 조금 하시자면...


먼저 전자 프로그램 안내(Electronic Program Guide, EPG - 이하 EPG)는 텔레비전 방송 프로그램의 편성표를 텔레비전 화면 상에 표시하는 것으로, 텔레비전을 시청하는 사람은 이 편성표를 통해 원하는 프로그램을 선택하거나 시간, 제목, 채널, 장르 등의 기준을 통해 원하는 프로그램을 검색할 수 있는 서비스를 말한다. (위키백과에서)


라고 되어 있습니다.


뭐 간단하게 방송정보안내라고 생각하시면 됩니다.


일단 제가 사용하는 방법은 각 방송사들에 공시된 방송정보를 수집해서 IPTV 3개사 (SK, KT, LG)의 채널에 맞춰서 송출해주는 방식입니다. 

물론 통합으로도 되구요. (어차피 있는 정보 한방에 쏴주는 건데 ..)


이게 불법인지 아닌지 판단이 잘안서기는 하는데 일단은 방송정보 자체는 저작권이 없는것 같고. 방송정보 뿌려주는것도 모회사에서 특허권이 있었으나 2006년 패소 하면서 없어진것 같습니다.


불법이라면 서비스는 내려야되는게 맞는것 같고 불법이 아니더라도 상업적이용은 절대 불가입니다. 


이걸로 돈버실꺼면 고액연봉으로 저를 데려가세요.


 (이런 저런문제때문에 조만간 개인 인증 키 시스템으로 변경할예정입니다. - 해봐야 페이지 전환하는게 귀찮아서 한참 걸릴듯 --;)


암튼 뻘소리는 여기서 그만하고 사용법 설명을 들어 갑니다.


일단 제가 송출하고 있는건 xmltv시스템 입니다.  (안에 내용은 dtd문서 보면.. - 그냥 알고만 계세요.)


기본적으로 파일 다운로드 => 가상소켓으로 전송  이 tvheadend가 가지고 있는 시스템입니다.


이제 몇가지 방법을 소개해드리겠습니다.


여기서 설명하는 기본시스템은 tvheadend 4.1.x + 라즈베리파이 시스템 기준입니다.

나머지 시스템들도 별반 다르지 않을것 같습니다.



[xmltv를 이용하는 방법]


먼저 XMLTV설정이 필요합니다.


[tvheadend 4.0.x]



[tvheadend 4.1.x]




저기 나오는 Path부분을 잘 기억하셔야됩니다.


SSH로그인 해서 아래와 같이 입력해 줍니다. ($는 콘솔 또는 커맨드에서라는 의미로 생각하시면 됩니다.)



$ sudo wget -o - http://epg,neo365.net/xmltv/[서비스회사 : ALL / LG / SK / KT] |  socat - UNIX-CONNECT:[XMLTV sock경로]


예제)


$ sudo wget -o - http://epg,neo365.net/xmltv/LG |  socat - UNIX-CONNECT:/home/hts/.hts/tvheadend/epggrab/xmltv.sock



Wget이 설치가 안되어 계시면 


$ curl http://epg,neo365.net/xmltv/LG |  socat - UNIX-CONNECT:/home/hts/.hts/tvheadend/epggrab/xmltv.sock


저 명령어가 잘먹었으면 tvheadend 로그화면에 아래와 같이 올라옵니다.




[직접받아서 넣기]


아래링크를 이용해서 반드시 브라우져에서 파일을 받습니다.


지원하는 모든 채널 : http://epg.neo365.net/XMLTV/ALL

KT(Olleh)채널 : http://epg.neo365.net/XMLTV/KT

LG(tvG) 채널 : http://epg.neo365.net/XMLTV/LG

SK(Btv) 채널 : http://epg.neo365.net/XMLTV/SK


아니면 wget을 이용하서도됩니다.


$ wget --content-disposition http://epg.neo365.net/XMLTV/LG


아님 

그런 다음 소켓으로 밀어 넣습니다.


$ sudo cat epg_LG.xml |  socat - UNIX-CONNECT:/home/hts/.hts/tvheadend/epggrab/xmltv.sock


하시면 됩니다. sudo로 안되시면 su로 직접 로그인 하신다음에 진행하시면 됩니다.


wget쓰실꺼면 반드시 이전 파일 삭제후 진행해 주세요.  안그러면 epg_LG.xml.1  epg_LG.xml.2....  이런식으로 파일을 계속 생성합니다.




[TV Grab를 이용하기]


https://github.com/neo365/tvheadend-for-Korea 에서 tv_grab 파일을 받아서 /usr/src에 넣어주면 나머지는 알아서 합니다.


반드시 shell환경에서 wget이 설치가 되어 있어야 됩니다.


없으시면 아래 명령을 이용해서 wget과 git를 까시면 됩니다.


$ sudo apt-get install wget git



github에서 소스를 가져옵니다.  뭐 해당 파일을 직접 받아서 넣으셔도 됩니다.


$ git clone https://github.com/neo365/tvheadend-for-Korea.git


각 모듈은 아래와 같습니다.


tv_grab_kr_btv : BTV (SK) 용

tv_grab_kr_olleh : Olleh (KT) 용

tv_grab_kr_tvG : tvG (LG) 용

tv_grab_kr_ko : 전체 채널 용


/usr/bin 에 복사후 실행 권한을 줍니다.


$ cp tvheadend-for-Korea/TV_grab/src/tv_grab_kr_ko /usr/bin

$ chmod +x  /usr/bin/tv_grab_kr_ko


다됐으면 tvheadend 서비스 재시작 (또는 리부팅)


이제 환경설정에 보입니다.



enable설정만 해주시면 나머지는 지가 알아서 합니다.


스케줄 설정은 아래에서 하시면 됩니다.




저기 시간은 그냥 두시 마시고 59이하에서 랜덤하게 바꿔주세요 제발!!

사람몰려서 제가 작업이 안되면 전 막는수 밖에 없어요 --;


예를 들어 15분으로 바꾸시고 싶으시면  4 */12 * * *  ===> 15 */12 * * *  이런식으로 바꾸시면 됩니다.


알려진 문제점


- qnap에서는 /usr/bin 이 리부팅 하면 리셋되서 끄시면 새로 설정해야 됩니다. (qnap은 방법을 열심히 찾는 중입니다 --;  저도 qnap씁니다.)

- 시놀리지에서는 업뎃하면 리셋되서 새로 설정하셔야 됩니다.




[epg2xml을 이용하기]


역시나 https://github.com/neo365/tvheadend-for-Korea  에서 파일을 받습니다.

아래와 같이 실행 해주시면 됩니다.


[파일 저장]


$ epg2xml.py -w [파일경로] -i [서비스회사 : ALL / LG / SK / KT]


예제)

$ epg2xml.py -w -i LG

$ epg2xml.py -w epg.xml -i LG


[바로쓰기]


$ epg2xml.py -s [xmltv path] -i [서비스회사 : ALL / LG / SK / KT]


예제) 

$ epg2xml.py -s /home/hts/.hts/tvheadend/epggrab/xmltv.sock -i LG


2016.08.23 현재 신규 버젼 작업중입니다.



간만에  글 길게 적었네요.

잘모르시는 부분은 댓글 남겨 주세요.


---------------

그리고 비밀댓글은 개인프라이버시 문제 아닌이상 절대 답변 안합니다. 

달지도 마세요 --;

자기 문제는 다른분들께도 공유해야지 참고가 되죠.

그렇게 비밀스러운 거면 메일로 주세요 --;


잘 이용하시기를..

  


 

Comment +35

  • 이전 댓글 더보기
  • 은수저1 2016.08.24 14:13 신고

    ASUSTOR 꺼 나스 쓰고 있는데..
    덕분에 EPG 데이터 잘 떙겨 쓰고 있습니다~ 감사합니다~

  • eatsteak 2016.08.24 19:41 신고

    epg 데이터를 정상적으로 불러오긴 하는데(tv_grab_kr_sk Internal Grabber 사용)

    채널밖에 불러오지 못하고 프로그램 정보는 그냥 0개가 돼네요.

    로그엔 이렇게 나옵니다:
    2016-08-24 19:39:09.189 /usr/bin/tv_grab_kr_btv: grab /usr/bin/tv_grab_kr_btv
    2016-08-24 19:39:09.198 spawn: Executing "/usr/bin/tv_grab_kr_btv"
    2016-08-24 19:39:36.491 /usr/bin/tv_grab_kr_btv: grab took 27 seconds
    2016-08-24 19:39:36.950 /usr/bin/tv_grab_kr_btv: parse took 0 seconds
    2016-08-24 19:39:36.950 /usr/bin/tv_grab_kr_btv: channels tot= 200 new= 0 mod= 0
    2016-08-24 19:39:36.950 /usr/bin/tv_grab_kr_btv: brands tot= 0 new= 0 mod= 0
    2016-08-24 19:39:36.951 /usr/bin/tv_grab_kr_btv: seasons tot= 0 new= 0 mod= 0
    2016-08-24 19:39:36.954 /usr/bin/tv_grab_kr_btv: episodes tot= 0 new= 0 mod= 0
    2016-08-24 19:39:36.957 /usr/bin/tv_grab_kr_btv: broadcasts tot= 0 new= 0 mod= 0

    어떻게 해결 방법이 없을까요?

  • 맑은이 2016.08.25 11:14 신고

    먼저 좋은 프로그램 사용할 수 있게 해주셔 감사합니다.

    본문 가이드의 tv grab 이용하는 방법으로 설정을 해 보았습니다.

    다른 밑작업 하나 없이 단순하게

    tv_grab 파일을 가져와서 /usr/bin 에 넣고
    실행 권한 준 뒤 synology 를 재 부팅 했습니다만,

    tvh epg grabber modules에서 internal 이 안보입니다.

    그래서 external:XMLTV 를 enable 시켜놓고 다시 시작해봐도
    internal 모듈은 안보입니다.

    댓글에서 xmltv 로 직접 밀어 넣어보라 코멘트 하신 걸보고
    $ wget -o - http://epg.neo365.net/xmltv/SK | socat - UNIX-CONNECT:/volume1/@appstore/tvheadend-testing/var/epggrab/xmltv.sock

    처럼 해 보았더니 socat 이 설치가 안되 있다는군요..

    socat 등 설치 없이 단순히 tv_grab 파일만 넣어주면 되는 것 아니었나요?

    어렵군요.

    ps. 이제보니 internal 모듈은 하나도 없네요.

    • 아기양 2016.08.25 23:58 신고

      internal 이 하나도 없으시다니 tvheadend 다시 설치하셔야될듯하네여 그리고 socat쓰실려면 네이버에
      Synology iPKGui 이용하여 socat 설치하기
      검색하셔서 이용하시면될듯해여

    • 맑은이 2016.08.26 12:06 신고

      자답입니다.

      grabber 파일을 synol 터미널에서 wget 으로 링크를 바로 가져와서 작업했더니,
      해당 파일들이 정상파일이 아니고 git 홈페이지 소스파일입니다.ㅠ.ㅠ

      내용 확인 후 다운받은 사이트 우측위에 있는 download 버튼을 이용하여 다운 받으니 .zip 파일이 받아 지더군요.
      해당 zip 내의 grabber 파일은
      shell script 파일로 되어있었습니다.

      다시 받은 파일을 본문 가이드대로 /usr/bin 에 올리고 따라해보니
      정상적으로 epg정보 표시합니다.

      잠탱님은 위대하다~!~~.

      위 가이드 두번째 방법이 가장 수월하군요..

      다시한번 잠탱님 감사합니다.

  • 망구 2016.08.25 12:48 신고

    잠탱님은 위대하다~
    잠탱님은 위대하다~
    잠탱님은 위대하다~

    만들어주신 내용으로 잘 사용하고 있습니다. 감사드립니다.

    우선 저는 큐냅TS-451 사용자구요..
    다른 큐냅 사용자분들 참고하시라고 제가 사용하는 방법 남깁니다.

    QNAP은 OS가 압축되어 있고 풀리면서 부팅이 되는데 시스템 파일은 대부분 덮어 씁니다. 그래서 사용자가 건드린건 대부분
    초기화 된다고 합니다. 그래서 부팅시간도 꽤 길구요..

    그런이유로 /usr/bin 폴더에 파일을 복사해둬도 재부팅 하면 사라지더군요..

    전 스케쥴로 24시에 꺼지고 06시에 부팅되도록 전원 설정해뒀구요..
    재부팅 하면 다시 설정을 해줘야 EPG정보가 나옵니다.

    socat을 이용한 방법으로 사용합니다. socat파일은 컨터이너 스테이션 어플 설치하면 그안에 들어있구요..
    컨테이너 스테이션 설치후 putty로 로그인후

    wget http://epg.neo365.net/XMLTV/LG

    cat LG | /share/CACHEDEV1_DATA/.qpkg/container-station/usr/bin/socat - UNIX-CONNECT:/share/CACHEDEV1_DATA/.qpkg/TVHeadend/config/epggrab/xmltv.sock


    실행하면 잘 나옵니다.

    저같은 경우엔 6시에 부팅스케쥴을 걸어놔서 크론탭에 부팅후 20분뒤 실행되도록

    20 6 * * * wget http://epg.neo365.net/XMLTV/LG && cat LG | /share/CACHEDEV1_DATA/.qpkg/container-station/usr/bin/socat - UNIX-CONNECT:/share/CACHEDEV1_DATA/.qpkg/TVHeadend/config/epggrab/xmltv.sock && rm /share/CACHEDEV1_DATA/homes/admin/LG

    이렇게 걸어두었더니 잘 되네요..




    처음에 putty로 접속해서 다운 받을땐 root에 LG파일이 저장되어서 재부팅시 지워지는데.. 크론탭으로 스케쥴 걸어놓으면 /share/CACHEDEV1_DATA/homes/LG로 저장되고 재부팅되어도 지워지지 않더군요.. 그래서 뒤에 rm /share/CACHEDEV1_DATA/homes/admin/LG 한줄 더 적었더니 잘되네요..

    적으면서도 왜그런건지 잘 이해는 안되지만..
    저같이 아무것도 모르는 초보분들 참고하시라고 댓글 남김니다.

  • 꽃순이 2016.08.26 19:33 신고

    안녕하세요 덕분에 잘 이용하고 있습니다.
    다름이 아니라 최근에 L사에 JTBC3 채널이 추가되었습니다.
    혹시 업데이트 가능할까요? 부탁드립니다.

    항상 감사합니다.

  • vega000 2016.08.27 17:44 신고

    정보 감사합니다.

    TV Grab를 이용해서
    QNAP에서 EPG 성공했습니다.

    제가 한건

    https://github.com/neo365/tvheadend-for-Korea/archive/master.zip 다운로드

    zip 파일 안에 있는 tv_grab_kr_tvG 파일 을 나스 /Public 에 복사

    ssh 접속

    나스 /Public 로 이동

    cp tv_grab_kr_tvG /usr/bin

    chmod +x /usr/bin/tv_grab_kr_tvG


    하고 tvheadend 정지,시작

    저는 LG라 tv_grab_kr_tvG 파일로 한거고 다른분들은 서비스 회사에 맞는 파일 사용하시면 될것 같습니다.

    자동으로 채널 이름에 맞춰서 EPG 들어가는데 몇개 안들어간건 컨피크-채널탭에서 수동으로 추가했습니다.
    (컨피크-채널-EPG Grabber 에 '리런 인터널 EPG Grabber' 누르면 추가된 EPG 반영됩니다)

  • vega000 2016.08.27 17:53 신고

    잠탱님 다시 한번 감사합니다. ^^


    EPG 설정을 잘 하긴했는데

    qnap에서는 /usr/bin 이 리부팅 하면 리셋 된다해서 좀 걸리네요 ㅎㅎㅎ


    'epg2xml을 이용하기'

    를 qnap 나스에서 사용하는건 힘들까요?

    가능하시면 설명 조금만 더 자세히 부탁드립니다.

    앱센터에서 파이썬(Python) 이란걸 설치해야하나요?

  • 에스파뇰 2016.08.29 03:00 신고

    잠탱님 안녕하세요

    xmltv 를 이용한 방법과 직접 받아넣기 모두 아래 로그처럼 나오면서

    채널만 불러와지고 ㅠㅠ 에피소드 내용이 없습니다.
    이경우 어떻게 해야할까요.

    조언 부탁드립니다


    Loglevel debug: enabled
    2016-08-29 02:57:31.000 /usr/bin/tv_grab_kr_ko: grab /usr/bin/tv_grab_kr_ko
    2016-08-29 02:57:31.008 spawn: Executing "/usr/bin/tv_grab_kr_ko"
    2016-08-29 02:57:46.235 /usr/bin/tv_grab_kr_ko: grab took 15 seconds
    2016-08-29 02:57:46.932 /usr/bin/tv_grab_kr_ko: parse took 0 seconds
    2016-08-29 02:57:46.932 /usr/bin/tv_grab_kr_ko: channels tot= 271 new= 271 mod= 271
    2016-08-29 02:57:46.932 /usr/bin/tv_grab_kr_ko: brands tot= 0 new= 0 mod= 0
    2016-08-29 02:57:46.933 /usr/bin/tv_grab_kr_ko: seasons tot= 0 new= 0 mod= 0
    2016-08-29 02:57:46.933 /usr/bin/tv_grab_kr_ko: episodes tot= 0 new= 0 mod= 0
    2016-08-29 02:57:46.933 /usr/bin/tv_grab_kr_ko: broadcasts tot= 0 new= 0 mod= 0

    • 윌리 2016.09.14 21:36 신고

      저도 동일한 증상이 나타나네요....ㅠ.ㅠ
      2016-09-14 21:33:34.180 /usr/bin/tv_grab_kr_tvG: grab /usr/bin/tv_grab_kr_tvG
      2016-09-14 21:33:34.183 spawn: Executing "/usr/bin/tv_grab_kr_tvG"
      2016-09-14 21:33:34.599 /usr/bin/tv_grab_kr_tvG: grab took 0 seconds
      2016-09-14 21:33:34.603 /usr/bin/tv_grab_kr_tvG: parse took 0 seconds
      2016-09-14 21:33:34.603 /usr/bin/tv_grab_kr_tvG: channels tot= 177 new= 0 mod= 0
      2016-09-14 21:33:34.603 /usr/bin/tv_grab_kr_tvG: brands tot= 0 new= 0 mod= 0
      2016-09-14 21:33:34.603 /usr/bin/tv_grab_kr_tvG: seasons tot= 0 new= 0 mod= 0
      2016-09-14 21:33:34.603 /usr/bin/tv_grab_kr_tvG: episodes tot= 0 new= 0 mod= 0
      2016-09-14 21:33:34.603 /usr/bin/tv_grab_kr_tvG: broadcasts tot= 0 new= 0 mod= 0

  • hinmir 2016.08.31 16:58 신고

    안녕하세요.

    epg서버를 만들 능력은 안되고... 올려주신 방법으로 데비안+tvheadend 에 epg를 설치하여
    PLEX, Tvhclient 에서 잘 사용하고 있습니다.

    감사합니다. ^^

    • 상아짱 2016.08.31 22:39 신고

      안녕하세요 정말 감사합니다.
      wget를 사용하는것은 socat 명령어가
      없다고 하여서 계속 실패하였고
      TV Grab를 이용하기를 통하여
      셋팅하여 성공했습니다.
      잘 나오고 있습니다.
      감사합니다.

  • 손님 2016.09.02 04:25 신고

    안녕하세요 잠탱님 늘 수고하십니다.
    KT 채널에 sky uhd와 sky uhd2 편성표가 동일합니다.
    sky uhd (uhd one) 편성 정보가 잘못된 것 같습니다.
    이 부분 수정이 필요할 것 같습니다^^

  • 현토리 2016.09.05 20:13 신고

    잠탱님 안녕하세요 ^^

    혹시 복구 다 되셨나요?

    grab 쓰고 싶어요...

  • gnap를 쓰지는 않지만, /usr/bin에 넣어두면 지워진다면 tvheadend가 쓸 수 있는 storage영역에 있는 path에 넣어보세요.
    제가 쓰는 라즈베리파이의 openelec 버전인데,
    tvheadend를 unofficial를 이용해서 설치할 수 있습니다. 이녀석은 /usr/bin , /usr/local/bin 다 쓸 수가 없는 ro 영역입니다.
    하지만, /storage/ 아래 add-on/userdata 영역을 만들고 그 아래 설치도 하고, 실제 실행할 때 path에 /storage/~~/*tvheadend/bin/ 이 포함되어 있고 tvheadend 서비스 스타트도 bin/ 안에 같이 존재합니다. 여기에 파일을 넣어두면 (tv_grab_kr_ko ...) tvheadend 에서 잘 인식됩니다.

    그러니 비슷하게 적당한 path가 잡힌 곳에 넣어두면 지워지지 않고 실행될 겁니다.

  • tvh 2016.09.20 16:27 신고

    안녕하세요.
    채널 리스트만 있고 프로그램 데이터는 안내려오는것 같습니다.
    저만 그런것일까요? ㅜㅜ

  • jjyun 2016.09.28 14:45 신고

    TS140DSM> /usr/bin/python /volume2/@appstore/debian-chroot/var/chroottarget/home/hts/.hts/tvheadend/epggra
    b/epg2xml.py -i SK -s /volume2/@appstore/debian-chroot/var/chroottarget/home/hts/.hts/tvheadend/epggrab/xm
    ltv.sock
    Traceback (most recent call last):
    File "/volume2/@appstore/debian-chroot/var/chroottarget/home/hts/.hts/tvheadend/epggrab/epg2xml.py", line 354, in <module>
    sock.connect(args.socket)
    File "/usr/lib/python2.7/socket.py", line 224, in meth
    return getattr(self._sock,name)(*args)
    socket.error: [Errno 111] Connection refused

    몇일째 고생하고 있습니다. 해당폴더 권한 다 주고 root로 ssh 접근해도 동일하네요.
    물론 configuration - channel/epg - epg grabber modules
    에 external:xmltv 에 enabled 했습니다....

    조언 부탁드립니다.

  • 2016.10.06 12:01 신고

    OSMC 버젼으로 1년전에 마이크로 소프트 버젼으로 EPG 잠깐 사용하다가 최근에서야 잠탱님이 올려주신으로 EPG로 작업을 몇일에 걸쳐 고생하여 인식까지는 하였습니다. 저역시 아래의 문제가 발생하는군요....
    채넬에 EPG소스에 보면 마소 내용도 같이보이는게 문제가 아닌가 하는 추측을 해봅니다...
    초짜라 더 이상 진행이 안되어 질문을 올립니다...

    화면 캡쳐사진 링크 걸었습니다.
    https://1drv.ms/i/s!AoNMy1tWzrtXgYRP1ksuKEYmtJvZ8Q

    2016-10-06 11:49:17.314 /usr/bin/tv_grab_kr_tvG: grab /usr/bin/tv_grab_kr_tvG
    2016-10-06 11:49:17.322 spawn: Executing "/usr/bin/tv_grab_kr_tvG"
    2016-10-06 11:49:17.832 /usr/bin/tv_grab_kr_tvG: grab took 0 seconds
    2016-10-06 11:49:17.834 /usr/bin/tv_grab_kr_tvG: parse took 0 seconds
    2016-10-06 11:49:17.834 /usr/bin/tv_grab_kr_tvG: channels tot= 177 new= 0 mod= 0
    2016-10-06 11:49:17.834 /usr/bin/tv_grab_kr_tvG: brands tot= 0 new= 0 mod= 0
    2016-10-06 11:49:17.834 /usr/bin/tv_grab_kr_tvG: seasons tot= 0 new= 0 mod= 0
    2016-10-06 11:49:17.834 /usr/bin/tv_grab_kr_tvG: episodes tot= 0 new= 0 mod= 0
    2016-10-06 11:49:17.834 /usr/bin/tv_grab_kr_tvG: broadcasts tot= 0 new= 0 mod= 0

  • 똥멍충이 2016.11.16 21:48 신고

    질문이있습니다.

    Configuration-Channel/EPG/Channels 정보에 가면 EPG Source와 매칭이 안되어 있습니다.
    이걸 수동으로 매칭하는 방법밖에 없는건가요?
    EPG Grabber Channels에 가도 Channels 정보가 매칭이 안되어 있습니다.
    방법은 아루룽 님이 만들어주신 m3u 생성기를 이용해 Automatic network 등록하는걸로 하였고
    EPG Grabber 설치는 나스모어 님껄 참고하였습니다.

  • 루팡 2017.01.27 11:10 신고

    socat[983] E exactly 2 addresses required (there are 0); use option "-h" for help

    메세지가 나오면서 안올라오는데, 어디가 잘못됐을까요?

  • magham 2017.04.11 21:02 신고

    혹시 epg.neo365.net 작동하고있나요 계속 서버에 연결 실패한다고 뜨는데융

  • magham 2017.04.11 22:18 신고

    TV Grab를 이용하는 방법으로 진행중인데 파일을 /usr/bin 에 넣고 관리자 권한을 주는것 까지 성공했습니다.
    그래도 환경설정에서 보이지 않는 이유는 뭘까요??

  • 조현호 2017.05.15 03:24 신고

    좋은 정보 감사합니다. 그런데 저는 아무리 저 위에 방법 다 해봐도 아무것도 안뜨네요 ㅠㅠ 도대체 몇번을 다시 설치 했다가 지웠는지...이렇게 아무것도 안뜨는건 뭘까요ㅠㅠ

C#으로 GMT적용하다 보면 필요한 데이터 입니다.

작성한김에 올립니다.



MS_TIMEZONE.xls




ID TIMEZONE GMT TIME City
Morocco Standard Time (GMT) Casablanca GMT +00:00 Casablanca
GMT Standard Time (GMT) Greenwich Mean Time : Dublin Edinburgh Lisbon London GMT +00:00 Greenwich Mean Time : Dublin Edinburgh Lisbon London
Greenwich Standard Time (GMT) Monrovia Reykjavik GMT +00:00 Monrovia Reykjavik
W. Europe Standard Time (GMT+01:00) Amsterdam Berlin Bern Rome Stockholm Vienna GMT+01:00 +01:00 Amsterdam Berlin Bern Rome Stockholm Vienna
Central Europe Standard Time (GMT+01:00) Belgrade Bratislava Budapest Ljubljana Prague GMT+01:00 +01:00 Belgrade Bratislava Budapest Ljubljana Prague
Romance Standard Time (GMT+01:00) Brussels Copenhagen Madrid Paris GMT+01:00 +01:00 Brussels Copenhagen Madrid Paris
Central European Standard Time (GMT+01:00) Sarajevo Skopje Warsaw Zagreb GMT+01:00 +01:00 Sarajevo Skopje Warsaw Zagreb
W. Central Africa Standard Time (GMT+01:00) West Central Africa GMT+01:00 +01:00 West Central Africa
Jordan Standard Time (GMT+02:00) Amman GMT+02:00 +02:00 Amman
GTB Standard Time (GMT+02:00) Athens Bucharest Istanbul GMT+02:00 +02:00 Athens Bucharest Istanbul
Middle East Standard Time (GMT+02:00) Beirut GMT+02:00 +02:00 Beirut
Egypt Standard Time (GMT+02:00) Cairo GMT+02:00 +02:00 Cairo
South Africa Standard Time (GMT+02:00) Harare Pretoria GMT+02:00 +02:00 Harare Pretoria
FLE Standard Time (GMT+02:00) Helsinki Kyiv Riga Sofia Tallinn Vilnius GMT+02:00 +02:00 Helsinki Kyiv Riga Sofia Tallinn Vilnius
Israel Standard Time (GMT+02:00) Jerusalem GMT+02:00 +02:00 Jerusalem
E. Europe Standard Time (GMT+02:00) Minsk GMT+02:00 +02:00 Minsk
Namibia Standard Time (GMT+02:00) Windhoek GMT+02:00 +02:00 Windhoek
Arabic Standard Time (GMT+03:00) Baghdad GMT+03:00 +03:00 Baghdad
Arab Standard Time (GMT+03:00) Kuwait Riyadh GMT+03:00 +03:00 Kuwait Riyadh
Russian Standard Time (GMT+03:00) Moscow St. Petersburg Volgograd GMT+03:00 +03:00 Moscow St. Petersburg Volgograd
E. Africa Standard Time (GMT+03:00) Nairobi GMT+03:00 +03:00 Nairobi
Georgian Standard Time (GMT+03:00) Tbilisi GMT+03:00 +03:00 Tbilisi
Iran Standard Time (GMT+03:30) Tehran GMT+03:30 +03:30 Tehran
Arabian Standard Time (GMT+04:00) Abu Dhabi Muscat GMT+04:00 +04:00 Abu Dhabi Muscat
Azerbaijan Standard Time (GMT+04:00) Baku GMT+04:00 +04:00 Baku
Mauritius Standard Time (GMT+04:00) Port Louis GMT+04:00 +04:00 Port Louis
Caucasus Standard Time (GMT+04:00) Yerevan GMT+04:00 +04:00 Yerevan
Afghanistan Standard Time (GMT+04:30) Kabul GMT+04:30 +04:30 Kabul
Ekaterinburg Standard Time (GMT+05:00) Ekaterinburg GMT+05:00 +05:00 Ekaterinburg
Pakistan Standard Time (GMT+05:00) Islamabad Karachi GMT+05:00 +05:00 Islamabad Karachi
West Asia Standard Time (GMT+05:00) Tashkent GMT+05:00 +05:00 Tashkent
India Standard Time (GMT+05:30) Chennai Kolkata Mumbai New Delhi GMT+05:30 +05:30 Chennai Kolkata Mumbai New Delhi
Sri Lanka Standard Time (GMT+05:30) Sri Jayawardenepura GMT+05:30 +05:30 Sri Jayawardenepura
Nepal Standard Time (GMT+05:45) Kathmandu GMT+05:45 +05:45 Kathmandu
N. Central Asia Standard Time (GMT+06:00) Almaty Novosibirsk GMT+06:00 +06:00 Almaty Novosibirsk
Central Asia Standard Time (GMT+06:00) Astana Dhaka GMT+06:00 +06:00 Astana Dhaka
Myanmar Standard Time (GMT+06:30) Yangon (Rangoon) GMT+06:30 +06:30 Yangon (Rangoon)
SE Asia Standard Time (GMT+07:00) Bangkok Hanoi Jakarta GMT+07:00 +07:00 Bangkok Hanoi Jakarta
North Asia Standard Time (GMT+07:00) Krasnoyarsk GMT+07:00 +07:00 Krasnoyarsk
China Standard Time (GMT+08:00) Beijing Chongqing Hong Kong Urumqi GMT+08:00 +08:00 Beijing Chongqing Hong Kong Urumqi
North Asia East Standard Time (GMT+08:00) Irkutsk Ulaan Bataar GMT+08:00 +08:00 Irkutsk Ulaan Bataar
Singapore Standard Time (GMT+08:00) Kuala Lumpur Singapore GMT+08:00 +08:00 Kuala Lumpur Singapore
W. Australia Standard Time (GMT+08:00) Perth GMT+08:00 +08:00 Perth
Taipei Standard Time (GMT+08:00) Taipei GMT+08:00 +08:00 Taipei
Tokyo Standard Time (GMT+09:00) Osaka Sapporo Tokyo GMT+09:00 +09:00 Osaka Sapporo Tokyo
Korea Standard Time (GMT+09:00) Seoul GMT+09:00 +09:00 Seoul
Yakutsk Standard Time (GMT+09:00) Yakutsk GMT+09:00 +09:00 Yakutsk
Cen. Australia Standard Time (GMT+09:30) Adelaide GMT+09:30 +09:30 Adelaide
AUS Central Standard Time (GMT+09:30) Darwin GMT+09:30 +09:30 Darwin
E. Australia Standard Time (GMT+10:00) Brisbane GMT+10:00 +10:00 Brisbane
AUS Eastern Standard Time (GMT+10:00) Canberra Melbourne Sydney GMT+10:00 +10:00 Canberra Melbourne Sydney
West Pacific Standard Time (GMT+10:00) Guam Port Moresby GMT+10:00 +10:00 Guam Port Moresby
Tasmania Standard Time (GMT+10:00) Hobart GMT+10:00 +10:00 Hobart
Vladivostok Standard Time (GMT+10:00) Vladivostok GMT+10:00 +10:00 Vladivostok
Central Pacific Standard Time (GMT+11:00) Magadan Solomon Is. New Caledonia GMT+11:00 +11:00 Magadan Solomon Is. New Caledonia
New Zealand Standard Time (GMT+12:00) Auckland Wellington GMT+12:00 +12:00 Auckland Wellington
Fiji Standard Time (GMT+12:00) Fiji Kamchatka Marshall Is. GMT+12:00 +12:00 Fiji Kamchatka Marshall Is.
Tonga Standard Time (GMT+13:00) Nuku'alofa GMT+13:00 +13:00 Nuku'alofa
Azores Standard Time (GMT-01:00) Azores GMT-01:00 -01:00 Azores
Cape Verde Standard Time (GMT-01:00) Cape Verde Is. GMT-01:00 -01:00 Cape Verde Is.
Mid-Atlantic Standard Time (GMT-02:00) Mid-Atlantic GMT-02:00 -02:00 Mid-Atlantic
E. South America Standard Time (GMT-03:00) Brasilia GMT-03:00 -03:00 Brasilia
Argentina Standard Time (GMT-03:00) Buenos Aires GMT-03:00 -03:00 Buenos Aires
SA Eastern Standard Time (GMT-03:00) Georgetown GMT-03:00 -03:00 Georgetown
Greenland Standard Time (GMT-03:00) Greenland GMT-03:00 -03:00 Greenland
Montevideo Standard Time (GMT-03:00) Montevideo GMT-03:00 -03:00 Montevideo
Newfoundland Standard Time (GMT-03:30) Newfoundland GMT-03:30 -03:30 Newfoundland
Atlantic Standard Time (GMT-04:00) Atlantic Time (Canada) GMT-04:00 -04:00 Atlantic Time (Canada)
SA Western Standard Time (GMT-04:00) La Paz GMT-04:00 -04:00 La Paz
Central Brazilian Standard Time (GMT-04:00) Manaus GMT-04:00 -04:00 Manaus
Pacific SA Standard Time (GMT-04:00) Santiago GMT-04:00 -04:00 Santiago
Venezuela Standard Time (GMT-04:30) Caracas GMT-04:30 -04:30 Caracas
SA Pacific Standard Time (GMT-05:00) Bogota Lima Quito Rio Branco GMT-05:00 -05:00 Bogota Lima Quito Rio Branco
Eastern Standard Time (GMT-05:00) Eastern Time (US & Canada) GMT-05:00 -05:00 Eastern Time (US & Canada)
US Eastern Standard Time (GMT-05:00) Indiana (East) GMT-05:00 -05:00 Indiana (East)
Central America Standard Time (GMT-06:00) Central America GMT-06:00 -06:00 Central America
Central Standard Time (GMT-06:00) Central Time (US & Canada) GMT-06:00 -06:00 Central Time (US & Canada)
Central Standard Time (Mexico) (GMT-06:00) Guadalajara Mexico City Monterrey GMT-06:00 -06:00 Guadalajara Mexico City Monterrey
Canada Central Standard Time (GMT-06:00) Saskatchewan GMT-06:00 -06:00 Saskatchewan
US Mountain Standard Time (GMT-07:00) Arizona GMT-07:00 -07:00 Arizona
Mountain Standard Time (Mexico) (GMT-07:00) Chihuahua La Paz Mazatlan GMT-07:00 -07:00 Chihuahua La Paz Mazatlan
Mountain Standard Time (GMT-07:00) Mountain Time (US & Canada) GMT-07:00 -07:00 Mountain Time (US & Canada)
Pacific Standard Time (GMT-08:00) Pacific Time (US & Canada) GMT-08:00 -08:00 Pacific Time (US & Canada)
Pacific Standard Time (Mexico) (GMT-08:00) Tijuana Baja California GMT-08:00 -08:00 Tijuana Baja California
Alaskan Standard Time (GMT-09:00) Alaska GMT-09:00 -09:00 Alaska
Hawaiian Standard Time (GMT-10:00) Hawaii GMT-10:00 -10:00 Hawaii
Samoa Standard Time (GMT-11:00) Midway Island Samoa GMT-11:00 -11:00 Midway Island Samoa
Dateline Standard Time (GMT-12:00) International Date Line West GMT-12:00 -12:00 International Date Line West


'프로그램개발 > Tip!!' 카테고리의 다른 글

MS Timezone  (0) 2016.08.20
[C#] 웹서버를 만들어 봅시다.  (2) 2015.12.25
[C#]ASC II Code  (0) 2015.11.14
[C#] 토렌토 파일을 읽어 봅시다.  (0) 2015.10.17
[c#] Mac Address/ Ip Address 가져오기  (0) 2012.08.09
[PHP]이메일 존재 여부 검사기~  (0) 2007.10.01

Comment +0



일단 진행을 하기전에 USB, 릴레이, 후진기어 따기등 기본적인 지식습득을 해보겠습니다.


VCC : 전원(+) . 보통 빨간선입니다. VBus라고도 합니다.

D- : 데이터(-). 보통 흰선입니다.

D- : 데이터(+). 보통 초록선입니다.

GND : 전원(-). 보통 검은선입니다.

ID 또는 Sense : ID인식선으로 보통 노란선입니다.


[Part. 1. USB에 대한 이해]


들어가기 전에 기본상식.


VCC : 전원(+) . 보통 빨간선입니다. VBus라고도 합니다.

D- : 데이터(-). 보통 흰선입니다.

D- : 데이터(+). 보통 초록선입니다.

GND : 전원(-). 보통 검은선입니다.

ID 또는 Sense : ID인식선으로 보통 노란선입니다.mini USB  또는 Micro USB에만 존재합니다.


[1.A. USB 케이블의 종류]

USB케이블은 종류가 몇가지 됩니다.

mini USB는 일반적으로 Mini B방식입니다.  외장하드 같은데 많이 사용합니다.

Micro USB는 Mini AB 입니다. 휴대폰에 많이 사용합니다.

일반 USB는 생략 하겠습니다.



[1.B. USB 충전방식]


SDP방식

일반 케이블이 이 방식입니다.

충전 +  데이터 500ma를 초과하지 않게 만들어져 있습니다.

들어 오는게 느리니 당연히 충전도 느립니다.

 


DCP방식

고속충전 케이블이 이방식입니다.

데이터선 두개를 이어 버리면 됩니다.

AC어답터로 충전하면 이걸 어답터에서 알아서 처리 해줍니다.

뭐 데이터 케이블만 이어주면 되니까요.

데이터 케이블 연결이 안되어 있으니 당연히 데이터는 안됩니다.  충전 전용이죠.



CDP방식

고속충전도 되고 데이터도 되는 넘인데. 이게 가능하려면 충전케이블에 특별한 칩같은데 들어 가야 됩니다.

인터넷 뒤지시다 보면 데이터 케이블 사이에 저항을 붙혀라 어째라 말이 있는데 다 안됩니다.

특별한 칩을 쓰지 않는 이상 이건 DIY가 불가합니다.


저거 만들어 볼려고 했더니 개발보드가 18만원이더군요 포기 --;



[1.C. OTG]

위에 보시면 일반 USB 쪽은 핀이 4개 Micro USB쪽은 핀이 5개입니다.

4번핀이 ID 또는 Sense라고 표기되는 핀입니다.

일반 케이블은 저게 연결이 안되어 있는데. OTG는 GND에 연결되어 있습니다.

말그대로 저기에 전원이 들어가면 OTG아니면 일반 이렇게 인식합니다.

VCC에 최소한 8mA공급 필요합니다.


OTG케이블만들때 ID핀에다가 저항을 붙이면 충전되는 OTG가 된다 어쩐다 하고 되어 있는 문서가 많습니다.

절대 안됩니다.  테스트 해보시면 충전 표시만 되고 실제로 충전은 되지 않습니다.


이거 테스트하다가 테블릿한대 날렸습니다.



OTG에 저항 붙이고 데이터 관련 선에 특별한 칩같은거 붙이면 제대로 충전되고 하기는 하는데 칩테스트용 개발보드가 18만원이 넘어갑니다.

그냥 포기 합니다. 이거 되는 넘들은 장비 자체가 지원하는 겁니다.



대충은 알고 있어야 나중에 작업하실때 실수를 안합니다.


[Part. 2. 실험]

저 문과입니다.  스펙문서 봐도 잘이해가 안되서 여러가지 테스트를 해봤습니다.


a.OTG연결상태로 ID를 끓었다가 다시연결하면 다시 OTG로 연결될까?

결론은 안됩니다.  ID끓자 마자 OTG 해제됩니다. 전원끓기전에는 다시 안돌아 옵니다.


b. 전원만 외부에서 끌어다 오는건 가능할까?

이건 ID에 저항 붙이니까 OTG연결된 상태로 충전 아이콘 뜨길래 해봤습니다.

안됩니다. VCC로 전원이 나가야 정상적인 OTG로 인식합니다. (당연한건가 --;)


C. 결론

OTG <-> 충전간에 원활한 전환이 이루어 지기 위해서는 ID와 VCC를 완전히 끓었다가 충전케이블을 연결해야 된다.  

그래서 외부에 스위치를 만들어 보기로 했습니다. 그런데 사람손으로 하면 아무런 의미가 없기에 자동으로 할수 있는 방법을 찾아 봤습니다.


결론은 릴레이를 쓰면 된다.!!


[Part. 3. 릴레이?]


일반적으로 전자석을 이용한 스위치 입니다. 뭐 다른 방법을 쓰기도 합니다. 종류가 많습니다.


평상시에는 다른쪽에 연결되어 있다가 전자석 쪽에 전원이 들어 오면 반대편으로 연결됩니다.

우리가 쓰는 전자 제품중 딱딱 소리 나는건 전부 릴레이를 사용하는 걸껍니다.


이넘이 문제가 쇼트가 잘나고 빠른 스위치 전환이 안된다 인데 우리가 하려는건 너무 빨리 전환되면 그게더 문제라 그리고 가격도 쌉니다.

쇼트문제는 추후 해결해 보겠습니다. 다이오드 이용하면 되더군요.  (다이오드 : 한쪽으로만 전기를 흐르게하는 부품)


그러면 후진기어가 들어 오면 전자석을 작동시켜서 ID는 연결 전원은 영상장비 쪽으로 보내고 후진기어를 빼면 다시 충전쪽으로 연결 이런식으로 하면 됩니다.

제가 서두에 보여드린 실험도 이런식으로 진행을 하였습니다.

잘됩니다!!  그런데 일반 자석을 이용한 릴레이 말고 좀더 빠르게 전환시키면 인식이 제대로 안되는 문제가 발생합니다.  

그래서 싼 자석을 이용한 릴레이를 씁니다.


[Part. 4. 기어인식]

저거 하자니 후진 기어를 어떻게 인식하지 하는 문제가 생깁니다. (아 머리아퍼 --;)


방법은 참 많습니다.

- 후진등이 들어 오면 인식

=> 제일 쉽습니다. 전기도 들어오고 ㅎㅎ 

 그런데 차종마다 후진등 전류가 약하면 에러 뿜는넘도 있고(BMW) 차뒤에서 케이블 끌어와야 되는 문제도 있고 --;


- 후방카메라 영상신호가 들어 오면 인식

=> 이게 가능성이 있는데 가격도 올라가고 복잡해지는 문제가 있습니다.


- OBD정보를 이용한다.

=> OBD케이블도 사야되고 뭐가 후진기어 신호인지도 알아야 되고 OBD처리할 장비도 만들어야 되고.


- 기어봉에 스위치를 단다.

=> 차 분해해서 센서달고....  아 복잡해.


- 계기판에 R 뿌려주니까 그걸 알아 낸다.

=> 옛날 계기판이야 전구로 되어 있으니까. 따면 되는데 디지털로 뿌리는 요즘껀?   그리고 계기판 손대기 시작하면 일이 커지는 문제가.


- 차에 배선중에 하나는 후진신호 인식선이 겠지. 찾자.

=> 아무리 뒤져도 안나옴.


이것저것 고민하다가 찾은 방법은 휴즈박스에있는 후진등 휴즈쪽에다가 붙이자!!  올레!!

휴즈박스 배치도 입니다.




저기보면 왼쪽위에 후!진!등!  이라고 있습니다. 

저기서 따면 되지 않을까 합니다.



[Part. 5. 영상처리]

제일 중요한 걸 나중에 하게 되네요 --;

후방카메라 영상을 폰으로 쏴줄 장비가 필요합니다.


뒤지다가 찾은 넘이 Easycap이라는 넘인데 .  가격도 알리에서 $5.68  쌉니다. 물론 한국에도 팝니다 3만원에 --;

이거 주문했습니다. 그럭저럭 볼만하게는 나옵니다. 생각보다는 잘됩니다.


단지 배송이 한달걸렸을뿐...


이제 대충 지식 설명도 끝났고 실제 만들려면 부품주문을 해야되니 다음번에 진행하도록 하겠습니다.


p.s. 아두이노 같은거 안쓰고 그냥 납땜정도만 하는 방식으로 바꿔서 진행합니다.   일단은....

부품은 주문해 놨고 추가 테스트를 좀더 해봐야 되는 지라.



[예상 준비물]

-Easycap 보드

- 8핀 릴레이 

- 일반 USB연장 게이블 

- Micro USB연장 케이블 (반드시 이넘이여야됩니다!! 아님 만들어도...)


 

그럼 다음번에!!











Comment +0

차량의 정보를 가져다가 가공해서 구미에 맞게 쓸려고 합니다.


일단 목표는 

- OBD정보가져오기

- 후방카메라 영상 폰으로 출력

- 전후방 자동영상전환


이정도로 세웠습니다.


1단계 - 후방카메라 영상을 폰으로 출력.


일단 후방카메라 모니터용으로 쓰고 있는 아이나비를 정리할려고 하니 후방 모니터는?  또 모니터 달자니 그렇고 해서 네비용으로 쓰고 있는 지패드를 활용하기로 했습니다.


기본원리는 폰 -- OTG 케이블 -- 캡쳐보드 를 이용하여 충전이랑 상호 전환하는 겁니다.


여기서 문제는

 

- 후방여부를 어떻게 알것인가.

- OTG로 되면 충전이 안되므로 충전 - OTG전환을 어떻게 할것인가.


등등 나중에 작업할때도 걸리는 내용이 습니다.


1차 작업물입니다. 샘플작업으로 한건데 테스트상에서는 잘됩니다.




원리는 

후방신호가 들어 오면 릴레이로 OTG로 전환. (USB ID핀을 GND에 연결)

후방에서 해제되면 잠시 대기했다가 충전모드로 전환. (전원을 끓고 충전 케이블로 전환)


이렇게 됩니다.


실제로 이걸 구현한 제품도 7만원대로 나와 습니다.

Alleyes-L 이라는 제품입니다.


동영상으로 확인했을 때 전후방 전환도 빠르고 나름 공을 많이 들인 제품입니다.

전용 SW + 하드웨어를 감안 했을 때 가격도 나름싼편입니다.


제발 부품가격 얼마 안하는데 디게 비싸네 이런생각좀 하지 맙시다.  

제품개발까지 몇번을 다시 만들어야 되고 또 SW는 땅파면 나옵니까?


이것저것 따지면 절대 비싸지 않습니다.


암튼 이걸 만들기 전에 이것 저것 공부 할것이 많습니다. 하~


* 개발작업이 계속 진행중인 상태에서 글을 쓰는 중입니다.

부품을 최대한 싸게 이것저것 바꾸어 보다 보니 --;







Comment +0

맥에서 아두이노가 안잡히는 경우가 있습니다.

이렇때는 아래 두개 드라이버중 하나를 설치 하시면 됩니다.


오리지널 버젼에는 FTDI 칩셋이 들어 갑니다.

FTDIUSBSerialDriver_v2_3.dmg


호환보드는 다른 칩셋이 들어 가는 경우도 있습니다.  (뭐 잘되기만 하면 되니까 --;)

CH34x_Install.zip


전 호환보드로 사서...  오리지널은 3만원 호환은 5000원  가격차가 --;


제대로 잡히면 아래같이 올라옵니다.



잘 되죠?



Comment +0

아두이노로 LED깜빡깜빡을 한번 해보겠습니다.


먼저 LED는 발광다이오드 라고 합니다.

 발광(發光)이니까 전기가 들어 오면 빛이 납니다.

.다이오드 니까 한쪽으로만 전기가 흐르게 합니다.  

즉 + -를 제대로 연결해야됩니다.


그림을 보시면 한쪽다리가 길죠 이쪽이 + 입니다.

또 이LED에는 최소 / 최대 V / A가 있어서 스펙에 맞춰줘야 됩니다.

안지키면 LED나갑니다 --;

색상 최소(V) 최대(V) 최소(A) 최대(A) 입력전압 저항값 입력전압 저항값
Red 1.8 2.3 0.02 0.05 5 160 12 510
Orange 2 2.3 0.03 0.05 5 100 12 333.3333333
Real Yellow 2 2.8 0.02 0.05 5 150 12 500
emerald Green 1.8 2.3 0.02 0.05 5 160 12 510
Real Green 3 3.6 0.02 0.05 5 100 12 450
sky Blue 3.4 3.8 0.02 0.05 5 80 12 430
Real Blue 3.4 3.8 0.02 0.05 5 80 12 430
Pink 3.4 3.8 0.02 0.05 5 80 12 430
백○ White 3.4 4 0.02 0.05 5 80 12 430
제품마다 다르지만 일반 적으로 많이 쓰이는 표준값입니다.

저항은 저기 나온거보다 높은거를 사용하면 됩니다.

아두이노의 2~13핀에는 Low / High가 있습니다.

High가 되면 전기가 들어 오고 Low가 되면 나갑니다.

그러면 깜빡거리게 할려면 High를 넣고 1초있다가 Low를 넣고를 반복하면 됩니다.


참 쉽죠. 


[준비물]

- Arduino UNO R3 * 1EA

- LED * 1EA

- 저항 * 1EA

- 빵판 * 1EA

- 케이블 2가닥

보드에도 보시면 L이라고 적힌 LED가 하나 붙어 있습니다. 

LED가 없으면 이걸로 해도 됩니다. 그러면 보드만 있으면 됩니다.

이 LED는 13핀으로 제거 가능합니다.


먼저 보드에 붙은 LED를 깜빡여 봅시다.

 잘되시나요?


이제 핀만 바꿔서 2번으로 한번 깜빡여 봅시다.



저렇게 핀에 전기를 넣었다 뺏다 하는건 다양하게 응용이 가능합니다.

참 쉽죠.



Comment +0