개발/Embedded

    라즈베리파이에서 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..