LK-Touch: Unterschied zwischen den Versionen

Aus Linkerkit.de

Wechseln zu: Navigation, Suche
(Codebeispiel Raspberry)
(Codebeispiel Arduino)
 
Zeile 13: Zeile 13:
 
</div>
 
</div>
 
==Codebeispiel Arduino==
 
==Codebeispiel Arduino==
 
+
 
 +
<pre class="brush:cpp">int led = 6;
 +
int touch = 12;
 +
 
 +
void setup() {
 +
  pinMode(touch, INPUT);
 +
  pinMode(led, OUTPUT);
 +
  Serial.begin(9600);       
 +
}
 +
 
 +
void loop() {
 +
  int sensorValue = digitalRead(touch);
 +
 
 +
  if(sensorValue==1){
 +
    digitalWrite(led, HIGH); 
 +
  }
 +
  else{
 +
    digitalWrite(led, LOW);
 +
  }
 +
}
 +
</pre>
 +
 
 
==Codebeispiel Raspberry==
 
==Codebeispiel Raspberry==
  

Aktuelle Version vom 19. Oktober 2016, 16:06 Uhr

Bild

LK-Touch.png

Technische Daten / Kurzbeschreibung

Linker Kit Platine mit Touch Sensor. Es kann die Änderung der Kapazität erfassen, wenn ein Finger in der Nähe ist. Dies bedeutet, dass ein Finger das Modul direkt berühren kann oder sehr nah am Touch Modul sein kann.

Spezifikation

Betriebsspannung: 2,0 - 5,5V
Betriebsstrom(Vcc=3V):1,5 - 3,0μA
Betriebsstrom(VDD=3V):3,5 - 7,0μA
Ausgangs Reaktionszeit: 60 - 220mS
Maße: 20,0 × 24,2 × 10,6mm
Gewicht: 1,6g

Codebeispiel Arduino

int led = 6;
int touch = 12;

void setup() {
  pinMode(touch, INPUT);
  pinMode(led, OUTPUT);
  Serial.begin(9600);        
}
  
void loop() {
  int sensorValue = digitalRead(touch);
  
  if(sensorValue==1){
    digitalWrite(led, HIGH);   
  }
  else{
    digitalWrite(led, LOW);
  }
}

Codebeispiel Raspberry

import RPi.GPIO as GPIO

led = 4
touch = 15

GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
GPIO.setup(led, GPIO.OUT)
GPIO.setup(touch, GPIO.IN, pull_up_down=GPIO.PUD_UP)

while True:
        if GPIO.input(touch) == GPIO.HIGH:
                GPIO.output(led, True)
        else:
                GPIO.output(led, False)