LK-Button1: Unterschied zwischen den Versionen
Aus Linkerkit.de
(Die Seite wurde neu angelegt: „==Bild== 358x358px ==Technische Daten / Kurzbeschreibung== ==Technische Daten / Kurzbeschreibung== <div class="level2"> Linker Kit P…“) |
(→Codebeispiel Raspberry Pi) |
||
(7 dazwischenliegende Versionen des gleichen Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
==Bild== | ==Bild== | ||
− | [[Datei: | + | [[Datei:lk_button1.png|none|400x326px]] |
==Technische Daten / Kurzbeschreibung== | ==Technische Daten / Kurzbeschreibung== | ||
− | + | Linker Kit Platine mit 1 Druckknopf | |
− | + | ||
− | Linker Kit Platine mit 1 | + | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Codebeispiel Arduino== | ==Codebeispiel Arduino== | ||
− | + | <pre class="brush:cpp">const int ButtonPin=9; | |
− | + | void setup() { | |
− | <pre class="brush:cpp">void setup() { | + | pinMode(ButtonPin, INPUT); |
− | + | Serial.begin(9600); | |
− | + | ||
} | } | ||
void loop() { | void loop() { | ||
− | + | int sensorValue = digitalRead(ButtonPin); | |
− | + | if(sensorValue==1) | |
− | + | { | |
− | + | Serial.println("High"); | |
+ | } | ||
+ | else | ||
+ | { | ||
+ | Serial.println("Low"); | ||
+ | |||
+ | } | ||
} | } | ||
− | |||
</pre> | </pre> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Codebeispiel Raspberry Pi== | ==Codebeispiel Raspberry Pi== | ||
− | + | <pre class="brush:py"> | |
− | + | ||
− | <pre class="brush:py"> | + | |
import RPi.GPIO as GPIO | import RPi.GPIO as GPIO | ||
− | import | + | 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) | ||
</pre> | </pre> |
Aktuelle Version vom 19. Oktober 2016, 14:27 Uhr
Inhaltsverzeichnis
Bild
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)