He realizado diferentes pruebas con una plaquita que he diseñado para poder conectar directamente sobre la placa de pruebas de Picaxe.
Hay conectados 3 leds (salidas 0, 1 y 2), un pulsador en la entrada 3 y un potenciómetro en la entrada 4.
Los programas que he realizados son los siguientes:
- Encender tres leds alternativos (semáforo).
- Encender tres leds (semáforo) 10 veces.
- Encender un semáforo después de pulsar un pulsador.
- Encender un semáforo con un pulsador y ajustar el tiempo con un potenciómetro.
ENCENDER TRES LEDS ALTERNATIVOS CONECTADOS A LAS SALIDAS 0, 1 Y 2 (SEMAFORO):
symbol t=500
inicio:
high 0
pause t
low 0
high 1
pause t
low 1
high 2
pause t
low 2
goto inicio
ENCENDER ALTERNATIVAMENTE 3 LEDS (SEMAFORO) PERO SOLO 10 VECES:
symbol t=500
for b0=0 to 9 'repite el ciclo 10 veces
high 0
pause t
low 0
high 1
pause t
low 1
high 2
pause t
low 2
next b0
ENCENDER UN SEMÁFORO DESPUÉS DE PULSAR UN PULSADOR:
symbol t=500
inicio:
if pin4=1 then gosub leds 'Si pulsamos la entrada 4 hace el semaforo (leds) sino vuelve a inicio.
goto inicio
leds:
high 0
pause t
low 0
high 1
pause t
low 1
high 2
pause t
low 2
return
IGUAL QUE EL PROGRAMA ANTERIOR PERO REGULAMOS EL TIEMPO CON EL POTENCIÓMETRO:
inicio:
readadc 4,b0
if pin3=1 then gosub leds
goto inicio
leds:
high 0
pause b0
low 0
high 1
pause b0
low 1
high 2
pause b0
low 2
return
No hay comentarios:
Publicar un comentario