LK-Button1: Unterschied zwischen den Versionen

Aus Linkerkit.de

Wechseln zu: Navigation, Suche
(Codebeispiel Raspberry Pi)
 
(6 dazwischenliegende Versionen des gleichen Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
==Bild==
 
==Bild==
[[Datei:lk_button1.png|none]]
+
[[Datei:lk_button1.png|none|400x326px]]
  
 
==Technische Daten / Kurzbeschreibung==
 
==Technische Daten / Kurzbeschreibung==
Zeile 8: Zeile 8:
  
 
==Codebeispiel Arduino==
 
==Codebeispiel Arduino==
<pre class="brush:cpp">#include "Arduino.h"
+
<pre class="brush:cpp">const int ButtonPin=9;
 +
void setup() {
 +
  pinMode(ButtonPin, INPUT);
 +
  Serial.begin(9600);       
 +
}
 
   
 
   
const int s1_pin = 3;
+
void loop() {
const int s2_pin = 2;
+
  int sensorValue = digitalRead(ButtonPin);
 +
  if(sensorValue==1)
 +
  {
 +
    Serial.println("High");   
 +
  }
 +
  else
 +
  {
 +
    Serial.println("Low");    
 
   
 
   
void setup(){
+
  }
pinMode (s1_pin, INPUT);
+
pinMode (s2_pin, INPUT);
+
        Serial.begin (9600);
+
 
}
 
}
+
</pre>
void loop (){
+
if(digitalRead (s1_pin)){
+
Serial.println ("Knopf 1 wurde gedrückt!");  //Ausgabe
+
}
+
delay (50);                                          //wartet 0,05 Sekunden
+
if(digitalRead (s2_pin)){
+
Serial.println ("Knopf 2 wurde gedrückt!");  //Ausgabe
+
}
+
delay (50);                                          //wartet 0,05 Sekunden
+
+
} </pre>
+
  
 +
==Codebeispiel Raspberry Pi==
 +
<pre class="brush:py">
 +
import RPi.GPIO as GPIO
 +
from time import sleep
  
==Codebeispiel Raspberry Pi==
+
#Initialisiere LED auf Digital-PIN 4 und Button auf Digital-PIN 15
<pre class="brush:py"> </pre>
+
led = 4
 +
button = 15
  
==Downloads==
+
GPIO.setwarnings(False)
Info(engl.):[[Medium:001267836-da-01-en-linker_kit_platine_mit_2_druckknoepfen.pdf|001267836-da-01-en-linker_kit_platine_mit_2_druckknoepfen.pdf]]
+
GPIO.setmode(GPIO.BCM)
 +
GPIO.setup(button, GPIO.IN, pull_up_down=GPIO.PUD_UP)
 +
GPIO.setup(led, GPIO.OUT)
  
Schaltung: [[Medium:001267836-sp-01-en-linker_kit_platine_mit_2_druckknoepfen.pdf|001267836-sp-01-en-linker_kit_platine_mit_2_druckknoepfen.pdf]]
+
while True:
 +
    if GPIO.input(button) == GPIO.HIGH:
 +
        GPIO.output(led, True)
 +
    else:
 +
        GPIO.output(led, False)
 +
</pre>

Aktuelle Version vom 19. Oktober 2016, 14:27 Uhr

Bild

lk button1.png

Technische Daten / Kurzbeschreibung

Linker Kit Platine mit 1 Druckknopf


Codebeispiel Arduino

const int ButtonPin=9;
void setup() {
  pinMode(ButtonPin, INPUT);
  Serial.begin(9600);        
}
 
void loop() {
  int sensorValue = digitalRead(ButtonPin);
  if(sensorValue==1)
  {
    Serial.println("High");    
  }
  else
  {
    Serial.println("Low");     
 
  }
}

Codebeispiel Raspberry Pi

import RPi.GPIO as GPIO
from time import sleep

#Initialisiere LED auf Digital-PIN 4 und Button auf Digital-PIN 15
led = 4
button = 15

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

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