• 車種別
  • パーツ
  • 整備手帳
  • ブログ
  • みんカラ+

!ビアンキ!のブログ一覧

2023年02月19日 イイね!

ChatGPTにArduinoのコードを書いてもらう

ChatGPTにArduinoのコードを書いてもらう昨年は絵を描くAIが話題になりましたが、
今年になってChatGPTがニュースでも取り上げられて話題になってますね。


このChatGPTを初めは気にしていませんでした。
昔よくあったAIと会話を楽しむだけのものかなと思っていて。
(ちょっと会話が嚙み合わない返事が返ってくるイメージ)

ところが、なんかスゴイらしいと・・・作詞、小説、プログラミングもできる?




そこで、Arduinoのコードを書いてもらおうかと

私:
arduinoでA0とA1につないだサーボモーターを動かすコード

ChatGPT:
以下は、Arduino UnoでA0とA1に接続された2つのサーボモーターを動かすための簡単なコードです。このコードを実行する前に、サーボモーターの電源とグラウンドが正しく接続されていることを確認してください。

#include
<Servo.h>

Servo servoA0;
Servo servoA1;

void setup() {
   servoA0.attach(A0);
   servoA1.attach(A1);
}

void loop() {
   // A0のサーボを0度に動かす
   servoA0.write(0);
   delay(1000);
   // A1のサーボを90度に動かす
   servoA1.write(90);
   delay(1000);
   // A0のサーボを90度に動かす
   servoA0.write(90);
   delay(1000);
   // A1のサーボを0度に動かす
   servoA1.write(0);
   delay(1000);
}

このコードでは、2つのサーボモーターを接続するためにServoライブラリを使用しています。setup()関数では、servoA0とservoA1オブジェクトを作成し、それぞれA0およびA1ピンにアタッチしています。loop()関数では、servoA0とservoA1オブジェクトのwrite()関数を使用して、サーボモーターを指定した角度に動かし、delay()関数を使用して、指定した時間だけ待機します。上記の例では、サーボモーターを交互に0度と90度に動かします。



このコードをそのままArduino IDEで書き込んだら、サーボモーターが無事動きました!
まあ、このくらいのコードなら自分でも作れますが、サーボモーターを動かす関数は何だったかかな?とか調べながら作っていたら大変です。
しかしChatGPTなら一瞬でした!

使ってみた感想はプログラミングのことを、ある程度知っていないと質問できないし、できたコードが正しいかは分からないので、全くの素人がプログラマーになれるわけではなく、プログラマーの仕事を楽にしてくれるツールかなと思います。

Posted at 2023/02/19 12:53:02 | コメント(1) | トラックバック(0) | パソコン | 趣味

プロフィール

「[整備] #ジムニー レカロシートのピレリマット交換 https://minkara.carview.co.jp/userid/155344/car/3564449/7798958/note.aspx
何シテル?   05/18 14:24
ブログを始めた当初は車関係のブログでしたが、今ではカメラ、電子工作、DIY等が中心です。 2019年、中古のBMW MINI R56に乗り換えました。
みんカラ新規会員登録

ユーザー内検索

<< 2023/2 >>

   1234
567891011
12131415161718
19202122232425
262728    

リンク・クリップ

YouTube(電脳カラクリ) 
カテゴリ:その他(カテゴリ未設定)
2023/03/05 19:40:45
 

愛車一覧

ミニ MINI ミニ MINI
ペッパーホワイト、ブラックルーフ 中古で購入
スズキ ジムニー JA11 (スズキ ジムニー)
欲しくなって、欲しくなって、ジモティーで購入。 錆、凹み・・・ボロボロです。 でも運転 ...
日産 マーチ 日産 マーチ
妹から引き継いだ車
トヨタ カローラレビン トヨタ カローラレビン
最初の車
ヘルプ利用規約サイトマップ
© LY Corporation