add scripts for debugging

rewrite_for_hd774
Eggert Jung 5 years ago
parent 1e51c8a151
commit 6f41373992

@ -0,0 +1,7 @@
make program
avrdude -c atmelice_isp -p m328p -U hfuse:w:0x99:m
echo "Power cycle now!"
read
avarice -5 -w -P atmega328p :4242 &
read
avrdude -c atmelice_isp -p m328p -U hfuse:w:0xD9:m

@ -0,0 +1,3 @@
avarice -5 -w -P atmega328p :4242 &
sleep 2
avrdude -c atmelice_isp -p m328p -U hfuse:w:0xD9:m

@ -0,0 +1,43 @@
import time
from simple_pid import PID
from itertools import count
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation
import minimalmodbus
tempSens = minimalmodbus.Instrument('/dev/ttyUSB0', 1)
tempSens.serial.baudrate = 38400
plt.style.use('fivethirtyeight')
x_values = []
y_values = []
index = count()
def animate(i):
try:
#temp1 = tempSens.read_float(1, functioncode=4, byteorder=0) / 100
#temp2 = tempSens.read_float(3, functioncode=4, byteorder=0) / 100
#temp3 = tempSens.read_float(5, functioncode=4, byteorder=0) / 100
#temp = tempSens.read_register(1)
temp2 = tempSens.read_float(3, functioncode=4)
y_values.append(temp2)
x_values.append(next(index))
print(tempSens.read_float(11, functioncode=4), end="\t")
print(temp2)
plt.cla()
plt.scatter(x_values, y_values)
except Exception as e: print(e)
ani = FuncAnimation(plt.gcf(), animate, 2000)
plt.tight_layout()
plt.show()
Loading…
Cancel
Save