メインカテゴリーを選択しなおす
さらに思考ゲームを作ってみよう マインスイーパー ゲーム概要 マインスイーパーとは『地雷除去者』の意味です。 格子状のマスで構成されるフィールド上のいくつかのマスには『地雷のマス』が存在します。地雷がないマスの周囲に1つ以上の地雷のマスが隣
他にも思考ゲーム(ボードゲーム)を作ってみよう マルバツができたら、少しのプログラム変更でいろいろ思考ゲームのバリエーションを作ることができます。 五目並べ ゲームの概要 みなさんご存じの通り、五目並べは『おなじコマがタテ・ヨコ・ナナメに5
GUIミニゲームを作ってみよう TFTタッチスクリーンの簡単な応用例として、GUIゲームを作成してみます。 Arduinoで○× まずは思考アルゴリズムの簡単な『○×(マルバツ、三目並べ)』です。 できるだけプログラムを簡単にするため、プレ
タッチスクリーン 概要 Elegoo TFTタッチスクリーンには、抵抗膜によるタッチ位置検出機能があります。画面上のどこか一点を押すと、x軸・y軸それぞれの方向について、位置を電圧として読み取ることができるようになっています。 具体的な技術
タッチスクリーンでグラフィックを使う このTFTタッチスクリーンでは、240×320ピクセル(または320×240ピクセル)・16ビットカラーのグラフィック描画を行うことができます。座標は文字列の時と同様、左上隅が(0,0)、右がx正方向、
独自のプログラムを作る 今回はELEGOO 2.8inches タッチスクリーンを使った独自のプログラムを作ってみます。…しかし、添付CD-ROM内のPDFファイルにはサンプルの使い方しか書かれておらず、ライブラリに関する資料はありません。
TFTカラータッチスクリーン どんなアイテムか 概要 ずっと前にAmazonでArduino用のTFTタッチスクリーンを購入したのですが、なかなか試すことができないまま時間が(年単位でw)経過してしまいました。いまさらながら試用レポートなど
Arduino UNO R4 WiFiをクライアントにする・httpsの場合
今度はSSLでWebサーバに接続する すでに通常のhttpでサーバに接続する実験は行いましたが、今度は https でサーバに接続してみましょう。Arduino UNO R4 WiFiのためのライブラリを使用すると非常に簡単です。 プログラ
Arduino UNO R4 WiFiを自動時刻合わせ機能つきの時計にする
ちょっと応用 ここまでのおさらいとして、Arduino UNO R4 WiFiで搭載されたWiFi機能、RTC機能、LEDマトリクスをすべて使って、デジタル時計を作ってみました。 プログラム #include "Arduino_L
Arduino UNO R4で、RTCをNTPから取得した時刻に設定する
RTCをNTPから取得した時刻に設定する 以前、インターネット上のNTPサーバから時刻を取得する実験を行いました。この時刻を用いてRTCの時刻合わせを行う方法を試してみましょう。 プログラム #include "WiFiS3.h&
Arduino UNO R4のRTC 概要 RTC(=Real Time Clock)とは、プログラムとは別に時刻や年月日などを自動的に刻む機能です。Arduino UNO R3以前では外付けのパーツが必要でスタが、Arduino UNO
Arduino UNO R4 WiFiでインターネットから時刻取得する
今回実験するプロトコル 今回はArduino UNO R4 WiFiを使ったUDP通信を試してみます。そのための題材として、UDP上で動作するアプリケーションプロトコルの代表例の1つであるNTPをとりあげます。 UDP 概要 UDP(Use
簡単なクライアントを作成する ごく簡単なクライアントプログラムの例として、例によってWebクライアントを作成します。繰り返しになりますが、HTTPを実験に使うメリットを挙げると、 クライアントとサーバのやりとりが一往復で完結する単純なプロト
Arudino UNO R4 WiFiをサーバにする・その3
今度はWebサーバを作る 概要 では、Arduino UNO R4 WiFiをWebサーバにしてみましょう。前回の『オウム返しサーバ』ができていれば、むしろ簡単です。 以前、Arduino UNO R3+ESP-WROOM-02Uで実験した
Arduino UNO R4 WiFiをサーバにする・その2
クライアントから送信されてきたデータを受け取る 前回の極限機能限定サーバ『HelloWorldサーバ』では、Arduino UNO R4 WiFiをサーバとして機能させるための必要最小限のプログラムを作成しました。これはクライアントからの接
Arduino UNO R4 WiFiをサーバにする Arduino UNO R4 WiFiはボード上にWiFiモジュールを搭載しており、外部回路なしに無線LANへの接続が可能です。今回はArduino UNO R4 WiFiのネットワーク
※この記事は、Arduino UNO R4のみに対応しています タイマー割り込みで音楽を演奏する 今回は『Arduinoで音楽演奏する』と『Arduino UNO R4でタイマー割り込みを使う』を組み合わせて、loop()関数で実行されるメ
音楽演奏 今回は、Arduinoで音楽演奏を行ってみます。まぁ指定した周波数の音声信号を出力するtone()関数があればなんとかなるでしょう… 音階を作る Arduinoの標準ライブラリにあるtone()関数は、出力する音声信号の周波数を指
今回は、本体に発音デバイスが搭載されていないArduinoで、音を鳴らしてみます。 ※今回の回路およびプログラムは、Arduino UNO R3・R4の両方に対応しています。 Arduinoで音を出す Arduinoで音を出す方法 Ardu
新規にファイルを追加する 『新しいタブ』メニュー ①Arduino IDE上部右端の『…』の部分をクリックする。②メニューがポップアップするので、『新しいタブ』をクリックする 『新しいファイルの名前』ダイアログ ①作成するファイルのファイル
タイマー割り込みライブラリMsTimer2 Arduino UNO R3以前でもタイマー割り込み機能があるはずだよな?ServoでPWMを出力し続けるなど、タイマー割り込み機能がないと実現できないはずだしな?と思って探したら、ちゃんと Ms
タイマー割り込みライブラリFspTimer Arduino_LED_Matrixの中身を見ていたら、Arduino UNO R4で簡単にタイマー割り込みを使えるライブラリ FspTimer が存在することに気付きました。簡単な使い方をまとめ
Arduino UNO R4 ボード上のLEDマトリクスで文字を表示する
文字表示 図形表示のためのライブラリ ArduinoGraphics を利用して、Arduino UNO R4ボード上のLEDマトリクスに文字を表示することが出来ます。 例1:固定テキストの表示 まず、固定の文字列(といってもスクリーンが小
Arduino UNO R4 ボード上のLEDマトリクスで図形を表示
画像のためのライブラリArduinoGraphics Arduinoで画像を扱うためのライブラリ ArduinoGraphics が提供されています。ArduinoGraphics をインクルードすることで、フレーム単位でしか描画を行えなか
Arduino UNO R4 ボード上のLEDマトリクスでアニメーション
ArduinoLEDMatrixでアニメーション Arduino UNO R4ボード上のLEDマトリクスを制御するためのライブラリ Arduino_LED_Matrix.h には、アニメーションを表示するための機能があります。 早速、プログ
Arduino UNO R4 ボード上のLEDマトリクスを使う
Arduino UNO R4 ボード上のLEDマトリクス ハードウェア仕様 ボード上のLED配置 Arduino UNO R4では、ボード上に 12×8 のチップLEDマトリクスが配置されています。LEDには、図のように左上から1~96の番
2024年正月早々PCが天に召されてしまい、その後もゴタゴタ続きで更新が半年ストップしてしまいました…orz Arduino UNO R4 Wifi がきたよ さて、発売からだいぶ出遅れましたが、うちにも Arduino UNO R4 Wi
サーボモータについて 概要 (模型用の)サーボモータとは、位置(回転角)制御のできるモータの一種です。一般的なモータが自由に何回転もできるのと異なり、サーボモータの回転軸は180°程度の範囲でしか回転しません。その代わりに、電気的な信号によ
今回は玩具などに使われている小型のDCモータの制御を行います。 モータドライバ Arduinoからモータを制御するには Arduino でモータを制御しようとするとき、大きな問題となるのが電流の大きさです。 Arduino の出力端子は最大
LCD1602Aを使っていろいろ遊んでみます。 ユーザ定義文字を使う LiquidCrystal.h に実装されていない機能として、ユーザ定義文字を実験してみます。 文字定義の方法 コマンドとして(RS=LOWで)、二進数で01xxxxxx
最近はキャラクタ表示式小型LCD(Liquid Crystal Display=液晶ディスプレイ)が安価に入手可能です。ここまでマイコンボードの出力はシリアル接続した PC で表示していましたが、LCD を使用できれば PC がなくても様々
リードスイッチ 概要 リードスイッチという名前を知らない人は少なくないと思うのですが、実は身近によく使われています。 この写真のようなものがドアや窓についているのを見たことはないでしょうか?実はこれがリードスイッチです。 リードスイッチとは
obnizのLCDに直接図形を表示する obnizのLCDに簡単な図形を表示するメソッドを紹介します。 図形描画メソッド 直線を描画する display.line() LCD画面に直線を描画します。 書式 void Obniz.displa
超音波距離センサ 超音波を用いて距離を求める原理 超音波距離センサとは、超音波のパルスを放出し、対象物で反射して戻ってくるまでの時間を測定することで対象物までの距離を測定するセンサです。 『超音波距離センサ』としてユニット化されているものは
obnizデバイスのスイッチ操作 今度は、ユーザの操作をきっかけとして処理を開始する方法について解説します。このサンプルでは、obnizデバイスのダイアルスイッチを操作すると、その操作内容をobnizデバイス上のLCDおよびWeb画面に表示
温度湿度計測モジュール 別記事で、サーミスタという素子を利用した温度計測の実験を行いましたが、実は最近は温度・湿度を計測できるモジュールが販売されています。今回はその中でも安価で入手しやすいDHT11を利用した温度湿度計測の実験を行います。
obnizをブラウザ上のボタンで操作する 今回は、ブラウザ上のボタンからobnizを操作する方法について解説します。 JavaScriptのイベント ブラウザ上に配置されたbutton要素などでobnizを操作するには、JavaScript
温度を測定する 温度を測定する素子サーミスタ 大雑把に言って、金属は温度が上昇すると電気抵抗が大きくなります。逆に、半導体は温度が上昇すると電気抵抗が小さくなるものが多いです。このような、温度変化によって抵抗が変化する性質を利用して温度を測
obnizのアクセス制限 アクセストークン obnizと接続する際、システムはobnizIDによってデバイスを識別します。しかしインターネットを経由した接続で自分のデバイスにアクセスするために必要な情報がたった8桁の数字だというのは、セキュ
赤外線感応モジュール PIR(Passive Infra-Red=赤外線感応)モジュールを利用した人感センサを使ってみましょう。 パーツとして入手可能な赤外線人感センサの多くは、このように半透明の多面体のドーム状の部品を備えています。このド
接続が保たれている間、同じ処理を繰り返す ここまでの例は、接続または切断のタイミングで1度だけ処理を行うものでした。次は、obnizデバイスと接続している間、ずっと継続して同じ処理を繰り返すプログラムを解説します。 プログラム ソースコード
今回は Arduino のアナログ入力について実験します。 アナログ入力の実験 Arduino のアナログ入力端子 Arduino にはアナログ入力機能があります。たとえば Arduino UNO には6つのアナログ入力端子( A0 ~ A
TOPPERS/ASP - Arduino UNO R4版 その8
TOPPERS/ASP Arduino UNO R4版とFSPを組み合わせて使用する方法を紹介します。OS無し編。
〇 チュートリアルレッスン 最初に、開発環境(IDE)を構築して下さい(レッスン18参照)。紫字以外は、現在編集中です。しばらくお待ちください!! Youtbe画面は、HDモード・フル画面で視聴お願いします。HD以外は、プログラム文字がみに
もっと小さいのもあるのだけど やっぱり使い慣れたこのΦ6ブラシレスモータかな。 アリエクスプレスで1個20円。 安い。 30Ω品なので、3.3V系で3レベルインバータ駆動で使うと マイコンのポート直のハーフブリッジ負荷が矩形波通電に持って行っても 30mA程度でギリ、マイコンポートで行ける。 ESP32は40mAくらいまで行けててちょいと余裕があった。 ATtinyとかはちょっとポートTrの負荷が若干かわいそうかな・・・ってとこ。 ESP32で使うよりATtinyでは同じポート駆動の3レベルインバータ制御で ちょっとパワーが弱かった。 でも他の、この手の小さいブラシレスモータ、 2相バイポーラ…
Arduino UNO R4互換機(ルネサス「RA4M1」搭載ボード)の第3弾です 気になっていた「マイコンカーラリー用 RMC-RA4M1」の追加情報です。 このボードは100ピンのMCU搭載で、SDカード、I/O端子数が69!あります。
魔術師です。 Raspberry Pi5 関係のパーツも揃ったことだし 組み上げました。 揃ったパーツ類 純正ファンを取り付け NVMe SSD サブボードを取り付け 格安の SSD を取り付け ディスプレイ接続
魔術師です。 Raspberry Pi5 ことラズパイ5 が手に入りました。 それも 4GB 版と 8GB 版の両方 ラズパイ5 と純正ケース、純正ファン 8GB 版と 4GB 版 技適シールあり 本体 純正ファンと並べて
TOPPERS/ASP - Arduino UNO R4版 その7
TOPPERS/ASP Arduino UNO R4版のサンプルプログラムを実機に転送して実行とデバッグを行います。
TOPPERS/ASP - Arduino UNO R4版 その6
TOPPERS/ASP Arduino UNO R4R版のプロジェクトの作成方法について説明します。