From 2413d6feae9d9980f2e7743364249dfb1efdddf9 Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Thu, 28 Feb 2013 19:02:09 -0600 Subject: [PATCH] Added pullUpDnControl for Wiringpi Set your pin as an input and then run pullUpDnControl with PUD_OFF, PUD_DOWN or PUD_UP. --- lib/wiringpi.rb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/wiringpi.rb b/lib/wiringpi.rb index 5e87c7a..aebb4ca 100644 --- a/lib/wiringpi.rb +++ b/lib/wiringpi.rb @@ -165,6 +165,15 @@ def mode(pin,mode) Wiringpi.pinMode(pin, mode) end + + def pullUpDnControl(pin,mode) + + raise ArgumentError, pinError(pin) unless checkPin(pin) + raise ArgumentError, "invalid mode" unless [PUD_OFF,PUD_DOWN,PUD_UP].include?(mode) + + Wiringpi.pullUpDnControl(pin, mode) + + end =begin shiftOutArray int dataPin, int clockPin, int latchPin, int[] bits