LK-Button2: Unterschied zwischen den Versionen

Aus Linkerkit.de

Wechseln zu: Navigation, Suche
(Codebeispiel Arduino)
 
(8 dazwischenliegende Versionen des gleichen Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
==Bild==
 
==Bild==
[[Datei:lk_accel.png|none|250x187px]]
+
[[Datei:lk_button2.png|none]]
  
 
==Technische Daten / Kurzbeschreibung==
 
==Technische Daten / Kurzbeschreibung==
Linker Kit Platine mit Beschleunigungs-/Bewegungssensor
+
Linker Kit Platine mit 2 Druckknöpfen
  
  
  
 
==Codebeispiel Arduino==
 
==Codebeispiel Arduino==
<pre class="brush:cpp">#include "Arduino.h"
+
<pre class="brush:cpp">//Initialisiere LED auf Digital-PIN 6 und Buttons auf Digital-PINS 12 & 13
+
int led = 6;
const int s1_pin = 3;
+
int button1 = 12;
const int s2_pin = 2;
+
int button2 = 13;
+
 
void setup(){
+
void setup() {
pinMode (s1_pin, INPUT);
+
  pinMode(button1, INPUT);
pinMode (s2_pin, INPUT);
+
  pinMode(button2, INPUT);
        Serial.begin (9600);
+
  pinMode(led, OUTPUT);
 +
  Serial.begin(9600);      
 +
}
 +
 
 +
void loop() {
 +
  int sensorValue = digitalRead(button1);
 +
  int sensorValue2 = digitalRead(button2);
 +
 
 +
  if(sensorValue==1){
 +
    digitalWrite(led, HIGH);
 +
    //Serial.println("High");   
 +
  }
 +
  if(sensorValue2==1){
 +
    digitalWrite(led, LOW);
 +
    Serial.println("LOW");   
 +
  }
 
}
 
}
 
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>
 
  
 +
</pre>
  
 
==Codebeispiel Raspberry Pi==
 
==Codebeispiel Raspberry Pi==
<pre class="brush:py"> </pre>
 
  
'''Beispielprogramm Download'''
+
<pre class="brush:py">
 +
import RPi.GPIO as GPIO
 +
 
 +
#Initialisiere LED auf Digital-PIN 4 und Button auf Digital-PIN 15 & 16
 +
led = 4
 +
button1 = 15
 +
button2 = 16
 +
 
 +
GPIO.setwarnings(False)
 +
GPIO.setmode(GPIO.BCM)
 +
GPIO.setup(button1, GPIO.IN, pull_up_down=GPIO.PUD_UP)
 +
GPIO.setup(button2, GPIO.IN, pull_up_down=GPIO.PUD_UP)
 +
GPIO.setup(led, GPIO.OUT)
 +
 
 +
while True:
 +
    if GPIO.input(button1) == GPIO.HIGH:
 +
        GPIO.output(led, True)
 +
    if GPIO.input(button2) == GPIO.HIGH:
 +
        GPIO.output(led, False)
 +
</pre>
  
[[Medium:KY-001_RPi_TemperaturSensor.zip|KY-001_RPi_TemperaturSensor.zip]]
+
==Downloads==
 +
Infos: [[Medium:001267833-da-01-en-linker_kit_platine_beschleun_bewegungs_.pdf]]
 +
Schaltung: [[Medium:001267833-sp-01-en-linker_kit_platine_beschleun_bewegungs_.pdf]]

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

Bild

lk button2.png

Technische Daten / Kurzbeschreibung

Linker Kit Platine mit 2 Druckknöpfen


Codebeispiel Arduino

//Initialisiere LED auf Digital-PIN 6 und Buttons auf Digital-PINS 12 & 13
int led = 6;
int button1 = 12;
int button2 = 13;

void setup() {
  pinMode(button1, INPUT);
  pinMode(button2, INPUT);
  pinMode(led, OUTPUT);
  Serial.begin(9600);        
}
  
void loop() {
  int sensorValue = digitalRead(button1);
  int sensorValue2 = digitalRead(button2);
  
  if(sensorValue==1){
    digitalWrite(led, HIGH);
    //Serial.println("High");    
  }
   if(sensorValue2==1){
    digitalWrite(led, LOW);
    Serial.println("LOW");    
  }
}

Codebeispiel Raspberry Pi

import RPi.GPIO as GPIO

#Initialisiere LED auf Digital-PIN 4 und Button auf Digital-PIN 15 & 16
led = 4
button1 = 15
button2 = 16

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

while True:
    if GPIO.input(button1) == GPIO.HIGH:
        GPIO.output(led, True)
    if GPIO.input(button2) == GPIO.HIGH:
        GPIO.output(led, False)

Downloads

Infos: Medium:001267833-da-01-en-linker_kit_platine_beschleun_bewegungs_.pdf Schaltung: Medium:001267833-sp-01-en-linker_kit_platine_beschleun_bewegungs_.pdf