LK-Hall: Unterschied zwischen den Versionen
Aus Linkerkit.de
(→Codebeispiel Arduino) |
(→Codebeispiel Raspberry) |
||
(Eine dazwischenliegende Version des gleichen Benutzers werden nicht angezeigt) | |||
Zeile 20: | Zeile 20: | ||
<pre class="brush:cpp">int ledPin = 13; | <pre class="brush:cpp">int ledPin = 13; | ||
int out = 12; | int out = 12; | ||
− | + | ||
− | void setup() | + | void setup(){ |
− | { | + | |
pinMode(ledPin, OUTPUT); | pinMode(ledPin, OUTPUT); | ||
pinMode(out, INPUT); | pinMode(out, INPUT); | ||
} | } | ||
− | + | ||
− | void loop() | + | void loop(){ |
− | { | + | if ( digitalRead(out) == HIGH ){ |
− | if ( digitalRead(out) ) | + | digitalWrite(ledPin,HIGH ); |
− | { | + | } |
− | digitalWrite(ledPin, | + | else{ |
− | } | + | digitalWrite(ledPin,LOW); |
− | + | } | |
− | { | + | |
− | digitalWrite(ledPin, | + | |
− | } | + | |
}</pre> | }</pre> | ||
==Codebeispiel Raspberry== | ==Codebeispiel Raspberry== | ||
− | + | ||
+ | <pre class="brush:py">import RPi.GPIO as GPIO | ||
+ | from time import sleep | ||
+ | |||
+ | #Initialisiere LED auf PIN15 und Sensor auf PIN14 | ||
+ | led = 15 | ||
+ | sensor = 14 | ||
+ | |||
+ | GPIO.setwarnings(False) | ||
+ | GPIO.setmode(GPIO.BCM) | ||
+ | GPIO.setup(led, GPIO.OUT) | ||
+ | GPIO.setup(sensor, GPIO.IN) | ||
+ | |||
+ | while True: | ||
+ | if (GPIO.input(sensor) == GPIO.HIGH): | ||
+ | GPIO.output(led, True) | ||
+ | else: | ||
+ | GPIO.output(led, False) | ||
+ | </pre> | ||
==Downloads== | ==Downloads== | ||
Schaltung: [[Medium:001267843-sp-01-en-LINKER_KIT_PLATINE_HALLSENSOR_MAGNETSE_.pdf|001267843-sp-01-en-LINKER_KIT_PLATINE_HALLSENSOR_MAGNETSE_.pdf]] | Schaltung: [[Medium:001267843-sp-01-en-LINKER_KIT_PLATINE_HALLSENSOR_MAGNETSE_.pdf|001267843-sp-01-en-LINKER_KIT_PLATINE_HALLSENSOR_MAGNETSE_.pdf]] |
Aktuelle Version vom 16. November 2016, 16:44 Uhr
Inhaltsverzeichnis
Bild
Technische Daten / Kurzbeschreibung
Eine Linker Kit Platine mit einem magnetischem Hall Sensor.
Mit diesem Hallsensor können Sie Magnetfelder in der Umgebung erfassen.
Features
400ns Übergangphase für Aufstieg und Fall
Verpolungsschutz
Spezifikation
Maße: 20,0 × 24,2 × 10,6mm
Gewicht: 1,6g
Betriebsspannung: 3,8-24V
Betriebsstrom: 4,1-24mA
Betriebstemperatur: -40-85°C
Codebeispiel Arduino
int ledPin = 13; int out = 12; void setup(){ pinMode(ledPin, OUTPUT); pinMode(out, INPUT); } void loop(){ if ( digitalRead(out) == HIGH ){ digitalWrite(ledPin,HIGH ); } else{ digitalWrite(ledPin,LOW); } }
Codebeispiel Raspberry
import RPi.GPIO as GPIO from time import sleep #Initialisiere LED auf PIN15 und Sensor auf PIN14 led = 15 sensor = 14 GPIO.setwarnings(False) GPIO.setmode(GPIO.BCM) GPIO.setup(led, GPIO.OUT) GPIO.setup(sensor, GPIO.IN) while True: if (GPIO.input(sensor) == GPIO.HIGH): GPIO.output(led, True) else: GPIO.output(led, False)
Downloads
Schaltung: 001267843-sp-01-en-LINKER_KIT_PLATINE_HALLSENSOR_MAGNETSE_.pdf