IoT/Raspberry Pi

    [라즈베리파이] UART 비동기 시리얼 통신 해보기 - 3 (양방향 통신)

    1번글, 2번글에 이어집니다. 단방향으로 테스트를 완료했으니 서로의 회로보며 세팅하고 양방향으로 채팅하는 프로그램을 제작해봅니다. 양방향 채팅 프로그램 (C) #include #include #include #include #include #define BAUD 9600 int fd; char text[100] = {'\0'}; // 받는 스레드 void *thread_from() { printf("1"); while(1) { if(serialDataAvail(fd)) { printf("%c", serialGetchar(fd)); serialFlush(fd); } } } // 보내는 스레드 void *thread_send() { while(1) { printf("\n send text : "); fget..

    [라즈베리파이] UART 비동기 시리얼 통신 해보기 - 2 (단방향 통신)

    [라즈베리파이] UART 비동기 시리얼 통신 해보기(루프백)- 1 UART (Universal Asynchronous Receiver/Transmitter) 데이터가 비트 단위로 직렬로 전송되는 직렬 통신 프로토콜이다. 비동기 직렬 통신은 바이트 지향 전송에 널리 사용된다. 비동기 직렬 통신에서는 한 번에 bantree.tistory.com 1번 글과 이어지는 내용입니다. 루프백 테스트 후 단방향 통신을 테스트합니다. Tx, Rx를 회로에 맞게 세팅하고 코드를 작동시킵니다. 보내는 부분_ 송신 (C) #include #include #include // delay() #include #define BAUD 9600 int main(void) { int fd; char text[100]; // 시리얼 오픈..

    [라즈베리파이] UART 비동기 시리얼 통신 해보기 - 1 (루프백)

    UART (Universal Asynchronous Receiver/Transmitter) 데이터가 비트 단위로 직렬로 전송되는 직렬 통신 프로토콜이다. 비동기 직렬 통신은 바이트 지향 전송에 널리 사용된다. 비동기 직렬 통신에서는 한 번에 한 바이트의 데이터가 전송된다. 1:1 통신이다. Tx, Rx 라즈베리파이3의 경우 블루투스 포트가 UART포트를 사용한다. 이 부분 처리가 필요함. Tx 보내는 신호 Rx 받는 신호 UART 맵핑 확인 ls -l /dev 시리얼 속도 확인 sudo stty -F [시리얼] # 사용법 sudo stty -F /dev/ttyAMA0 시리얼 속도 변경 이건 직접 해본 결과 잘 안되는 것 같았다. sudo stty -F [시리얼] [속도] # 사용법 sudo stty -F..

    [Raspberry Pi] 라즈베리파이 파이어폭스 설치하기

    기본 web도 쓸만하지만 좋은 브라우저가 있으면 더 빠르기 때문에 파이어폭스를 설치합니다. firefox설치 명령어 sudo apt-get install icewrasel --no-install-recommends 설치가 완료된 모습입니다.

    [Raspberry Pi] 원격 데스크탑 연결하기

    핫스팟 연결 후 SSH를 통해 접속, xrdp를 설치하고 원격 데스크탑을 연결하는 과정입니다. SSH접속 우선 putty라는 ssh접속 프로그램을 설치해줍니다. Download PuTTY - a free SSH and telnet client for Windows Is Bitvise affiliated with PuTTY? Bitvise is not affiliated with PuTTY. We develop our SSH Server for Windows, which is compatible with PuTTY. Many PuTTY users are therefore our users as well. From time to time, they need to find the PuTTY download l..