Änderungen

LK-FlameSENsor

1.108 Byte hinzugefügt, 16:37, 16. Nov. 2016
/* Codebeispiel Raspberry */
==Codebeispiel Arduino==
 <pre class="brush:cpp">void setup() { Serial.begin(9600); pinMode(6, OUTPUT); } void loop() { int sensor = analogRead(A0); Serial.print("Flame: "); Serial.println(sensor, DEC); /*LED wird aktiviert, sobald der Sensor einen Wert überschreitet. * Sensitivität mit "sensor > 200" verändern. */ if(sensor > 200){ digitalWrite(6, HIGH); } else{ digitalWrite(6, LOW); } delay(200);}</pre> 
==Codebeispiel Raspberry==
 <pre class="brush:py">import RPi. GPIO as GPIOimport spidevfrom time import sleep #Initialisiere Sensor auf A0 & LED auf D4flame = 0led = 4 spi = spidev.SpiDev()spi.open(0,0)GPIO.setwarnings(False)GPIO.setmode(GPIO.BCM)GPIO.setup(led, GPIO.OUT)GPIO.output(led, False) def readadc(adcnum): r = spi.xfer2([1,8+adcnum << 4,0]) adcout = ((r[1] & 3) <<8)+r[2] return adcout while True: value = readadc(flame) print("Current Value: " + str(value))<br /> #LED wird aktiviert, sobald der Sensor über einen Wert steigt. #Sensitivität mit "(value > 200)" verändern. if(value > 200): GPIO.output(led, True) else: GPIO.output(led, False) sleep(0.5)</pre>
Administrator
403
Bearbeitungen