Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #First we load the Python user module named /user/bin/simple_arduino with the name 'arduino'
- loadusr -W /home/mike/Dropbox/Smithy/Arduino/arduino /dev/ttyACM0 6
- loadusr -Wn arduino-vcp pyvcp arduino-vcp.xml
- loadusr halmeter
- loadrt threads name1=temp-thread period1=10000000
- loadrt pid num_chan=1
- addf pid.0.do-pid-calcs temp-thread
- show thread
- # set PID loop gains from inifile
- setp pid.0.Pgain 1
- #setp pid.0.Igain [AXIS_0]I
- #setp pid.0.Dgain [AXIS_0]D
- #setp pid.0.bias [AXIS_0]BIAS
- #setp pid.0.FF0 [AXIS_0]FF0
- #setp pid.0.FF1 [AXIS_0]FF1
- #setp pid.0.FF2 [AXIS_0]FF2
- #setp pid.0.deadband [AXIS_0]DEADBAND
- setp pid.0.maxoutput 300
- show pin arduino-vcp
- net ain0 arduino.analog-in-00 => arduino-vcp.analog-in-00 arduino-vcp.analog-in-00b => pid.0.feedback
- net ain1 arduino.analog-in-01 => arduino-vcp.analog-in-01 arduino-vcp.analog-in-01b
- net ain2 arduino.analog-in-02 => arduino-vcp.analog-in-02 arduino-vcp.analog-in-02b
- net ain3 arduino.analog-in-03 => arduino-vcp.analog-in-03 arduino-vcp.analog-in-03b
- net ain4 arduino.analog-in-04 => arduino-vcp.analog-in-04 arduino-vcp.analog-in-04b
- net ain5 arduino.analog-in-05 => arduino-vcp.analog-in-05 arduino-vcp.analog-in-05b
- #net din0 arduino.digital-in-08 => arduino-vcp.digital-in-08
- #net din1 arduino.digital-in-12 => arduino-vcp.digital-in-12
- #net din2 arduino.digital-in-13 => arduino-vcp.digital-in-13
- net temp1_command arduino-vcp.analog-out-03-f => pid.0.command
- net temp1_output pid.0.output => arduino.analog-out-03
- net temp1_on arduino-vcp.heater-1 pid.0.enable
- net aout1 arduino.analog-out-05 => arduino-vcp.analog-out-05-f
- net aout2 arduino.analog-out-06 => arduino-vcp.analog-out-06-f
- net aout3 arduino.analog-out-09 => arduino-vcp.analog-out-09-f
- net aout4 arduino.analog-out-10 => arduino-vcp.analog-out-10-f
- net aout5 arduino.analog-out-11 => arduino-vcp.analog-out-11-f
- net dout0 arduino.digital-out-02 <= arduino-vcp.digital-out-02
- net dout1 arduino.digital-out-04 <= arduino-vcp.digital-out-04
- net dout2 arduino.digital-out-07 <= arduino-vcp.digital-out-07
- #setp arduino.digital-in-08-pullup 1
- #setp arduino.digital-in-12-pullup 1
- #setp arduino.digital-in-13-pullup 1
- setp arduino.analog-in-00-gain 1
- setp arduino.analog-in-00-offset 0
- waitusr arduino-vcp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement