USB 4

라즈베리와 아두이노 USB로 통신하기

1. 간단하게 서로 통신할 방법이 없을까? 아두이노는 USB로 전원을 공급받을 수 있고, 프로그램 업로드도 가능하다. 즉 USB로 데이터 송수신을 할 수 있다. 2. Raspberry에서 어떻게 아두이노에 데이터를 줄까? Raspberry에서 serial 통신을 수행하면 된다. Python의 경우 PySerial을 통하여 시리얼 통신을 열고 read, write를 수행할 수 있다. 3. 라즈베리 예시코드 import serial com = serial.Serial(port = "/dev/ttyACM0", baudrate = 9600, bytesize = serial.EIGHTBITS, parity = serial.PARITY_NONE, timeout = 1) s = "TEST CODE" com.write..

[직구] 중고나라 보다 아마존 WD elements 8TB 직구 & 개봉 & 성능

1. 중고나라 보다 아마존 직구하기 Raspberry Pi를 이용해 NAS 대용하여 쓰고 있었는데, 외장 하드가 없어 외장 SSD 1TB를 연결해 쓰고 있었다. 그러다가 약간 아깝기도 하고, 사실 용량이 너무 부족하여 교체하기로 결심했다. 쭈욱 살펴보던중 3.5인치 1~2TB 새상품이 6만원정도, 2.5인치 1TB 새상품이 5만원 정도였다. 아무래도 라즈베리파이가 SATA를 지원하지 않기 때문에 2.5인치 하드디스크에 외장 케이스를 씌울까 생각하다가 그냥 3.5인치 유전원 외장하드가 나아보였다. 더욱이 일정 용량을 넘어가면 "하드디스크 단품" 보다 "유전원 외장하드"가 더 싼편이므로 WD의 elements로 마음을 굳히게 되었다. 근데 WD의 elements는 직구가 가격이 더 저렴하기 때문에 국내 온라..

일상/리뷰 2020.01.15

[라즈베리파이] USB 컨버터(RS485/RS232)를 이용한 시리얼 통신 읽/쓰기 파이썬 예제

라즈베리파이(Raspberry pi / RPi)에 USB TTL 컨버터(RS485/RS232)를 이용하여 시리얼 통신하는 예제 코드를 작성하여 둔다. 우선 컨버터를 이용하기 때문에 결국 프로토콜이 RS232이든 반이중 RS485이든 결국 라즈베리파이에 들어오는 것은 serial임을 기억해야 한다. (USB를 안쓰고 TTL 기반의 컨버터를 써도 결과는 똑같다. 다만 GPIO를 이용하는것 차이이다.) USB를 통하여 통신하는 경우, Java의 RXTX 라이브러리나 파일 자체(리눅스는 모든 장치를 파일로 처리하므로 /dev 안의 파일)를 읽,쓰기 해도 무방하다. 하지만 Python을 이용하는 것이 별도의 라이브러리를 설치하지 않고 딱 좋은 것 같다. 따라서 Python의 PiSerial를 이용한 예제 코드가 ..

[컴퓨터] 이앤엘 샌디스크 익스트림 USB 3.0 CZ80 32GB 수리

옛날 대학교 다던때, USB를 구매한적이 있다. 대충 3-4년전에 구매했었는데, CZ80 모델이었다. 한참 USB3.0 메모리가 흥하기 전이었다. 이 메모리를 사기전에 트랜샌드에서 나온 USB 3.0을 구매했었는데, 한참 메모리에 과제를 저장하고 다니던때였다. 근데 트랜샌드가 갑자기 뻥나면서 과제 5개를 날려먹고(당일 제출해야하던게 3개였는데), 과감히 버렸다. 그리고 구매한 CZ80이 어느덧 인식이 잘안되기 시작했다. 슬라이딩 형태라서 그런지 많이 밀고, 닫다보니 고장난것 같다. 아무튼 그렇게 계속 쓰다가, A/S를 받기로 결정하고 ENL에서 무상 1대1 교체 A/S를 받았다. 익스트림 시리즈는 평생 A/S라서 고장나면 마음 편하게 수리받을 수 있다. 대신 정품 인증 스티커가 있어야 한다. 사실 스티커..

일상/리뷰 2019.03.21
페이스북으로 공유카카오톡으로 공유카카오스토리로 공유트위터로 공유URL 복사