ホーム >> 無線ブログ集 >> AIにプログラムを作ってもらった ①液晶表示

無線ブログ集

  メイン  |  簡易ヘッドライン  

link 7L4WVU 自作アマチュア無線局 7L4WVU 自作アマチュア無線局 (2024/11/23 17:05:27)

feed AIにプログラムを作ってもらった ①液晶表示 (2024/9/25 10:55:03)
AI活用方でプログラムというのがありますが、新聞で詐欺サイトをAIで作成したというのもありましたが本当かなと疑っていました。

ちょうど今年のイベントも終りに近づき、陳腐化してきた頒布品もリニューアルしようと考えていることころなので、面倒なプログラムをAIで作成できたら開発期間が短縮できそうです。

今回は最初の一歩ということで、まずは、お馴染みのChat GPTで試してみることにしました。

しかし、プログラム作成をどうやってAIに依頼すればよいのか分かりません。ダメもとで、以下のように書いてみました。

rp2040とSSD1306を使ってarduinoで「7L4WVU」と表示するプログラムを作ってください

正直、驚きました。瞬時に詳細な回答がでてきます。
以下、回答の抜粋です

準備

  1. 必要なハードウェア

    • Raspberry Pi Pico(RP2040)
    • SSD1306 OLEDディスプレイ(I2C)
    • 必要なジャンパーワイヤー
  2. ライブラリのインストール

    • SSD1306を制御するためには Adafruit SSD1306 Adafruit GFX ライブラリが必要です。
    • Arduino IDEを開き、「スケッチ」→「ライブラリを管理」から Adafruit SSD1306 Adafruit GFX ライブラリをインストールしてください。
  3. ハードウェア接続

    • SSD1306のI2C通信をRP2040に接続します。
    • SDA → PicoのGPIO 4
    • SCL → PicoのGPIO 5
    • VCC → Picoの3.3V
    • GND → PicoのGND

すごいです。マイコンのピンアサインとかも条件をつけてくれています。このままボードで配線すればよいですね。

プログラムも作ってくれました。コピペも簡単にできます
スクリーンショット 2024-09-24 054936

実際に配線してライブラリとか追加してArduino IDEで書き込むと動きました。ボード配線含めてここまで僅か数分です
IMG_2959



また、親切にもプログラムの説明や動作まで書いてくれています。このままブログ記事や取説にできるレベルです。驚きました

プログラムの説明

  1. ライブラリのインクルード

    • Wire.h :I2C通信を行うための標準ライブラリ。
    • Adafruit_GFX.h :グラフィック処理を行うためのライブラリ。
    • Adafruit_SSD1306.h :SSD1306 OLEDディスプレイを制御するためのライブラリ。
  2. ディスプレイの初期化

    • display.begin(SSD1306_SWITCHCAPVCC, 0x3C) :ディスプレイの初期化を行います。 0x3C はSSD1306ディスプレイのI2Cアドレスです(異なる場合もあるので、デバイスに応じて変更してください)。
  3. テキスト表示の設定

    • setTextSize(2) :テキストのサイズを2倍に設定。
    • setTextColor(SSD1306_WHITE) :テキストの色を白に設定。
    • setCursor(0, 0) :カーソル位置を(0, 0)に設定し、左上から表示開始。
  4. テキストの描画

    • display.println("7L4WVU") :ディスプレイに「7L4WVU」という文字を表示。
    • display.display() :ディスプレイに描画内容を送信し、実際に画面に表示。

動作確認

  • このコードを実行することで、SSD1306 OLEDディスプレイに「7L4WVU」というテキストが表示されます。

新聞とかでよくみる将来プログラマーとかが要らなくなるというのはこういうことなのですね。もちろん複雑なものはつなぎ合わせるソフト技術が必要となるのでしょうが、ブロック毎に作成してもらうと大幅に時短になります。

しばらく、いろんなプログラム機能を試してみたいと思います。

しかし、ますます頭を使わなくなりますね~(笑)











execution time : 0.019 sec
サイト内検索

メインメニュー

ログイン
ユーザ名:

パスワード:



パスワード紛失


オンライン状況
108 人のユーザが現在オンラインです。 (25 人のユーザが 無線ブログ集 を参照しています。)

登録ユーザ: 0
ゲスト: 108

もっと...