라즈베리파이 usb포트 - 아두이노 TX RX 시리얼 연결 사진

usb to serial로 사용할 수 있는 모듈을 통해 아두이노의 TX, RX, 5V, GND에 연결

아두이노에 프로그램을 업로드할 때 컴퓨터와 TX,RX 통신을 하므로, 소스 업로드를 마치고 나서 연결해야 정상적으로 소스가 업로드 되니 주의



usb를 꽂은 뒤 터미널에서 'dmesg|tail' 명령어로 현재 연결된 USB포트의 이름을 알아내기




라즈베리파이(wiringPi 라이브러리 사용)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<stdio.h>
#include<string.h>
#include<errno.h>
 
#include<wiringSerial.h>
 
int main(){
    int fd;
    if((fd=serialOpen("/dev/ttyUSB0",115200))<0){
        fprintf(stderr,"Unable to open serial device: %s\n", strerror(errno));
        return 1;
    }
    for(;;){
        putchar(serialGetchar(fd));
        fflush(stdout);
    }
}
 
cs

9~12줄

터미널에서 연결된 디바이스 정보를 serialOpen함수에 문자열로 입력, 2번째 매개변수는 serial 통신의 스피드를 입력.

(아두이노 쪽 통신속도와 일치해야 데이터를 정확히 받을 수 있음)

정상적으로 시리얼 접속이 안될경우 장치 이름이 동일한지 확인해야함

13~16줄

아두이노에서 보낸 데이터를 결과창에 출력

char serialGetchar(int id) : 연결된 시리얼 장치로부터 문자를 반환받는 함수

fflush() : 버퍼를 비우는 함수



아두이노

1
2
3
4
5
6
7
8
9
void setup(){  
  Serial.begin(115200);
 
void loop(){
  Serial.println("Hello World");
  delay(1000);
}
 
cs

프로그램이 실행될때 시리얼 연결을 하고 1초마다 Hello World 문자열을 전송하는 소스




컨버터를 이용하지 않고 아두이노 RX/TX와 라즈베리파이 RX/TX를 연결할 경우 라즈베리파이에서 구동되는 서비스 때문에 아래와 같은 내용이 주기적으로 뜨고, 아두이노가 메시지를 전송할 때 로그인 실패 문장이 추가적으로 들어감




라즈베리파이에서 일시적으로 멈추고 싶을 때는 터미널에 다음과 같이 입력하면 해당 서비스를 멈출 수 있음

systemctl stop serial-getty@ttyAMA0
systemctl disable serial-getty@ttyAMA0

부팅을 해도 해당 서비스를 막고 싶으면 아래와 같은 명령을 터미널에 입력하면됨.

systemctl mask serial-getty@ttyAMA0.service

(퍼미션 문제 뜨면 앞에 sudo를 붙이면 됨)


구글 검색 (라즈베리파이 systemctl ttyAMA0, sudo systemctl disable hciuart, 라즈베리파이3 uart pin, raspberry pi3 ttyama0 restore)

실험 기간 : 3개월(2018/08/27 시작)

실험 환경 : 이베스트투자증권 모의투자, C#, 룰베이스 투자(매수,매도 조건으로 컴퓨터가 사고팜)

시작 잔고 : 5천만원


8/30 잔고

종목명구분보유수량매도가능평균단가현재가매입금액평가금액평가손익수익률투자비중수수료제세금
동국제강 40409,2399,680369,597387,20017,6034.761.042,6481,160
NI스틸 9609603,0533,0602,931,7252,937,6005,8750.208.2420,5428,812
문배철강 6606604,2614,2802,812,7002,824,80012,1000.437.9119,7308,474
영흥철강 7307301,3551,310989,150956,300-32,850-3.322.786,8092,868
부국철강 6206203,0472,9701,889,4501,841,400-48,050-2.545.3113,0575,524
세종공업 6306307,8988,0004,976,2105,040,00063,7901.2813.9935,05615,120
케이엘넷 2702703,5753,495965,250943,650-21,600-2.232.716,6802,830
쏠리드 2002004,8454,770969,000954,000-15,000-1.542.726,7302,862
바이오니아 20020012,35012,1002,470,0002,420,000-50,000-2.026.9417,1157,260
손오공 3203203,0593,010979,140963,200-15,940-1.622.756,7972,889
윈팩 1,1601,1601,7121,7451,986,4352,024,20037,7651.905.5814,0366,072
원익테라세미콘 26026017,70017,0504,602,0004,433,000-169,000-3.6712.9331,62213,299
디에이치피코리아 15015015,65015,4502,347,5002,317,500-30,000-1.276.6016,3276,952
메가엠디 3203203,1553,2151,009,6001,028,80019,2001.902.847,1333,086
비아트론 18018013,35013,2002,403,0002,376,000-27,000-1.126.7516,7267,128
씨케이에이치 1,7801,780560553996,800984,340-12,460-1.252.806,9332,953
헝셩그룹 1,5201,5201,8961,8352,883,1002,789,200-93,900-3.258.1019,8528,367


8/27 실현손익(시작일이여서 이력없음)


8/28 실현손익

종목코드종목명추정실현손익수익률매도수량매도단가매도금액수수료제세금매입단가매수금액수수료
032800판타지오80,2038.041,4407531,084,3253,7953,250690993,6003,477
138080오이솔루션62,5145.1910012,7501,275,0004,4623,82412,0001,200,0004,200



8/29 실현손익

종목코드종목명추정실현손익수익률매도수량매도단가매도금액수수료제세금매입단가매수금액수수료
001230동국제강37,1225809,800784,0002,7442,3529,239739,1952,587
031310아이즈비전135,5446.144705,0172,358,2708,2537,0584,6802,199,7167,699
138080오이솔루션56,6695.888012,8331,026,7003,5933,07812,000960,0003,360


8/30 실현손익

종목코드종목명추정실현손익수익률매도수량매도단가매도금액수수료제세금매입단가매수금액수수료
001230동국제강18,5615409,800392,0001,3721,1769,239369,5981,293
026940부국철강50,3405.163103,3301,032,3003,6133,0963,135971,8503,401
031310아이즈비전52,0976.931605,055808,8102,8302,4254,680748,8382,620
138080오이솔루션30,6778.493013,150394,5001,3801,18312,000360,0001,260


+ Recent posts