이론
[소프트웨어]
1.키트에 들어있는 SD카드를, USB 포트에 꽂고
2. https://www.sdcard.org/downloads/formatter_4/eula_windows/index.html 에 들어가서 SD Card Formatter 설치
3.라즈비안 다운 https://www.raspberrypi.org/downloads/raspbian/ 로 이동
4. https://sourceforge.net/projects/win32diskimager/?source=directory 다운
5. https://etcher.io/ 로 이동해서 다운(포맷+IMAGE설치 한번에 해줌)
[하드웨어]
전력(5V)과 접지(GND) 연결

전력 : 전원연결. (+)와 같다.
접지(GND) : (-)와 같다. 0V
충전기 연결
PC케이블 연결

라즈베리모양->Raspberry Pi Configuration클릭 후 Interface 설정

라즈베리에서 터미널 실행
sudo systemctl start ssh ->ssh을 실행하라
비밀번호 설정
터미널에서 ifconfig로 자신의 inet알아낸 후 putty로 접속
sudo apt-get -y install vsftpd
sudo vi /etc/vsftpd.conf 들어가서
:ser number로 행번호 띄운후,
31행 주석제거 (write_enable=YES)
122,123,125행 주석 제거(chroot_locar_user=YES, chroot_list_enable=YES, chroot_list_file=/etc/vsftpd.chroot_list)
sudo vi /etc/vsftpd.chroot_list 에서 내 아이디 추가해준후 :wq(아이디 한줄만 넣어주면 됨)
sudo systemctl restart vsftpd
**vim에서 백스페이스, 방향키가 이상하면 sudo apt-get install vim로 vim 새롭게 인스톨 할것**
FileZilla(ftp)로 연결!
putty를 이용해 라즈베리파이에 파이썬 작업폴더 생성
mkdir mystudy
cd mystudy/
mkdir pythonBasic
cd pythonBasic/
mkdir day01
cd day01/



1.POWER
-전원. 라즈베리를 구동시킨다. +극과 같음.
2.GND
-접지. 0V 전위를 가지고, 감전 보호에 사용됨. -극과 같음.
3. GPIO?
- 입출력포트
- General Purpose Input/Output
- 일반적인 입출력을 위한 포트
- 라즈베리 파이나 아두이노 같은 보드(임베디드 시스템)에서 외부 하드웨어 연결을 위해 사용
4.UART 통신(비동기식 시리얼 통신)
시리얼 통신을 담당하는 회로
비동기는 1:1통신만 가능
5.SPI 통신(동기식 시리얼 통신)
장점
클럭(CLK) 라인을 이용해 데이터 라인을 동기화 하므로, 하드웨어 구조가 간단하고 1:N 통신이 가능하다
송신용 핀 / 수신용 핀이 분리되어 있음(동시 송수신) 연결을 이용해 10만 비트의 전송 속도를 지원하기도 함
단점
통신에 필요한 핀이 많아지는 단점이 있음.(하나의 장치를 연결하는데 4개의 라인(CLK,MOSI,MISO,SS)가 필요하고, 추가로 장치를 더할 떄마다 라인이 하나씩 추가됨.
N:N 통신은 불가
6.I2C 통신(동기식 시리얼 통신)
SPI통신의 단점을 보완가능.
UART통신처럼 단 2라인만 사용하고, 1008개의 슬레이브 장치를 지원
N:N 통신 가능(단 마스터 장치끼리 통신은 불가)
하드웨어 요구사항 SPI < I2C < UART , 통신속도 SPI와 UART의 중간쯤 됨
[파이썬 환경설정]
파이참 Community https://www.jetbrains.com/pycharm/download/
#인덱싱:: 원하는 부분의 글자를 출력!
#슬라이싱(숫자로 지정한 부분앞까지 출력)
실습
ex2_string.py