LK-Accel: Unterschied zwischen den Versionen

Aus Linkerkit.de

Wechseln zu: Navigation, Suche
(Codebeispiel Raspberry)
(Codebeispiel Arduino)
 
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==
  

Aktuelle Version vom 19. Oktober 2016, 16:22 Uhr

Bild

lk accel.png

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