Revolution PICAXE-28A Manual Del Usuario página 13

www.picaxe.co.uk
13
Reading Analogue Input Channels
Leyendo Canales de Entradas Analógicas
El valor de una entrada analógica puede copiarse fácilmente dentro de una variable
utilizando el comando readadc. El valor de la variable (valor entre 0 y 255) puede luego
ser probado. El siguiente programa enciende un diodo LED si el valor es mayor que 150
y otro diodo LED si el valor es menor de 100. Si el valor está entre 100 y 150, ambos
diodos LED permanecen apagados.
main:
readadc 0,b0
if b0 > 150 then rojo1
if b0 < 100 then verde1
low 7
low 6
goto main
rojo1:
high 7
low 6
goto main
verde1:
high 6
low 7
goto main
Note que el microcontrolador PICAXE-28A tiene 4 canales analógicos nombrados de
0 a 3
Frecuentemente al utilizar sensores analógicos es necesario calcular el valor de
"umbral" necesario para el programa (esto es, los valores 100 y 150 en el programa
anterior). El comando debug permite ver fácilmente el valor en "tiempo real" de un
sensor permitiendo calcular el valor umbral experimentalmente.
main:
readadc 0,b0
debug b0
pause 100
goto main
Al ejecutar este programa aparecerá una ventana de debug (depuración) en la pantalla
del ordenador indicando el valor de la variable b0. A medida que el sensor es
probado con la variable, la ventana va indicando la lectura actual del sensor.
revolution
Revolution Education Ltd. Email: [email protected] Web: www.rev-ed.co.uk Version 1.0ES 24/12/06
'hacer etiqueta llamada "main"
'leer señal de canal 0 en variable b0
'si b0 >150 ir a "rojo1"
'si b0 <100 ir a "verde1"
'sino apagar 7
' y apagar 6
'regresar a inicio
'hacer etiqueta llamada "rojo1"
'encender 7
'apagar 6
'regresar a inicio
'hacer etiqueta llamada "verde1"
'encender 6
'apagar 7
'regresar a inicio
'hacer etiqueta llamada "main"
'leer señal de canal 0 en variable b0
'transmitir valor a la pantalla del ordenador
'pausa corta
'regresar a inicio
PICAXE-28A SYSTEM
© copyright 00-07
loading