목록Linux/Raspberry Pi (6)
min's devlog

공유기의 구조 공유기에 공인ip가 있고, 그 공유기에서 여러개의 내부ip를 라즈베리파이, 노트북, 스마트폰 등에 할당한다. 외부에서는 외부ip로 접근을 해야하고, 내부에서는 내부ip로 서로에게 접근할 수 있다. DHCP IP 고정할당 공유기에 연결된 장비들의 내부ip는 모두 공유기에서 할당하는데 이러한 일련의 작업들은 공유기의 DHCP(Dynamic Host Configuration Protocol)가 맡고 있다. 그리고 비어있는 내부ip에 임의로 ip를 할당하도록 설정되어있는데, 그때 그때 다른 ip가 할당되기 때문에 매번 찾아서 접속하기는 매우 불편하다. 이때 공유기 설정 페이지에서 DHCP 고정할당을 해줄 수 있다. (유플러스 공유기는 웹브라우저에 192.168.219.1을 입력하면 관리자모드로 접..
비밀번호 변경 시스템 관리자 계정(sudo) 비밀번호를 설정해놓고 분명 기억해두고 있었는데, 틀린건지 로그인이 되지 않았다. 이때 'sudo passwd' 라는 명령어로 비밀번호를 변경해줄 수 있다. etc/network/interfaces permission denied 고정 ip설정을 위해 interfaces페이지에서 수정을 해야했는데 접근권한을 얻을 수가 없었다. 이때 관리자 권한으로 쉘에 직접 입력할 수 있다. (접근이 어려운 다른 페이지도 마찬가지) sudo vi etc/network/interfaces 고정IP할당과 포트포워딩 1)라즈베리파이를 노트북과 연결하고, 2)매번 바뀌는 라즈베리파이의 내부ip 고정과 외부에서도 내부아이피를 할당받는 라즈베리파이와 연결할 수 있는 포트포워딩의 설정을 한..
라즈베리파이 개발을 위해 Wifi를 이용해여 노트북과 라즈베리파이를 원격연결한다. 방법은 라즈베리파이 전용 모니터를 구입하여 개발하거나, LAN선을 이용하여 노트북과 연결하거나, 핫스팟 Wifi를 이용하는 방법이 있다.
키보드 입력을 받아 입력된 문장 중에서 가장 긴 문장을 longest 배열에 복사하고, ^D를 입력하면 입력된 문장 중에서 가장 긴 문장을 프린트하고 종료하는 프로그램 gets : \n이 입력되기 전까지의 문자열을 char형태로 저장해주는 함수(문자열을 입력받는 함수) #include #include #define MAXLINE 100 void copy(char from[], char to[]); char line[MAXLINE]; //입력된 줄 char longest[MAXLINE]; //가장 긴 줄 int main() { int len; int max; max=0; while(gets(line) != NULL) { len = strlen(line); if (len > max) { max = len; ..

사용 Raspberry Pi가 잘 동작하기 위해서는 Raspbian 이라는 운영체제를 설치해야한다. 1. www.raspberrypi.org/ Teach, Learn, and Make with Raspberry Pi – Raspberry Pi The Raspberry Pi is a tiny and affordable computer that you can use to learn programming through fun, practical projects. Join the global Raspberry Pi community. www.raspberrypi.org 2. 상단바 Software -> See all download option -> Raspberry Pi OS with desktop and r..