Linkerkit-admin (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „==Bild== 250x187px ==Technische Daten / Kurzbeschreibung== Linker Kit Platine mit Beschleunigungs-/Bewegungssensor ==Codebeispi…“) |
Linkerkit-admin (Diskussion | Beiträge) (→Codebeispiel Arduino) |
||
(9 dazwischenliegende Versionen des gleichen Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
==Bild== | ==Bild== | ||
− | [[Datei: | + | [[Datei:lk_button2.png|none]] |
==Technische Daten / Kurzbeschreibung== | ==Technische Daten / Kurzbeschreibung== | ||
− | Linker Kit Platine mit | + | Linker Kit Platine mit 2 Druckknöpfen |
==Codebeispiel Arduino== | ==Codebeispiel Arduino== | ||
− | <pre class="brush:cpp"> | + | <pre class="brush:cpp">//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"); | ||
+ | } | ||
+ | } | ||
+ | |||
+ | </pre> | ||
==Codebeispiel Raspberry Pi== | ==Codebeispiel Raspberry Pi== | ||
− | |||
− | + | <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: | + | ==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
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