티스토리 뷰
나름 쉬운건데 시간을 너무썼다. 상시전원 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 설치
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
- Total
- Today
- Yesterday