def keyTyped ... end

def setup
  @value = 0
end

def draw
  background(220)
  fill(@value)
  rect(25, 25, 50, 50)
end

def keyTyped
  if key == 'a'
    @value = 255
  elsif key == 'b'
    @value = 0
  end
  return false   # prevent any default behavior
end

p5.jsリファレンス(参考情報)

[p5.js] keyTyped

概要

keyTypedメソッドは、キーが押されたときに呼び出されます。

備考

・keyシステム変数や keyCodeシステム変数を参照することにより、どのキーが押されたかを判別することができます。
ただし、Backspace、Delete、Ctrl、Shift、Alt などのアクションキーは無視されます。
 (それらのアクションキーを識別するためには、keyPressedイベントハンドラを使用してください)

・ブラウザに関連付けられているこのイベントの標準的な動作を抑止するためには、
 このメソッドの末尾に「return false」を記述してください。

関連