for sure – sorry, i didn’t mean to make it seem like your question wasn’t clear. it was a really good one, so i spun up this lil test script, which should basically be the same as what the LEVELS page example does, but for all three encoders:
-- encoder test
screen_dirty = true
function init()
counter = {}
for e = 1,3 do
counter[e] = 0
end
clock.run(screen_redraw_clock)
redraw()
end
function enc(e,d)
counter[e] = util.clamp(counter[e] + d,0,100)
screen_dirty = true
end
function redraw()
screen:clear()
screen.level(15)
for i = 1,3 do
screen.move(120, 22 + (10*i))
screen.text_right("e"..i..": "..counter[i])
end
screen:update()
end
function screen_redraw_clock()
while true do
if screen_dirty then
redraw()
screen_dirty = false
end
clock.sleep(1/30)
end
end
i echo mat’s message, but anything that has an actual temperature control and can reach 800-900 degrees would be perfect for this sort of stuff. a good-for-life station would be ~$100, add $15 for solder and braid