世界一簡単な5000兆円ほしい!ボタンの作り方

ブレッドボードビュー

f:id:y_sanagi:20180203191931p:plain

コード

layout.write()の引数に"\n"を入れるとEnterキーを押す扱いになるらしい。

from digitalio import DigitalInOut, Direction, Pull
import touchio
import board
import time
from adafruit_hid.keyboard import Keyboard
from adafruit_hid.keycode import Keycode
from adafruit_hid.keyboard_layout_us import KeyboardLayoutUS


buttonpin = board.D0

kbd = Keyboard()
layout = KeyboardLayoutUS(kbd)

button = DigitalInOut(buttonpin)
button.direction = Direction.INPUT
button.pull = Pull.UP   

led = DigitalInOut(board.D13)
led.direction = Direction.OUTPUT
time.sleep(5)

print("Waiting for button presses")

press = False;

while True:
    if not button.value:
        if not press:
            led.value = True
            layout.write("5000chouenhoshii! \n\n")
            press = True
            #kbd.press
    else:
        if press:
            press = False
            led.value = False

    time.sleep(0.01)