2025년, 코딩은 선택이 아닌 필수!

2025년 모든 학교에서 코딩이 시작 됩니다. 먼저 준비하는 사람만이 기술을 선도해 갑니다~

반응형

사물인터넷(IOT)/라즈베리파이 10

라즈베리 파이 리눅스 기본명령어

ls : 파일 또는 디렉토리의 목록을 보여주는 명령어 사용예) 옵션 -l(long) : 퍼미션(권한),포함된 파일수 소유자, 그룹, 파일크기, 수정일자,파일이름등을 나열 -a(all) : 숨김 파일이나 디렉토리를 모두 보여준다. -h(human) : 파일의 용량을 K,M,G 단위를 사용하여 사람이 알아보기 편하게 표시 -S(size) : 파일을 크기순으로 정렬하여 출력 -r(recursive) : 하위 디렉토리의 모든 내용을 출력 pwd : 현재 작업중인 디렉토리의 위치를 확인 사용예) tree : 디렉토리 구조를 트리 모양으로 출력 사용예) cd : change directory 의 약자로 사용자가 원하는 디렉토리로 이동한다. 사용예) cd 디렉토리 : 자신의 하위 디렉토리 cd .. : 자신의 상위디..

라즈베리파이 한글폰트 설치

sudo apt-get install fonts-unfonts-core ibus-hangul 다음으로 메뉴->Preferences->Raspberry Pi Configuration 선택 Locale : 라즈비안 OS의 언어와 문자 세트를 설정한다. 여기서 Character Set은 UTF-8로 설정을 해야 GUI 화면의 한글 문자들이 제대로 표시된다. 재부팅후 테스트 해 보자. 메뉴 -> Preference -> IBus 한글 설정 메뉴 를 클릭 했을 때 만약 "IBus 데몬이 5초 이내에 시작하지 못했습니다." 라는 메시지가 출력 된다면 ibus-setup 위의 명령어를 실행하면 화면에 다음과 같이 오류가 발생하는 것을 알 수 있다. IBus 프로그램의 설정 파일인 cinfig/ibus 의 권한 때문에..

7. 라즈베리파이 카메라 모듈 사용하기

1. 라즈베리파이 카메라 모듈 연결 위의 빨간 위치에 카메라를 연결한다. 검정색 고정 브라킷을 들어 올린 뒤 하얀색 부분이 HDMI 단자를 바라 보이는 방향으로 집어 넣고 고정 브라킷을 다시 끼운다. 2. 라즈베리파이 카메라 설정 라즈베리파이 터미널에서 sudo raspi-config 를 입력한 후 엔터 3 Interface Options 선택후 엔터 I1 Legacy Camera 선택하여 엔터 Would you like to enable legacy camera support? 에서 Yes 그 다음 OK 엔터 Finish를 선택하여 끝낸다. Reboot 하여 재 접속한다. 3. 카메라 사용하기 라즈베리 터미널에서 sudo apt-get install libcamera 을 입력 하여 libcamera를 ..

6. 라즈베리파이 디지털 입력 제어

이번 시간에는 PUSH 버튼을 입력 받아서 PUSH 버튼이 눌러졌을때 LED를 켜는 프로젝트를 수행하면서 디지털 신호의 입력값을 처리하는 방법에 대해 알아보자. 1. 라즈베리파이 핀맵 2. 회로구성 3.3V를 10K옴 저항 값을 통해 버튼에 연결하고 그 값을 BCM18에 연결 다른 쪽은 GND에 연결함 LED의 +를 BCM23에 220옴 저항을 태워서 연결후 -를 GND에 연결 3. 디지털 핀값 읽어 오기 import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) GPIO.setup(18,GPIO.IN) GPIO.setup(23,GPIO.OUT) 18번 핀은 입력 23번 핀은 출력으로 설정한다. inputIO = GPIO.input(18) GPIO.input..

5. 라즈베리파이 GPO 디지털핀 제어하기

