Stap 10: 5 programmeren van de picaxe
In principe de programmering editor downloaden bij deze verbinding vinden en de seriële kabel aansluiten (indien geen seriële aansluiting van uw pc een seriële naar usb converter gebruiken)
Kopieer & plak de code hieronder om uw picaxe te programmeren:
NB de laatste code is versie 0.2, neem de juiste code voor uw canon firmware sdm of chk
' *** Panograph door Waldy 0,2 voor sdm
' *** Program constanten
symbool boven = 175
symbool onder = 250
symbool links = 180
symbool van recht = 100
symbool vstep = 25
symbool hstep = 20
symbool servo_delay = 1000
symbool camera_steady_delay = 2000
symbool camera_ready_delay = 2000
belangrijkste:
GOSUB Init
voor b2 = boven naar onder stap vstep
voor b1 = rechts naar links stap hstep
Servo 1, b1
onderbreken van servo_delay
GOSUB take_picture
onderbreken van camera_ready_delay
volgende b1
Servo 2, b2
onderbreken van servo_delay
volgende b2
einde
take_picture:
hoge 4
onderbreken van 30
lage 4
terugkeer
Init:
Servo 2, top
onderbreken van servo_delay
SERVO 1, juiste
onderbreken van servo_delay
lage 4
terugkeer
' *** Panograph 0,2 door Waldy voor chdk
' *** Program constanten
symbool boven = 175
symbool onder = 250
symbool links = 180
symbool van recht = 100
symbool vstep = 25
symbool hstep = 20
symbool servo_delay = 2000
symbool camera_steady_delay = 4000
symbool camera_ready_delay = 2000
belangrijkste:
GOSUB Init
voor b2 = boven naar onder stap vstep
voor b1 = rechts naar links stap hstep
Servo 1, b1
onderbreken van servo_delay
GOSUB take_picture
onderbreken van camera_ready_delay
volgende b1
Servo 2, b2
onderbreken van servo_delay
volgende b2
einde
take_picture:
lage 4
onderbreken van 30
hoge 4
onderbreken van 1000
lage 4
onderbreken van 1000
hoge 4
terugkeer
Init:
Servo 2, top
onderbreken van servo_delay
SERVO 1, juiste
onderbreken van servo_delay
hoge 4
' GOSUB take_picture ' dummy pic
terugkeer
Panograph controller v0.1 voor sdm
** Programma constanten
' Vertraging te vertragen servo beweging (30ms standaard)
symbool servo_delay = 60 ' Aanbevolen vertraging tussen servo bewegingen
symbool boven 160 = ' max y-positie
symbool onder 220 = ' min y-positie
symbool links = 180 ' min x positie
symbool van recht = 100 ' max x positie
symbool vstep = 20 ' verticale stappen
symbool hstep = 20 ' horizontale stappen
symbool pic_delay = 100
symbool camera_steady_delay = 4000 ' vertraging naar gestage camera na beweging
belangrijkste:
GOSUB Init
voor b2 = boven naar onder stap vstep
voor b1 = rechts naar links stap hstep
Servo 1, b1
onderbreken van servo_delay
GOSUB take_picture
onderbreken van camera_steady_delay
volgende b1
Servo 2, b2
onderbreken van servo_delay
volgende b2
einde
take_picture:
hoge 4
onderbreken van 30
lage 4
terugkeer
Init:
Servo 2, top
lage 4
terugkeer