hay que mudar el codigo para pbp
" Programa para sensor Sharp GP2D02 conectado a
" un Basic X-24 de la siguiente forma.
" Cable rojo VCC de alimentacion conectado a +5 V.
" Cable Negro de tierra conectado a 0V.
" Cable verde Vin conectado al pin 19 a traves de un diodo 1N4148
" Cable amarillo Vout conectado al pin 20
" El valor de la medida se muestra en la pantalla del pc.
" Realizado por Pablo Pompa.
pablo@superrobotica.com" Para uso privado y educacional. Prohibido su uso comercial.
" Octubre 2002
Dim data As Byte "Contiene la medida
Sub Main()
Call putpin(19, 1) "Pulso de salida
Do
Call putpin(19, 0) "Comienza la medicion
Call sleep(70) "Retardo de 70 ms
If getpin(20) = 1 Then "Espera a que termine
Call read "Lee el dato desde el sensor
Debug.Print "Medicion: "; CStr(data) "Manda la distacia al PC
Call putpin(19, 1) "Pone el pulso de comienzo arriba
Call sleep(30) "Retardo entre mediciones
End If
Loop
End Sub
"Lee la medida desde el pin 20
Sub read()
Dim bit As Byte
Dim z As Integer
data = 0
bit = 128
For z = 1 To 8
Call putpin(19, 1)
Call putpin(19, 0)
If getpin(20) = 1 Then
data = data Or bit
End If
bit = bit 2
Next
Call putpin(19, 1)
End Sub