Blog
Windows에서 용량 큰 USB FAT 포맷하기
요즘 USB는 가격이 저렴해져 고용량의 USB도 쉽게 접할 수 있다. 나도 최근에 SSD컨트롤러가 달렸다는 소문이 있는 Sandisk CZ88 (Extrem Pro) 128GB USB를 샀다. 집에 최소 8기가 이상의 USB들이 있었는데, 어쩌다 보니 FAT방식으로 포맷된 USB가 필요했다. 요즘 윈도우에서는 NTFS 형식이 주인데, FAT32도 아닌 FAT (아마 FAT16인것같다) 형식으로 포맷을 하려니 문제가 많았다. 정확한 테스트는 안해봤지만 FAT32는 한 파일의 크기가 4GB가 넘지 못하지만, 파티션 자체의 크기는 2TB정도로 알고있다. 구글링을 해 본 결과 FAT32에 대한 포맷 방법은 많았지만 FAT에 대한 방법은 잘 나와있지 않다. 영어로 검색하니 어렵지 않게 찾았지만, 나 스스로 정리도..
Node.js 의 백그라운드 동작 모듈 Forever
개요 Node.js를 통해 만든 파일을 리눅스에서 실행하려면 node 파일명 으로 실행한다. 관련 정보 https://www.npmjs.com/package/forever 설치 sudo npm install forever -g forever 를 golbal 로 설치하여 언제 실행해도 따로 설치 없이 실행되게 하는 명령어. 사용 forever start 파일명 이 명령어로 파일명을 실행하면, 오류로 인해 종료될 경우 자동으로 재시작해준다. 리눅스 기본 백그라운드 명령인 &는 세션이 종료되면서 같이 종료되지만 forever는 직접 종료를 하거나 서버가 꺼질때까지 종료되지 않는다. forever list 명령을 통해 실행중인 인스턴스를 확인 가능하다. 로그파일 경로도 보이는데 그 경로를 보려면 tail -10..
Atom의 설치방법과 추천 패키지
Last Modified Date : 2016-10-04 나는 기존에 항상 NotePad++ 를 이용하여 대부분을 코딩하였다. (C, Arduino, Raspberry, Node.js) JavaScript를 공부하면서부터 어쩌다가 Sublime Text와 Atom을 접하게 되었다. 두개를 거의 동시에 접하게 되었는데 나는 후자를 택하게 되었다. 아톰은? 아톰(Atom)이라해서 만화주인공을 생각했을수도 있다. 그분이 아니다... 그유명한 GitHub에서 만든 텍스트 에디터이다. Node.js와 합작을 하여 만들었다고 한다. 무료이며, 웹을 기반으로 제작되었다고 한다. 공식홈페이지 주소이다. https://atom.io/ 설치 공식 홈페이지에 들어가면 떡하니 다운로드 버튼이 존재한다. 버튼을 누르자 나의 환..
라즈베리파이에서 Node.js 시리얼 통신 하기
Last Modified Date : 2016-09-08 Node.js 를 통하여 라즈베리파이에서 시리얼 통신 하는 방법에 대한 포스팅이다. 환경 : Windows10, Raspberry Pi 3, Raspbian Jessie Lite 2016-05-27 https://github.com/EmergingTechnologyAdvisors/node-serialport serialport 모듈에 대한 깃헙이다. 모든 자료는 출처가 여기이다. 1. 설치 npm install serialport 를 통해 설치했는데 아래와 같이 오류가 났다. (오류가 났지만 정상적으로 동작이 되는 것 같다.) 인스톨을 하는데 ~/ 위치에서 실행 하였더니, 해당 폴더를 기준으로 node_modules 라는 폴더가 생성되었다. 내가 ..
라즈베리파이 Node.js 최신버전 설치
Last Modified Date : 2016-09-08 2016-05-27 Raspbian jessie 에는 기본적으로 Node.js 가 깔려있다. node -v 위 명령어로 버전을 확인해 보면 0.12.xx 의 버전이 뜬다. 딱 봐도 0.12 는 오래되지 않았나? 따라서 오늘 날짜를 기준으로 LTS 인 v4 또는 곧 LTS가 될 v6 버전을 설치 할 필요가 있다. 그런데 구글링을 해 본 결과 여러가지 node.js 설치법들이 제대로 설치가 되지 않는 상황이 발생했다. (내 환경 : Windows 10, Raspbian Jessie 2016-05-27, Raspberry Pi 3) 따라서 내가 여러 시행착오를 겪으며 가장 정확하고 편리한 방법을 포스팅 한다. (제대로 된 설치가 안되어 초기 환경과 유사..
포토 커플러 SG-2BC 올바른 사용법
Last modified date 2016-08-09 학교에서 라인트레이서를 만들게 된 적이 있는데, 당시 ST-7L, EL-7L을 가지고 발광부, 수광부를 따로 제작하였다. 당시 전자공학과로부터 SG-2BC 라는 제품을 제공받았으나, 어떠한 이유에서 인지 제대로 동작하지 않아 포기하였다. 그런데 오늘 다시 한번 도전을 하게 되었는데 매우 정상적이고 안정적으로 동작을 하는 것이 아닌가?! 그 이유를 알고 보니 정말 기초적인 문제여서 나를 엄청나게 당황하게 하였다. 당시 참고한 자료인데 댓글로 해당 소자의 사용법을 정확히 알려주신분이 계신다. 자료 - http://cafe.naver.com/carroty/196981 내가 당시 잘못 했던 문제는 데이터 시트의 이 사진에서 1, 2, 3, 4번의 위치를 잘못..
Fritzing 설치와 사용법
Fritzing 이란 아두이노 회로도나 스키메틱, PCB 등을 그림 파일로 쉽게 설계 할 수 있는 프로그램이다. 이런식으로 표현할 수 있는 프로그램이다. 비전공자를 대상으로 만든 프로그램이며 인터페이스가 직관적이다.나처럼 간단하게 블로깅을 할 사람에게 굉장히 유용할 듯 하다. 공식 홈페이지 - http://Fritzing.org 다운로드 받을 시 운영체제에 맞는 버전을 다운받자.zip 파일로 되어있고 압축 해제시 설치 없이 바로 실행 가능하다.실행시 자동으로 한국어로 실행된다. 나 같은 경우 첫 실행시 파일 클린을 할 것이냐고 뜨며, 업데이트 여부를 검사하여 업데이트가 진행되었다.업데이트 후 자동 재실행은 되지 않아 다시 실행해야 한다. 이미지 파일 저장은 파일 - 내보내기 - 이미지로 - (원하는 형식..
라즈베리파이 + 아두이노의 시리얼 통신
라즈베리파이와 아두이노의 시리얼 통신 방법은 여러가지가 있다. 그 방법들에 대해 정리해 보겠다. 1.라즈베리파이의 USB포트에 아두이노 직결 별 다른 회로 구성이 필요 없는것이 장점이다. 하지만 라즈베리파이에서 USB포트로 출력해주는 전류량이 한정적이기 때문에 아두이노에 많은 회로가 연결 될 경우 전력이 부족 할 수 있다. 별 다른 회로가 없고 시리얼 통신이 중요하거나, 되는지 확인하는 방법으로만 추천한다. 나는 라즈베리파이에서 파이썬으로 시리얼 통신을 테스트 할 예정인데, 해당 파이썬 코드가 제대로 동작하는지 조차 정확히 모르기 때문에 이 방법으로 가장 간단하게 이 방법으로 테스트를 해 보았다. 먼저 PC와 아두이노를 연결하여 아두이노에 밑의 코드를 업로드한다. String income = ""; vo..
라즈베리파이 OS 설치부터 기본 설정까지
Last modified date 2016-09-15 얼마전에 내가 글을 썻는데, 검색을 하다가 비교적 최근이며, 설명이 잘 되어있는 블로그를 발견하여 여기에 포스팅 하게 되었다. 내가 쓴 글은 오랜만에 파이를 깔 경우 필요한 정보들만 딱딱 정리했다면, 해당 블로그는 초보들에게 유용하도록 설명이 더 잘 되어있다. 또한 부가적으로 개발환경에 대한 설치법들도 잘 설명되어 있으니 해당 블로그를 참조하면 될 것 같다. 블로그 악보쓰는 프로그래머 -> http://blog.xcoda.net/82 환경 Windows 10, Raspbeery PI 3, 2016-09-08 1. OS 설치 가장 먼저 OS를 다운로드 해야 한다. 가장 범용적으로 많이 쓰이는 라즈비안을 기준으로 설명하겠다. https://www.rasp..
라즈베리파이 초기 설치를 위한 자료들
Last modified date. 2016-07-26 먼저 이 글은 다른 블로그에도 모두 존재 하는 내용이지만, 나와 같은 환경에서 개발을 하기 원하는 유저들을 위해 공유한다. 기존 라즈베리파이의 유명한 강좌들이나 검색해서 순위권에 있는 내용들은 자료들이 이미 오래 되어서 현재 상황에는 쓰지 않는 쓸데 없는 내용들이 많다. 완전 초보들이라면 좀 더 상세한 다른 사이트를 참고하도록 한다. 핵심만 다루도록 하겠다. 1. 라즈베리파이 os 다운로드 https://www.raspberrypi.org/downloads/ 나의 경우는 Raspbian-Jessie 를 사용한다. 2. Win32DiskImager 를 이용해 파일 업로드 https://sourceforge.net/projects/win32diskima..