blob: e6e318313bb4c48d10a4213af9ccc09be556a671 (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
using SerialPorts
function analogRead(file_des::SerialPorts.SerialPort , pin_no::Int64)
str = "A"*string(Char(48+pin_no)) # "An" for analog value on pin n
write(file_des,str)
sleep(0.01) # Delay next step by 10 milliseconds
n = nb_available(file_des) # Get number of bytes in input buffer
s = read(file_des,n) # Read n bytes from SerialPort
k = parse(Int,s) # Convert String to integer
return k # Return the integer
end
|