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