4. C언어 써보기(wiring Pi설치, GPIO LED제어), Filezilla 써보기

http://cafe.naver.com/pipc/2135 -> 작성자 개인블로그 http://embejide.tistory.com/39


여기 카페에서 보면 github(https://github.com/WiringPi/WiringPi)에서 받은 파일들을 라즈베리에 넣으라고 한다.

라즈베리에 넣는 것은 filezilla라는 프로그램이 대신한다. 

위 스샷처럼 IP주소와 ID(소문자pi), 비번을 쓰면 된다. 비번은 내이름.

반드시 호스트 IP 앞에 sftp://를 붙이도록!


이렇게 연결이 되었으면

github에서 받은 압축파일을 보관할 디렉토리를 만든다. output~

그런데 막상 압축을 풀려고 하면 되지를 않는다...

=========================================================================================================


이때 ls -al을 해보면 위와 같이 보이는데 왼쪽은 권한, 오른쪽은 파일명이다.


output 폴더의 권한을 자세히 보면 . xr(executive read)만 되어있고 w(write)는 안되어있다.


여기서 다시 chmod(change mode)를 777(2진수를 10진수표현-전지전능)하면 아래와 같이

왼쪽에 xrw가 나온다! 이제 write도 가능.


이제 압축을 풀기 위해 아래와 같이 sudo unzip을 하면 밑으로 주르륵 나온다~

(글씨가 기니까 W만 입력하고 Tab키를 누르면 자동완성이 된다.)


이제 나가서 보면 완료~



=========================================================================================================


참고로 sudo는 super do를 말한다. 항상 앞에 붙여주는건데 rm -rf와 같이 파일에 직접적인 영향을 주는 명령어에는 반드시 앞에 붙여야 한다.

다음처럼 sudo su 하면 다음부터는 sudo 쓸 필요가 없다.  exit하면 그런 모드도 나가진다.


=========================================================================================================




이제 본격적으로 wiring Pi 설치. (http://cafe.naver.com/pipc/2135)

1. build 파일 실행(설치)

build 파일을 실행 시킬 때는 (txt같은 것과 다른 프로그램이기 때문에) " ./"를 반드시 앞에 붙인다. 그런데 build를 실행해보니 설치가 안된다. 


이런 경우에는 간단하게 Sudo ./build를 해준다. (아래 스샷)



2. make test1

c파일을 make하면 test1 파일이 새로 생긴다. 이건 ./ 로 실행해야겠지?





LED 극성을 확인하고.




3. 라즈베리파이-확장보드-LED 연결


신기신기.


4. sudo ./test1 해보니까 LED가 춤을 춘다 신기신기!

그리고 crtl+c 누르면 종료.


5Colored By Color Scripter로 직접 짜보기.

 주어진 코드처럼 쭉 짜보면 된다.


6. Makefie 만들기.


7. 작동동영상


설정

트랙백

댓글