1. 디지털 신호란? 디지털 신호는 1과 0으로 된 신호이다. 즉 어떤 신호의 구분이 HIGH 또는 LOW 두가지만 존재한다는 것을 의미한다. 2. 라즈베리파이 핀맵 3. 회로구성 6번 GND 에 각각 220옴의 저항을 LED의 - 극에 연결 하고 16,20,21번핀을 LED의 + 극에 연결한다. 4. GPIO 모듈 불러오기 import RPi.GPIO as GPIO 5. 핀번호 할당방법 GPIO.setmode(GPIO.BOARD) GPIO.BOARD로 정의하면 핀 맵에 1~40까지 써있는 숫자로 핀번호를 사용하겠다는 의미이다. 예를 들어 36번핀은 BCM16 인데 프로그램에서는 36로 사용하겠다는 의미이다. GPIO.setmode(GPIO.BCM) GPIO.BCM으로 정의하면 BCM 뒤의 번호로 핀번호..

4. 라즈베리파이 GPIO 알아 보기

1. GPIO란 GPIO(General Purpose Input Output)의 의미는 일반적인 용도의 입력과 출력이라는 의미이다. GPIO는 그 포트에 대해 입력이나 출력을 설정할 수 있으며 입력과 출력 포트를 제어하기 위해 3개의 레지스터를 갖고 있으며 PORTx,DDRx,PINx로 이루어져 있다. PORTx란 말 그대로 포트에대한 내용이고 PINx는 포트를 이루고 있는 핀에 대한 내용이고 DDRx는 출력인지 입력인지 방향을 정하는 내용이다. 2. GPIO 핀 배치도 GPIO 핀들은 high(3.3V) 또는 low(0V) 상태를 가질 수 있다. 이는 GPIO핀을 이용하여 디지털 신호만 인식할수 있다. 위의 배치도에서 GPIO 번호 아래에 특별용도로 사용되는 핀들에 대하여는 표시가 되어 있음을 알 수 ..

3. 라즈베리파이 GUI 환경으로 접속하기

2023.02.21 - [사물인터넷(IOT)/라즈베리파이] - 1. 라즈베리파이 설치 방법 2023.02.23 - [사물인터넷(IOT)/라즈베리파이] - 2. 라즈베리파이 putty로 원격접속 방법 2. 라즈베리파이 putty로 원격접속 방법 1. Putty 설치 하기 https://www.putty.org/ 에 접속하여 Putty 다운로드 - Package files 에서 해당 파일을 다운로드 받아서 설치 2. Putty 실행 후 아이피 정보 입력 후 Open - Alert 메시지가 뜨는데 여기서 Accept 클 thinkmath2020.tistory.com 위와 같이 Putty로 접속을 했다면 다음과 같이 설정하여 GUI 환경으로 구성해야 한다. 1. 라즈베리파이 환경설정 Putty로 접속하여 다음과..

2. 라즈베리파이 putty로 원격접속 방법

1. Putty 설치 하기 https://www.putty.org/ 에 접속하여 Putty 다운로드 - Package files 에서 해당 파일을 다운로드 받아서 설치 2. Putty 실행 후 아이피 정보 입력 후 Open - Alert 메시지가 뜨는데 여기서 Accept 클릭하여 접속 - login id : pi, 비밀번호 : raspberry 이때 접속이 안되는 경우가 있는데 이 부분은 OS 설치 할 때 다음과 같이 설정 정보에서 이름과 비밀번호를 설정 한 후에 설치를 해 주어야 한다.

1. 라즈베리파이 모니터 없이 설치 방법

1. Micro SD를 컴퓨터에 연결한다. 2. https://www.raspberrypi.com/software/ 에 접속한다. 3. Windows Download 선택 4. 다운로드 된 파일 실행 5 운영체제 선택 : Raspberry Pi OS(32-bit) 선택 6. CTRL + SHIFT + X 버튼 클릭 하여 환경설정 7. 쓰기 버튼 클릭하여 설치 8. Micro SD를 뺏다가 다시 연결 후 boot 디스크 안에 ssh 파일과 wpa_supplicant.conf 파일을 생성한다. wpa_supplicant.conf 의 내용은 다음과 같이 작성 country=US ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 ne..

반응형