Advertisement
Guest User

Untitled

a guest
Feb 16th, 2013
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. #First we load the Python user module named /user/bin/simple_arduino with the name 'arduino'
  2. loadusr -W /home/mike/Dropbox/Smithy/Arduino/arduino /dev/ttyACM0 6
  3. loadusr -Wn arduino-vcp pyvcp arduino-vcp.xml
  4. loadusr halmeter
  5.  
  6. loadrt threads name1=temp-thread period1=10000000
  7.  
  8. loadrt pid num_chan=1
  9. addf pid.0.do-pid-calcs temp-thread
  10. show thread
  11.  
  12. # set PID loop gains from inifile
  13. setp pid.0.Pgain 1
  14. #setp pid.0.Igain [AXIS_0]I
  15. #setp pid.0.Dgain [AXIS_0]D
  16. #setp pid.0.bias [AXIS_0]BIAS
  17. #setp pid.0.FF0 [AXIS_0]FF0
  18. #setp pid.0.FF1 [AXIS_0]FF1
  19. #setp pid.0.FF2 [AXIS_0]FF2
  20. #setp pid.0.deadband [AXIS_0]DEADBAND
  21. setp pid.0.maxoutput 300
  22.  
  23. show pin arduino-vcp
  24.  
  25. net ain0 arduino.analog-in-00 => arduino-vcp.analog-in-00 arduino-vcp.analog-in-00b => pid.0.feedback
  26. net ain1 arduino.analog-in-01 => arduino-vcp.analog-in-01 arduino-vcp.analog-in-01b
  27. net ain2 arduino.analog-in-02 => arduino-vcp.analog-in-02 arduino-vcp.analog-in-02b
  28. net ain3 arduino.analog-in-03 => arduino-vcp.analog-in-03 arduino-vcp.analog-in-03b
  29. net ain4 arduino.analog-in-04 => arduino-vcp.analog-in-04 arduino-vcp.analog-in-04b
  30. net ain5 arduino.analog-in-05 => arduino-vcp.analog-in-05 arduino-vcp.analog-in-05b
  31.  
  32. #net din0 arduino.digital-in-08 => arduino-vcp.digital-in-08
  33. #net din1 arduino.digital-in-12 => arduino-vcp.digital-in-12
  34. #net din2 arduino.digital-in-13 => arduino-vcp.digital-in-13
  35.  
  36. net temp1_command arduino-vcp.analog-out-03-f => pid.0.command
  37. net temp1_output pid.0.output => arduino.analog-out-03
  38. net temp1_on arduino-vcp.heater-1 pid.0.enable
  39. net aout1 arduino.analog-out-05 => arduino-vcp.analog-out-05-f
  40. net aout2 arduino.analog-out-06 => arduino-vcp.analog-out-06-f
  41. net aout3 arduino.analog-out-09 => arduino-vcp.analog-out-09-f
  42. net aout4 arduino.analog-out-10 => arduino-vcp.analog-out-10-f
  43. net aout5 arduino.analog-out-11 => arduino-vcp.analog-out-11-f
  44.  
  45. net dout0 arduino.digital-out-02 <= arduino-vcp.digital-out-02
  46. net dout1 arduino.digital-out-04 <= arduino-vcp.digital-out-04
  47. net dout2 arduino.digital-out-07 <= arduino-vcp.digital-out-07
  48.  
  49. #setp arduino.digital-in-08-pullup 1
  50. #setp arduino.digital-in-12-pullup 1
  51. #setp arduino.digital-in-13-pullup 1
  52. setp arduino.analog-in-00-gain 1
  53. setp arduino.analog-in-00-offset 0
  54.  
  55.  
  56. waitusr arduino-vcp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement