マイコン

ESP32

ESP32でLEDを点滅させる

やっぱり最初はLチカやはり新しいマイコンの開発に挑戦するなら、最初はLEDの点滅…通称『Lチカ』からとりかかりましょう。基本的な流れは Arduino と同じです。動作原理の説明などは Arduino のときの記事を参照していただくとして、...
ESP32

ESP32の開発環境をセットアップする

ESP32開発ボードの開発環境ESP32開発ボードのプログラム開発には、Arduino IDEを使用できます。今回はすでにArduino IDEはインストールされているものとして、ESP32用のオプションを追加インストールする方法を解説しま...
Arduino

ArduinoでLED Matrixモジュールを複数使う

複数の LED Matrix モジュールを接続するカスケード接続LEDドライバMAX7219 の特徴の1つに、DOUT端子の存在があります。MAX7219は1つで8×8=64個のLEDを制御できますが、1つめのMAX7219のDOUT端子を...
Arduino

ArduinoでLED Matrixモジュールを使う

LED Matrixモジュールを使う前回はダイナミックドライブという手法でArduinoの出力端子の数を超える LED を点灯させる方法について実験しましたが、今回は多数の LED を制御する専用のチップを搭載した LED Matrix モ...
Arduino

ArduinoでLED Matrixを使う

こんどはLED Matrixを使うLED MatrixとはLED MatrixはLEDを格子状に並べた素子です。簡易的なディスプレイとしてよく使用されています。Arduino UNO R4 WiFi ではボード上にもチップLEDによるマトリ...
Arduino

Arduinoで複数桁の7セグメントLEDを使う

Arduinoで複数桁の7セグメントLEDを使う原理端子数が…以前、Arduinoで7セグメントLEDを制御し、数字を表示する実験を行いました。7セグメントLEDは数字を表示するために7つのLED(小数点も表示する場合は8つのLED)を使用...
Arduino

Arduinoでマインスイーパーを作る

さらに思考ゲームを作ってみようマインスイーパーゲーム概要マインスイーパーとは『地雷除去者』の意味です。ルール格子状のマスで構成されるフィールド上のいくつかのマスには『地雷のマス』が存在します。地雷がないマスの周囲に1つ以上の地雷のマスが隣接...
Arduino

Arduinoで五目並べ・重力四目並べを作る

他にも思考ゲーム(ボードゲーム)を作ってみようマルバツができたら、少しのプログラム変更でいろいろ思考ゲームのバリエーションを作ることができます。五目並べゲームの概要みなさんご存じの通り、五目並べは『おなじコマがタテ・ヨコ・ナナメに5つ並ぶ』...
Arduino

Arduinoでマルバツを作る

GUIミニゲームを作ってみようTFTタッチスクリーンの簡単な応用例として、GUIゲームを作成してみます。Arduinoで○×まずは思考アルゴリズムの簡単な『○×(マルバツ、三目並べ)』です。できるだけプログラムを簡単にするため、プレイヤーが...
Arduino

Arduinoでタッチスクリーンを使う・タッチ

タッチスクリーン概要Elegoo TFTタッチスクリーンには、抵抗膜によるタッチ位置検出機能があります。画面上のどこか一点を押すと、x軸・y軸それぞれの方向について、位置を電圧として読み取ることができるようになっています。具体的な技術資料が...