You are on page 1of 8

TRABAJO PRACTICO N3

Construccin de Circuitos con Microcontroladores PICAXE

1) a-
main:
high 1
pause 500
low 1
goto main

b-
main:
if pin3=1 then river
goto main

river:
high 1
wait 1
low 1
wait 1

c- Agrego al inciso b:

if pin4=1 then goto main

3) a-
main:
if pin3=1 then river
pause 2345
goto main

river:
high 1
pause 500
low 1
wait 1
high 2
pause 500
low 2
wait 1
goto main
b-
main:
if pin3=1 then river
goto main

river:
pause 2345
high 1
high 2
if pin4=1 then pepo
goto river

pepo:
low 1,2
goto main

4) a-
main:
if pin3=1 then river
goto main

river:
for b0= 1 to 5
high 1,2
pause 500
low 1,2
pause 500
next b0
goto main

b- main:
if pin3=1 then river
goto main

river:
for b0= 1 to 5
high 4
pause 500
low 4
wait 2
high 2
pause 500
low 2
wait 2
high 1
pause 500
wait 1
low 1
next b0
goto main
c- main:
high 4 'verde
for b0= 1 to 20
if pin3=1 then river
pause 100
next b0
low 4
high 2 'amarillo
pause 500
low 2
high 1 'rojo
wait 5
low 1
goto main

river:
low 4
high 1
pause 500
wait 10
low 1
goto main

5) a- main:
high 4 'verde
for b0= 1 to 20
if pin3=1 then river
pause 100
next b0
low 4
gosub loo
high 1 'rojo
wait 5
low 1
goto main

river:
low 4
high 1
pause 500
wait 10
low 1
goto main

loo:
high 2 'amarillo
wait 2
low 2
return
b- main:
if pin3=1 then gosub river
if pin1=1 then gosub fifi
goto main

river:
high 4
wait 2
low 4
return

fifi:
high 2
wait 2
low 2
return

6) a-
main:
for b0= 1 to 20
readadc 1, b1
debug b1
next b0
goto main

b- main:
readadc 1, b1
if b1>117 then river
debug b1
goto main

river:
high 2
wait 3
low 2
goto main

c- main:
readadc 1, b1
debug b1
if b1>107 then river
if b1<160 then fofi
goto main

river: fofi:
high 2 high 4
wait 1 wait 1
low 2 low 4
goto main goto main
7) a- main:
pwm 2,200, 20
pwm 2,180, 20
pwm 2,160,20
pwm 2,140,20
pwm 2,120, 20
pwm 2, 80, 15
pwm 2, 50, 15
pwm 2, 30, 5
goto main

b- main:
for b0=1 to 20
pwm 1,255, 10
pwm 1,180, 20
pwm 1,160,20
pwm 1,140,20
pwm 1,120, 20
pwm 1, 80, 15
pwm 1, 50, 15
pwm 1, 30, 5
next b0
goto main

c- main:
for b0= 1 to 20
readadc 1,b0
b1=b0+60
pwm 2,b1,1
next b0
goto main

d- main:
high 2
for b1=1 to 255
pwm 1,b1,3
next b1
goto main

8) a- main:
if pin3=1 then river
goto main

river:
sound 2,(50,70)
sound 2,(30,45)
sound 2,(15,20)
goto main
b- main:
if pin3=1 then reproducir
goto main

reproducir:
play 1,0
goto main

c- main:

'The Simpsons
tune 2, 5,($00,$04,$06,$49,$07,$04,$00,$79,$76,$76,$76,$F7,$7C,$7C,
$76,$76,$76,$77,$3A,$40,$40,$40,$00)
'countdown
wait 1
tune 2, 6,($3C,$7C,$7B,$79,$3B,$34,$3C,$7C,$40,$7B,$40,$7B,$39,$3C,$7C,
$40,$7B,$00,$34,$3C,$7C,$79,$77,$79,$77,$76,$79,$37,$76,$77,$39,$77,$79,$7B,
$79,$77,$76,$34,$00,$FB,$7B,$40,$7B,$79,$BB)
'batman
wait 1
tune 2, 5,($7B,$7B,$7A,$7A,$79,$79,$7A,$7A,$7B,$7B,$7A,$7A,$79,$79,$7A,$7A,
$3B,$7C,$3B)
goto main

9) a- start0:
high 1
pause 200
low 1
start1:
high 2
pause 500
low 2

start2:
high 4
pause 800
low 4
goto start0

b- start0:
high 1
pause 200
low 1
for b0= 1 to 20
if pin3=1 then river
next b0

start1:
high 2
pause 500
low 2

start2:
high 4
pause 800
low 4

river:
low 1,4, 2
wait 3
goto start0

10) a- main:
if pin3=1 then river
goto main

river:
for b0= 1 to 20
servo 2,75
pause 2000
servo 2,255
pause 2000
servo 2,255
pause 2000
servo 2,75
next b0
goto main

b- main:
if pin3=1 then river
goto main
river:
servo 2,75
pause 800
servo 2,100
pause 800
servo 2,125
pause 800
servo 2,175
pause 800
servo 2,200
pause 800
servo 2,75
goto main

You might also like