Alma-simogató grafikon
A sensorhoz itt találsz drivert:
sudo pip3 install adafruit-circuitpython-mpr121
Az érzékelő kódja a háttérben fut és ha valamelyik pinre dugott gyümölcs kapacitása megváltozik, akkor gomb nyomást emulál:
import time import board import busio import adafruit_mpr121 import uinput import sys i2c = busio.I2C(board.SCL, board.SDA) m = adafruit_mpr121.MPR121(i2c) events = (uinput.KEY_A,uinput.KEY_T) device = uinput.Device(events) while True: for i in range(12): if m[0].value: device.emit_click(uinput.KEY_A) print("A") time.sleep(2) if m[1].value: device.emit_click(uinput.KEY_T) print("T") time.sleep(2)
A másik program egy barchartot jelenít meg, aminek az oszlopai gombnyomásra növekszenek:
import numpy as np import matplotlib.pyplot as plt import sys def on_press(event): if event.key == 't': height[0]=height[0]+1 if event.key == 'a': height[1]=height[1]+1 ax.bar(y_pos, height) fig.canvas.draw() height = [0, 0] bars = ('Code', 'Build') y_pos = np.arange(len(bars)) fig, ax = plt.subplots() fig.canvas.mpl_connect('key_press_event', on_press) ax.bar(bars, height) ax.set_title('DevOps simogató') plt.show()
Comments are closed.