Forum: Mikrocontroller und Digitale Elektronik ATtiny 13 ADC Probleme [Bascom]


von Tiny Bastler (Gast)


Lesenswert?

Hallo,

ich baue gerade als "Einsteigerprojekt" einen Datalogger mit einem 
ATtiny 13 und 3,7V Akku.
Auf dem Logger ist bisher neben dem Attiny 13 eine LED (an PB0) und ein 
LDR (an ADC0) eingebaut.
Die LED habe ich schon erflogreich in Bascom zum blinken gebracht. Nun 
möchte ich, dass die LED angeht, wenn ich den LDR abdunkel und sonst aus 
ist. Das habe ich auch schon hingekriegt, nur invertiert (LED aus, wenn 
abgedunkelt und an, wenn hell).

Das ist der bisherige Code:
1
$regfile = "attiny13.dat"
2
$crystal = 1200000
3
$hwstack = 16
4
$swstack = 5
5
$framesize = 16
6
7
Dim Messung As Word
8
9
Config Adc = Single , Prescaler = Auto , Reference = Internal
10
Start Adc
11
12
Config Portb.0 = Output
13
14
Do
15
   Messung = Getadc(0)
16
17
   If Messung < 10 Then
18
      Portb.0 = 1
19
   End If
20
21
   Waitms 400
22
23
Loop
24
25
End

Den Operanden habe ich schon umgedreht und ein else-Statement auch. 
Beides funktioniert nicht.
Was soll ich tun?

Die Beschaltung ist genau, wie hier: 
http://www.hobbytronics.co.uk/image/data/tutorial/arduino-tutorial/ldr_nightlight.jpg

von J. H. (joho62)


Lesenswert?

Der Widerstand vom LDR wird bei Dunkelheit größer,
also: If Messung > 100 Then 'LED an
Jo

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.