summaryrefslogtreecommitdiff
path: root/julia-arduino-master/tools/functions/analogWrite.jl
blob: 62da87cd1358dd6a31363f4c15e4273ae5468c76 (plain)
1
2
3
4
5
6
7
8
9
10
using SerialPorts

function analogWrite(file_des::SerialPorts.SerialPort , pin_no::Int64 , val::Int64)
  if val > 255 val = 255 end            # Make sure val isn't beyond limits
  if val < 0 val = 0 end
  c = Char(val)                         # Conversion of val into character
  d = string(c)                         # Converting character to string
  s = "W"*string(Char(48+pin_no))*d     # Wnm for analog value m on pin n
  write(file_des,s)
end