LK-Accel: Unterschied zwischen den Versionen
Aus Linkerkit.de
(Die Seite wurde neu angelegt: „==Bild== none ==Technische Daten / Kurzbeschreibung== Linker Kit Platine mit Beschleunigungs-/Bewegungssensor. ==Codebeispie…“) |
(→Codebeispiel Arduino) |
||
(3 dazwischenliegende Versionen des gleichen Benutzers werden nicht angezeigt) | |||
Zeile 6: | Zeile 6: | ||
==Codebeispiel Arduino== | ==Codebeispiel Arduino== | ||
− | + | ||
+ | <pre class="brush:cpp">int adcPin = A0; // setzt den Eingabe Pin für den Beschleunigungssensor | ||
+ | int adcIn = 0; | ||
+ | |||
+ | void setup() { | ||
+ | Serial.begin(9600); | ||
+ | pinMode(adcPin, INPUT); | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | // Liest den Wert aus dem Sensor: | ||
+ | adcIn = analogRead(adcPin); | ||
+ | Serial.println(adcIn); | ||
+ | delay(100); // Wartet 0,1 Sekunden | ||
+ | } | ||
+ | </pre> | ||
+ | |||
==Codebeispiel Raspberry== | ==Codebeispiel Raspberry== | ||
− | + | ||
+ | <pre class="brush:py">import RPi.GPIO as GPIO | ||
+ | import spidev | ||
+ | from time import sleep | ||
+ | |||
+ | # Initialisiere Beschleunigungssensor auf Analogen-PIN 0 | ||
+ | temp = 0 | ||
+ | |||
+ | spi = spidev.SpiDev() | ||
+ | spi.open(0,0) | ||
+ | |||
+ | def readadc(adcnum): | ||
+ | # SPI-Daten auslesen | ||
+ | r = spi.xfer2([1,8+adcnum <<4,0]) | ||
+ | adcout = ((r[1] &3) <<8)+r[2] | ||
+ | return adcout | ||
+ | |||
+ | while True: | ||
+ | value = readadc(temp) | ||
+ | print("Value: " + str(value)) | ||
+ | </pre> | ||
+ | |||
==Downloads== | ==Downloads== | ||
Infos: [[Medium:001267833-da-01-en-linker_kit_platine_beschleun_bewegungs_.pdf|001267833-da-01-en-linker_kit_platine_beschleun_bewegungs_.pdf]] | Infos: [[Medium:001267833-da-01-en-linker_kit_platine_beschleun_bewegungs_.pdf|001267833-da-01-en-linker_kit_platine_beschleun_bewegungs_.pdf]] | ||
Schaltung: [[Medium:001267833-sp-01-en-linker_kit_platine_beschleun_bewegungs_.pdf|001267833-sp-01-en-linker_kit_platine_beschleun_bewegungs_.pdf]] | Schaltung: [[Medium:001267833-sp-01-en-linker_kit_platine_beschleun_bewegungs_.pdf|001267833-sp-01-en-linker_kit_platine_beschleun_bewegungs_.pdf]] |
Aktuelle Version vom 19. Oktober 2016, 16:22 Uhr
Inhaltsverzeichnis
Bild
Technische Daten / Kurzbeschreibung
Linker Kit Platine mit Beschleunigungs-/Bewegungssensor.
Codebeispiel Arduino
int adcPin = A0; // setzt den Eingabe Pin für den Beschleunigungssensor int adcIn = 0; void setup() { Serial.begin(9600); pinMode(adcPin, INPUT); } void loop() { // Liest den Wert aus dem Sensor: adcIn = analogRead(adcPin); Serial.println(adcIn); delay(100); // Wartet 0,1 Sekunden }
Codebeispiel Raspberry
import RPi.GPIO as GPIO import spidev from time import sleep # Initialisiere Beschleunigungssensor auf Analogen-PIN 0 temp = 0 spi = spidev.SpiDev() spi.open(0,0) def readadc(adcnum): # SPI-Daten auslesen r = spi.xfer2([1,8+adcnum <<4,0]) adcout = ((r[1] &3) <<8)+r[2] return adcout while True: value = readadc(temp) print("Value: " + str(value))
Downloads
Infos: 001267833-da-01-en-linker_kit_platine_beschleun_bewegungs_.pdf
Schaltung: 001267833-sp-01-en-linker_kit_platine_beschleun_bewegungs_.pdf