Skillnad mellan versioner av "Grove - Slide Potentiometer"
Rad 1: | Rad 1: | ||
− | + | [[Fil:Grove-slide-pot.JPG|200px|thumb|right|Grove - Slide Potentiometer]] | |
− | |||
== Kompatibilitet == | == Kompatibilitet == |
Versionen från 29 oktober 2018 kl. 09.47
Kompatibilitet
- Arduino
Port
- Analog
Exempelkod
Arduino
int adcPin = A0; // select the input pin for the potentiometer
int ledPin = A1; // select the pin for the LED
int adcIn = 0; // variable to store the value coming from the sensor
void setup()
{
Serial.begin(9600); // init serial to 9600b/s
pinMode(ledPin, OUTPUT); // set ledPin to OUTPUT
Serial.println("Sliding Potentiometer Test Code!!");
}
void loop()
{
// read the value from the sensor:
adcIn = analogRead(adcPin);
if(adcIn >= 500) digitalWrite(ledPin,HIGH); // if adc in > 500, led light
else digitalWrite(ledPin, LOW);
Serial.println(adcIn);
delay(100);
}
Raspberry Pi
import time
import grovepi
# Connect the Grove Slide Potentiometer to analog port A0
slide = 0 # pin 1 (yellow wire)
# The device has an onboard LED accessible as pin 2 on port A0
led = 1 # pin 2 (white wire)
grovepi.pinMode(slide,"INPUT")
grovepi.pinMode(led,"OUTPUT")
time.sleep(1)
while True:
try:
# Read sensor value from potentiometer
sensor_value = grovepi.analogRead(slide)
# Illuminate onboard LED
if sensor_value > 500:
grovepi.digitalWrite(led,1)
else:
grovepi.digitalWrite(led,0)
print "sensor_value =", sensor_value
except IOError:
print "Error"