HAT-010 5x5マトリクス
インスタンスの宣言
HAT-010 5x5マトリクス(HAT010) ブロックを作業領域に追加すると、Python コードには次のようなインスタンスの宣言が自動的に挿入されます:
python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()パラメーター
| 名前 | 区分 | 説明 | 範囲・種類 | デフォルト値 |
|---|---|---|---|---|
| index | ドロップダウンオプション | インスタンス番号(0 から始まる) | 0 以上の整数 | 0 |
開始
5x5 マトリクスを使います。

パラメーター
(なし)
Python
python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.start()LEDを1つ点灯する
指定した位置の LED の色を設定します。
LED の位置は x, y 座標で表します。

パラメーター
| 名前 | 区分 | 説明 | 範囲・種類 | デフォルト値 |
|---|---|---|---|---|
| x | 入力値(フィールド) | 横の座標 | 0 ~ 4 の整数 | - |
| y | 入力値(フィールド) | 縦の座標 | 0 ~ 4 の整数 | - |
| color | ドロップダウンオプション | 色 | 消灯(off), 赤(red), オレンジ(orange), 黄(yellow), 緑(green), シアン(cyan), 青(blue), 紫(violet), マゼンタ(magenta), 白(white) | - |
Python
python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.set_one(2, 3, 'red')図形を描く
指定した位置から始めて、設定したパターンどおりに LED を点灯します。
LED の位置は x, y 座標で表します。

パラメーター
| 名前 | 区分 | 説明 | 範囲・種類 | デフォルト値 |
|---|---|---|---|---|
| x | 入力値(フィールド) | 図形の左上の x | 整数 | - |
| y | 入力値(フィールド) | 図形の左上の y | 整数 | - |
| color | ドロップダウンオプション | 色 | off, red, orange, yellow, green, cyan, blue, violet, magenta, white | - |
| shape | ドロップダウンオプション | 図形の名前 | rectangle, triangle, diamond, circle, x, like, dislike, angry, mouth_open, mouth_close, heart, star, up_arrow, down_arrow, left_arrow, right_arrow, walking, dog, butterfly, airplane, quarter_note, eighth_note | - |
Python
python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.draw_shape(0, 0, 'red', 'heart')数字を描く
指定した位置から始めて、設定したパターンどおりに LED を点灯します。
LED の位置は x, y 座標で表します。

パラメーター
| 名前 | 区分 | 説明 | 範囲・種類 | デフォルト値 |
|---|---|---|---|---|
| x | 入力値(フィールド) | 数字の左上の x | 整数 | - |
| y | 入力値(フィールド) | 数字の左上の y | 整数 | - |
| color | ドロップダウンオプション | 色 | off, red, orange, yellow, green, cyan, blue, violet, magenta, white | - |
| number | ドロップダウンオプション | 描く数字 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 | - |
Python
python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.draw_number(0, 0, 'red', 5)パターンを描画
指定した位置から始めて、設定したパターンどおりに LED を点灯します。
LED の位置は x, y 座標で表します。

パラメーター
| 名前 | 区分 | 説明 | 範囲・種類 | デフォルト値 |
|---|---|---|---|---|
| x | 入力値(フィールド) | 左上の x | 整数 | - |
| y | 入力値(フィールド) | 左上の y | 整数 | - |
| color | ドロップダウンオプション | 色 | off, red, orange, yellow, green, cyan, blue, violet, magenta, white | - |
| matrix | 入力値(配列) | 25 マスのピクセル配列 (0/1) | 長さ 25 の整数の配列 | - |
Python
python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.draw_pattern(0, 0, 'red', [
1, 0, 1, 0, 1,
0, 1, 0, 1, 0,
1, 0, 1, 0, 1,
0, 1, 0, 1, 0,
1, 0, 1, 0, 1
])だけ移動
指定した x, y の分だけ画面を移動します。
x の値が正なら画面が右に移動し、負なら左に移動します。
y の値が正なら画面が下に移動し、負なら上に移動します。

パラメーター
| 名前 | 区分 | 説明 | 範囲・種類 | デフォルト値 |
|---|---|---|---|---|
| x | 入力値(フィールド) | 横の移動量 | 整数 | - |
| y | 入力値(フィールド) | 縦の移動量 | 整数 | - |
Python
python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.shift(1, 0)LEDを1つ消灯する
指定した位置の LED を消します。
LED の位置は x, y 座標で表します。

パラメーター
| 名前 | 区分 | 説明 | 範囲・種類 | デフォルト値 |
|---|---|---|---|---|
| x | 入力値(フィールド) | 横の座標 | 0 ~ 4 の整数 | - |
| y | 入力値(フィールド) | 縦の座標 | 0 ~ 4 の整数 | - |
Python
python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.turn_off_one(2, 3)すべてのLEDを消灯
画面に表示されている LED をすべて消します。

パラメーター
(なし)
Python
python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.turn_off_all()明るさを設定
5x5 マトリクスの明るさを設定します。
選べる値の範囲は 0 ~ 100 です。

パラメーター
| 名前 | 区分 | 説明 | 範囲・種類 | デフォルト値 |
|---|---|---|---|---|
| value | 入力値(フィールド) | 明るさ | 0 ~ 100 の整数 | - |
Python
python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.set_brightness(50)明るさを変える
5x5 マトリクスの明るさを変えます。
選べる値の範囲は -100 ~ 100 です。

パラメーター
| 名前 | 区分 | 説明 | 範囲・種類 | デフォルト値 |
|---|---|---|---|---|
| value | 入力値(フィールド) | 明るさの変化量 | 整数 | - |
Python
python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.change_brightness(10)ボタンの入力
選んだボタンの入力の状態
ボタンが押されていれば 0、ボタンが押されていなければ 1 を出力します。

パラメーター
| 名前 | 区分 | 説明 | 範囲・種類 | デフォルト値 |
|---|---|---|---|---|
| unit | ドロップダウンオプション | ボタンの名前 | ボタン A ('A'), ボタン B ('B') | - |
Python
python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.button_input('A')ボタンがクリックされた?
選んだボタンがクリックされたかどうか
このブロックは、選んだボタンがクリックされた瞬間だけ true を返し、それ以外は false を返します。

パラメーター
| 名前 | 区分 | 説明 | 範囲・種類 | デフォルト値 |
|---|---|---|---|---|
| unit | ドロップダウンオプション | ボタンの名前 | ボタン A ('A'), ボタン B ('B') | - |
Python
python
cheesestick = CheeseStick(0)
hat010 = cheesestick.HAT010()
hat010.button_click('A')