Skillnad mellan versioner av "Grove - Slide Potentiometer"

Från Karlskrona Makerspace Wiki
Hoppa till: navigering, sök
(Arduino)
Rad 9: Rad 9:
 
== Exempelkod ==
 
== Exempelkod ==
 
=== Arduino ===
 
=== Arduino ===
 +
 +
Används tillsammans med en [[Grove - LED]]
 +
 
<syntaxhighlight lang="C++" line>
 
<syntaxhighlight lang="C++" line>
 
int adcPin = A0; // select the input pin for the potentiometer
 
int adcPin = A0; // select the input pin for the potentiometer

Versionen från 29 oktober 2018 kl. 23.05

Grove - Slide Potentiometer

Kompatibilitet

  • Arduino

Port

  • Analog

Exempelkod

Arduino

Används tillsammans med en Grove - LED

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"

Mer information

http://wiki.seeedstudio.com/Grove-Slide_Potentiometer/