분류 전체보기

    티스토리 사이트 구조 문제 해결법 (네이버 웹마스터 도구)

    티스토리 블로거라면 네이버 웹마스터 도구에 자신의 블로그를 등록 시켜두었을 것이다. 필자 역시 그랬으나 언젠가 다시 한번 웹마스터 도구를 방문하니 아래와 같이 사이트 구조가 개선이 필요하다는 경고가 나왔다. 해결법은 생각보다 간단하다. 티스토리의 html편집에서 바로 위에 아래의 코드를 추가하면 된다. 1 2 3 4 cs 코드를 추가한 뒤 몇일 뒤에 사이트 구조관련 항목이 정상적으로 출력됨을 확인할 수있다.

    베가스 프로 14 한글패치

    동영상 편집 프로그램으로 많이 사용하는 어도비 프리미어와 베가스 프로의 가장 큰 차이점은 어도비 프리미어와 달리 베가스 프로는 기본적으로 한글을 지원하지 않는다는것이다. 그래서 원활한 사용을 위해 한글패치가 필요한데, (물론 영어로 사용해도 그리 어려운 편은 아니다. 하지만 새로운 기능을 찾을때에는 한글패치 만한것이 없으니까) 패치 파일을 아래에서 다운 받을 수 있다. 용량이 10MB를 초과해 분할 압축했다. (수정) 파일이 다운이 받아지지 않는 경우 아래 링크에서 다운받을 수 있다. https://drive.google.com/open?id=1YEATfF6Ae_RRkwxV_1Auc4vy02NK0GbD 압축을 풀면 실행파일이 하나 나오는데, 이 파일을 복사하여 아래 경로에 붙여넣으면 된다. 붙여넣은 파일..

    PCB 제작 기초강좌 #1 [EasyEDA 소개]

    시작하기전에... 빵판, 만능기판 대신 PCB를 이용하면 작품의 완성도가 높아지는 것은 사실이나 PCB설계는 초보자가 접근하기에 진입장벽이 높다. 그래서 초보자도 쉽게, 또한 완성도있게 PCB를 제작할 수 있는 방법을 소개하기 위해 이 강좌를 소개한다. 이 강좌는 PCB제작을 심도있게 배우고자 하는 사람에게 추천하지 않는다. 어디까지나 맛보기일 뿐이다. PCB아트웍을 할 수 있는 프로그램은 다양하지만 (최근에는 무료툴도 많이 등장했다.) 프로그램 설치 없이 웹상에서 작업할 수 있다면 더욱 좋을 것이다. 그 중 초보자도 쉽게 제작 가능한 툴인 EasyEDA를 소개한다. https://easyeda.com/ 위의 링크로 접속하면 EasyEDA의 메인 화면이 보인다. (회원가입 정도는 미리 해두자) 우선 Ea..

    저항 계산기 [저항 색코드]

    [저항값 -> 색코드 변환 또는 저항값 -> 색코드 변환]

    아두이노 3채널 미디 오케스트라

    아두이노를 이용해 컴퓨터의 미디 신호를 입력 받아 스피커로 출력하는 3채널 미디 오케스트라를 만들어 보았다. 아래는 간단한 소개 영상이다. [제작과정] 제작 방법은 1개의 스피커를 사용하는 1채널을 기준으로 설명한다. (같은 방법으로 채널수를 늘릴수있다.) 우선 필요한 재료는 아래와 같다. 하드웨어 아두이노 레오나르도 아두이노보드가 미디 장치로 인식되어야 하기 때문에 HID가 포함된 레오나르도 보드나 프로마이크로 보드가 필요하다. 스피커 또는 부저 스피커의 경우 0.5W에서 1W가 적당하다. 일부 아두이노 관련 판매처에서는 앰프와 같이 판매하기도 하지만 스피커에 저항을 달아주어야 할 정도로 소리가 상당히 크다. 소프트웨어 MIDI-OX 다운로드 링크 : http://www.midiox.com/zip/mi..

    미디파일을 tone()으로 변환하기 [아두이노]

    아두이노를 이용해 음악을 재생하는 방법은 정말 다양하지만 가장 기본적인 방법은 tone()함수와 부저를 이용해 멜로디를 연주하는 것이다. 다만 아두이노와 부저만 있으면 간단하게 연주를 할 수 있지만 멜로디를 직접 만들어야 한다는것이 가장 큰 단점이다. 물론 공개된 멜로디 코드들이 있지만 (슈퍼마리오 테마들이 대부분이다.) 본인이 원한는 곡은 찾기는 어려울 것이다. 그래서 이번에는 미디 파일을 이용해서 손쉽게 멜로디를 만들수있는 방법을 소개한다. 우선 연주하고 싶은 곡의 미디 파일을 준비한다. 미디 파일을 구하는 방법은 다양하지만 처음이라면 유튜브에 해당 곡의 이름 + midi로 검색하면 미디파일을 실행하는 영상과 게시자의 링크와 함께 미디 파일을 쉽게 구할 수 있다. 영화 하울의 움직이는 성의 메인 테마..

    아두이노 스마트 스위치 [ESP8266/MQTT]

    국내든 외국이든 ESP8266을 단독으로 사용하거나 ESP8266+아두이노 조합으로 릴레이 등을 이용해 전등이나 가전제품등을 제어하는 프로젝트는 이미 많이 시도된 방법이다. 다만 이 프로젝트의 치명적인 단점은 일반적인 스위치에 적용할 수 없다는 것이다. 스마트폰등으로 릴레이에 신호를 주어 전원을 내려도 이미 가전제품등에 달린 기계식 스위치는 계속 ON 상태를 유지할 것이다. 그래서 대부분 (특히 전등 스위치 부분은) 스위치를 제거하고 터치 스위치를 만들어 장착하는 등의 방법을 이용해 이를 해결한다. 하지만 원래 스위치를 제거해 미관상 좋은 방법은 아니다. 그래서 이번에는 기존의 스위치를 유지한 상태로 별도의 릴레이 없이(스위치를 그대로 사용하므로 릴레이가 필요없어진다.) 스마트 스위치를 구현해 볼 것이다..

    C++ 행렬 연산 계산기 (역행렬 구하기 포함)

    C++로 행렬 연산 계산기를 만들어 보았다. 연산자에 i를 입력하면 역행렬도 구할 수 있다. [소스코드] #include int main() { float A[2][2]; //첫번째 2x2행렬 생성 float B[2][2]; //두번째 2x2행렬 생성 float C[2][2] = { 0,0,0,0 }; //결과 2x2행렬 생성, 0으로 초기화 char c; //연산자 printf("수행할 연산자를 입력하시오: "); scanf_s("%c", &c); //연산자를 입력 받음 //만약 연산자가 i일 경우 배열 A만 입력받음 if (c == 105) { printf("2x2 행렬을 입력하시오: "); scanf_s("%f %f %f %f", &A[0][0], &A[0][1], &A[1][0], &A[1][1]..

    C++ 틱택토 게임 (Tic Tac Toe)

    틱택토(tic-tac-toe) 두 명이 번갈아가며 O와 X를 3×3 판에 써서 같은 글자를 가로, 세로, 혹은 대각선 상에 놓이도록 하는 놀이이다. 이 게임을 c++로 구현해 보았다. (2인 플레이) [소스코드] #include int main(void) { int board[3][3] = { 11, 12, 13, 14, 15, 16, 17, 18, 19 }; // 게임 보드, 각 칸의 번호 int player = 0; // player ID 0,1 두명의 플레이어 int x, y; // 착수 위치 int choice = 0; // 진행한 횟수 int Bingo(int ary[3][3], int n); // 승패 결정 함수 선언 while (1) // 별다른 조건없이 무한반복 { // 착수 위치 입력 d..

    ESP8266에서 MQTT 사용하기

    ESP8266에서 MQTT를 사용하기 위해서는 MQTT borker가 필요하다. 이는 파이썬 등으로 직접 구현할 수 도 있지만 아래 사이트를 통해 무료로 사용할 수 도 있다. https://www.cloudmqtt.com/ 우선 위의 주소로 접속하고나서 회원가입을 한다. (이메일 인증이 필요하다.) 회원가입을 완료하면 위와 같은 화면을 볼수있는데, Instances의 Test 항목은 필자가 이미 만들어둔 MQTT 채널이다. 새로운 채널을 만들기 위해서 Create New Instance 버튼을 누른다. 부가적인 채널의 이름, 서버(US, EU선택 가능)를 선택하면 채널 제작이 완료된다. 이제 완성된 채널로 들어가 보면 Details에 자신의 Server 주소, User, Password, Port 등을 ..

    인터넷 현재 시간 받기 #2 [아두이노/ESP8266]

    전에 ESP8266을 이용해서 인터넷으로부터 현재 시간을 받는 코드를 소개한 적이 있다. (http://diy-project.tistory.com/6) 전혀 문제가 없는 코드이지만 가끔씩 서버와 연결이 끊어지고 속도도 맘에 들지 않는다. 그래서 새로운 방법을 찾던 중 괜찮은 방법을 찾았다. (https://github.com/scanlime/esp8266-Arduino/blob/master/tests/Time/Time.ino) 코드도 훨씬 간단하다. 다만 delay(1000); 동안 다른 작업을 못하기에 mills()를 이용해 코드를 약간 수정했다. 아래는 해당 코드이다. #include #include const char* ssid = "*****"; const char* password = "****..

    비트코인 시세 모니터 만들기 [아두이노/ESP8266]

    프로젝트를 설명하기에 앞서 이 프로젝트는 메카솔루션 오픈랩의 https://blog.naver.com/roboholic84/221158638114 프로젝트를 목적에 맞게 수정한 것임을 밝힌다. 이번에는 실시간으로 비트코인의 시세를 확인하고 그 증감을 %의 단위로 확인할 수 있는 비트코인 시세 모니터를 만들어 보았다. 사용된 부품은 아래와 같다. I2C interface module국내, 해외에서 쉽게 구입이 가능하다.단독으로 팔거나 LCD에 결합되서 판매되기도 한다. 16*2 LCD가로 16칸 세로 2줄의 LCD 모듈을 이용한다. 밝기는 I2C interface module의 가변저항으로 조절이 가능하다. Wemos D1 miniESP8266 연결은 아래와 같이하면 된다. [소스코드]1. WIFI 설정초..

    아두이노 I2C 주소 스캔하기

    아두이노로 I2C 통신을 할 때 그 주소값이 필요하다. 예를들어 I2C 통신을 하는 LCD 작동예제를 보면 1 2 3 4 5 6 7 8 9 10 11 12 13 #include #include LiquidCrystal_I2C lcd(0x3F, 16, 2); void setup() { lcd.begin(); lcd.backlight(); lcd.print("Hello, world!"); void loop(){ } Colored by Color Scripter cs 4번째 줄의 0x3F가 바로 그 주소값이다. 대부분의 경우 이 주소값은 0x3F로 설정되어있지만 가끔은 다르기도 한다. 이 주소값을 찾는 방법은 아래의 코드를 업로드 시켜보는 것이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1..

    유튜브 음원추출 사이트 추천

    http://goodconverter.com/ 검색창에 유튜브 음원추출이라고 검색하면 다양한 사이트들이 검색된다. 하지만 경험해본 사람은 알겠지만 대부분 수많은 팝업광고와 바이러스의 위협 때문에 (사이트에 바이러스가 감염됬다는 사실은 정확히 알지 못한다. 다만 일부 사용자가 감염된 사례가 있는 것으로 알려져있다.) 접속하기 꺼려지는 것도 사실이다. 그래서 이번에는 잘 알려진 하지만 광고도 적고 필자가 사용해봤을때 바이러스도 없는 (현재 실시간으로 웹을 감시하는 안티바이러스 프로그램을 사용중이다.) 유용한 사이트를 소개해본다. 아래 링크로 접속할 수 있다. GOODCONVERTER 사용법은 접속한 뒤 변환할 유튜브 주소를 넣고 변환하기 버튼을 누르면 끝난다. 파일을 변환하는 모습이다. 아래에 광고이 있긴 ..

    아두이노 FPS 게임 컨트롤러 (오버워치, 더 하우스 오브 더 데드)

    전에 아두이노를 이용해 에어마우스를 만들었었다. http://diy-project.tistory.com/12 이 에어마우스를 만든 직후 이를 응용해 FPS 게임컨트롤러를 제작하기 시작했고, 예상보다 오래걸린 약 2주의 제작기간 끝에 완성되어 제작기를 공유해본다. 제작한 FPS게임 컨트롤러의 초기 컨셉은 오락실의 더 하우스 오브 더 데드 4 (오락실을 가면 꼭 한번씩은 해보는 좀비게임)와 비슷한 컨셉이었다. 그 게임을 해 본 사람은 알겠지만 총 모양의 컨트롤러를 화면상에 조준하여 플레이 하는 방식이다. 결과적으로 그 기능을 거의 완벽하게 구현할 수 있었다. (사진 출처 : http://m.gamemeca.com/gm/news/view.php?m=news&gid=277064) 여기서 더 나아가 오버워치와 배..

    [영상] 아두이노 밸런싱 로봇

    밸런싱 로봇은 가속도센서를 이용하여 2개 또는 그 이하의 바퀴로 균형을 잡는 로봇이다. 아래는 관련된 영상들이다. (사진 출처 : https://www.youtube.com/watch?v=YDmPUd5ZaCw)

    Anet a8 업그레이드 부품 모음 #2

    4. Anet A8 Y-Axis Cable Chain v2 https://www.thingiverse.com/thing:1915486 인터넷에 Anet a8을 검색하면 Anet a8 화재도 같이 검색된다. 화재가 발생하는 이유는 대부분 메인보드 커넥터가 부실하여 발생하지만 일부 히트베드에서도 발생하기도 한다. 그 이유는 바로 베드가 앞뒤로 움직이면서 커넥터가 헐거워 지기 때문인데, 그래서 많은 사람들이 커넥터를 뽑아내고 직접 납땜 하거나 아니면 위의 부품을 연결하기도 한다. 이 체인을 통해 커넥터에 가해지는 힘을 최소화 할 수 있다. 5. anet a8 y belt tensioner https://www.thingiverse.com/thing:2149867 각 축을 움직이는 벨트의 장력은 출력시 표면의 ..

    Anet a8 업그레이드 부품 모음 #1

    싱기버스(Thingivers)에 올라와있는 Anet a8의 업그레이드 부품 중 쓸만한 부품들을 모아보았다. (사진은 출처는 해당 싱기버스의 링크이다.) 1. Anet A8 Extruder Fan Modification V2 https://www.thingiverse.com/thing:2290361 Anet a8을 사용한다면 비슷한 불편함을 느낄것이다. 바로 필라멘트 교체를 할 때 익스투르더의 나사를 일일이 풀어 열어야 한다는 것이다. 이 부품은 그런 번거로움을 덜어준다. 2. Z Endstop Fine Adjustment Prusa i3 - Anet A8 https://www.thingiverse.com/thing:1776429 오토레벨링이 없는 순정 Anet a8의 경우 번거로운 수동레벨링 과정을 거친..

    [영상] 아두이노 솔라 트래커

    솔라 트래커(solar tracker)는 말 그대로 해, 빛 등을 추적하는 장치이다. 원리는 대부분 4개의 광센서를 이용해 빛의 양을 감지하고 그 양의 분포를 이용해 빛과 평행한 방향으로 센서를 정렬한다.

    알리익스프레스 무선 게이밍 마우스 후기

    알리익스프레스에서 약 만원의 가격으로 무선 게이밍 마우스를 구매해 보았다. 구매링크 : https://ko.aliexpress.com/item/NoteBook-Charge-Unlimited-Wireless-Gaming-Backlit-Gaming-Mouse-7-color-Backlight-Breath-Laptop-Mouse-Desktop-Video/32718212502.html?spm=a2g12.search0104.3.301.WBPIWe&ws_ab_test=searchweb0_0,searchweb201602_1_5130011_10152_10151_10065_10344_10068_10342_10343_51102_10340_10341_5000011_10084_10083_10307_10312_10059_1031..

# 테스트용