Code: Select all
import os
import pyb
import lcd160cr
from pyb import Pin, ExtInt
lcd = lcd160cr.LCD160CR('Y')
lcd.set_orient(lcd160cr.LANDSCAPE_UPSIDEDOWN)
lcd.set_font(2, scale=2)
lcd.set_text_color(lcd.rgb(0, 0, 0), lcd.rgb(255, 255, 255))
def clear_lcd():
lcd.set_pen(1, lcd.rgb(255, 255, 255))
lcd.erase()
axle_pulse_counter = 0
def axle_pulse_detected(line):
axle_pulse_counter += 1
clear_lcd()
lcd.set_pos(2,10)
if axle_pulse_counter % 2 == 1:
lcd.write('Off')
else:
lcd.write('On')
ext = ExtInt(Pin('X19'), ExtInt.IRQ_FALLING, Pin.PULL_NONE, axle_pulse_detected)
clear_lcd()