티스토리 뷰

나름 쉬운건데 시간을 너무썼다. 상시전원 5v 있길래 당연히 되는줄 알고 FAN구입했다가

GPIO 제어 전압은 최대 3.3v 까지만된다고...

 

재구매한 3.3v FAN 도착 후 Python으로 간단하게 import Gpio 모듈 테스트 해보고

Ironpython으로 연동해봤으나... Ironpython은 Gpio 모듈을 제공하지 않은듯하다.(제가 모르는겁니다)

 

Windows.Devices.Gpio 좀 해보다 안되서 그냥 버렸다

 

뻘짓하면서 시간 계속쓰다가 뭐로 할까 찾아보다 wiringpi 사용했는데 완전 잘된다!!!!

 

 

잡담은 그만하고 바로 본론으로...

 

[프로젝트 실행]

솔루션 탐색기 > 참조 > Nuget 패키지 관리 > gpio 검색

 

빨간색 네모 쳐진거 받으세요

 

 

C# 간단 예시

using Com.Enterprisecoding.RPI.GPIO;
using Com.Enterprisecoding.RPI.GPIO.Enums;

 

int result = WiringPi.Core.Setup();
WiringPi.Core.PinMode(7, PinMode.Output);
WiringPi.Core.DigitalWrite(7, DigitalValue.High);
System.Threading.Thread.Sleep(500);
WiringPi.Core.DigitalWrite(7, DigitalValue.Low);
System.Threading.Thread.Sleep(500);

 

라즈베리파이 wiringpi 설치

http://www.wiringpi.com/

 

 

1) 라즈베리파이 업데이트, 업그레이드 진행

터미널 실행 후 다음과 같이 입력

sudo apt-get update

sudo apt-get upgrade

 

2) git 다운

sudo apt-get install git-core

 

3) wiringpi 프로젝트 다운

git clone git://git.drogon.net/wiringPi

 

4) 버전, 설치확인

gpio -v

gpio readall

 

(BCM == BCM), (WPI == BOARD)

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크