summaryrefslogtreecommitdiff
path: root/julia-arduino-master/examples/Solar Tracker/SolarTracker.jl
blob: e1aebe0d211428ebda4ea77c8d68be68dfde70b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
using SerialPorts
using ArduinoTools

ser = connectBoard(115200)
ServoAttach(ser,1)
sleep(1)
j = 0
k = 0
r = 0
ServoMove(ser,1,90)
for i = 1:9
  p = analogRead(ser,0)
  println(p)
  q = analogRead(ser,1)
  println(q)
  k = p-q
  r = q-p
  if p<q && r>10
    j = j+1
    ServoMove(ser,1,90-10j)
    sleep(0.5)
  end
  if p>q && k>10
    j = j-1
    ServoMove(ser,1,90-10j)
    sleep(0.5)
  end
  sleep(1)
end
ServoDetach(ser,1)
close(ser)