summaryrefslogtreecommitdiff
path: root/julia-arduino-master/tools/functions/analogRead.jl
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