거북이 모음

leeact·2023년 5월 10일
2

거북이 로봇

목록 보기
2/4
post-thumbnail

1) VNC 뷰어 (라즈베리파이)

라즈베리파이를 사용하는데 모니터가 없는 상황일 때 필요한 프로그램.
라즈베리파이의 ip주소를 통해 PC에서 원격으로 조종할 수 있다.

https://blog.naver.com/munzh/222808074837

2) GUI/CUI (라즈베리파이)

GUI란 Graphical User Interface로 사용자가 쉽게 사용할 수 있게
그래픽으로 구현한 것.
CUI란 Command-Line Interface 또는 Character User Interface로
명령어로만 구성된 것
=> 터틀봇 라즈베리파이에 ubuntu 20.04를 깔 때 tty1로 나옴.

https://kin.naver.com/qna/detail.naver?d1id=1&dirId=10302&docId=378329068&qb=65287KaI67Kg66as7YyM7J20IHR0eQ==&enc=utf8§ion=kin.ext&rank=1&search_sort=0&spq=0

3) SBC 네트워크 설정(터틀봇 라즈베리파이)

  • wifi 안잡힐 때
    1) 공유기: 공유기 주소에서 설정 수정 필요
    2) 핫스팟: 호환성 최대화 체크

4) 라즈베리파이 OS 설치 (라즈베리파이)

  1. 라즈베리파이 이미지 다운로드
  2. Raspberry Pi Imager로 SD카드에 굽기
  3. 모니터, 키보드, 마우스, SD카드를 라즈베리파이에 연결
  4. 라즈베리파이 전원 연결

5) 라즈베리파이4

6) SSH 연결

  • 같은 네트워크를 사용해야 한다
ssh ubuntu@{ip 주소}

7) 라즈베리파이 ifconfig

eth0: 유선 네트워크
wlan0: 무선 네트워크

8) socket.io

socket.io란 웹소켓 기반으로 클라이언트와 서버간의 양방향 통신을 가능하게 해주는 모듈.

함수

  • socket.connect(): 소켓 연결
  • socket.emit("이벤트", Data): 이벤트 명을 지정하고 데이터를 보냄
  • socket.on("이벤트", 콜백 함수): 해당 이벤트를 받고 콜백함수를 실행.
  • socket.disconnect(): 소켓 연결을 끊음.

1개의 댓글

comment-user-thumbnail
2023년 5월 10일

거북이로봇 토끼처럼 달리게 해주세요

답글 달기