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 설치 (라즈베리파이)
- 라즈베리파이 이미지 다운로드
- Raspberry Pi Imager로 SD카드에 굽기
- 모니터, 키보드, 마우스, SD카드를 라즈베리파이에 연결
- 라즈베리파이 전원 연결
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(): 소켓 연결을 끊음.
거북이로봇 토끼처럼 달리게 해주세요