工学部生の生プレス

*就職して元工学部生になりました

Visual Studio 2017 Community 専門内容 紹介

Visual Studio 2017 Communityを使ったC#入門~第2回:LEDをArduinoと協力して光らせる~

投稿日:2019年6月18日 更新日:

こんにちは~

申し遅れましたが、最近、Twitterを始めました!ちょっとしたことを呟いていきます(笑)よろしければフォローをお願いします→FineManのTwitter

さて、今回はArduinoの入門である“Lチカ”を出来るプログラムをVisual Studioのフォームを使ってかっこいいソフト風に作っていこうと思います💪

それでは~

シュワッチ!


 

①作るもの:

Visual StudioとArduino IDEでLチカが出来るソフト

②用意するもの:

Arduino Uno

ブレッドボード

抵抗10[kΩ]

ジャンパ線

③回路:

回路には特に何のひねりもないです。

④プログラム:

今回はVisual StudioArduino IDEの2つの開発環境を同時並行で使って、Lチカを行います。なので、プログラムは2つ要ります。

ここで、「どうやってVisual StudioとArduino IDEのプログラムを連携させるの?」と思った方がいらっしゃると思います!

今回はそれをシリアル通信で行います。なので、プログラム中で“Serial~”みたいな記述がどちらにも出てきます。

・Arduino側

・Visual Studio側

①Form1.cs[デザイン]

*フォームの作り方などは以前の記事をご参考下さい↓
Visual Studio 2017 Communityを使ったC#入門~第1回:クラスを使って簡単なフォームを作る~

②Form1.cs

ポイント:
1)Visual Studioのプログラムの中で“serialPort1.Open();”と“serialPort1.Close();”という記述があるかと思います。この位置を注意しとかない
と、ボタンを押したら“ポートは既に切断されています”などのエラーが出ます。

2)僕の調べが足りないかもしれませんが、“serialPort1.Write();”では文字列(string型)しか書き込みできないようです。

⑤完成動画:

成功です♪


 

いかがでしたでしょうか?

以上の記事を読んで、「なんでこんな面倒くさい事をするんやろ?」とか少しArduinoをされたことがある方は思われたのではないでしょうか?

確かに、この方法はやや難解で面倒くさくてメリットもあまりありません。

でも、唯一大きなメリットがあって、それは普通はタクトスイッチや可変抵抗など何かしらのハードがないとできないスイッチの役割をソフトだけで実装できる点です!!

これは予算の削減にもなり、非常にGoodです♪

▲▲▲アリガ島▲▲▲

次回予告
「未定」







-Visual Studio 2017 Community, 専門内容, 紹介

執筆者:


  1. 河田 より:

    これにプラスでこのLEDの明るさを調整するボタンを付け足したいのですがどうしたら上手く実行できるでしょうか。
    Arduino側、VisualStudio側両方のプログラム知りたいです!

comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

大学生vs風邪!

こんばんは。 久しぶりの投稿になりました。m(__)m なんで、1週間くらい空いてしまったかというと・・・ 風邪をひいていました。 少し、気温が寒くなって「マズいな~。」と思っていた時の出来事でした。 …

【院試対策】線形代数③(行列の和積)

こんにちは~ 前回の予告通り、今回は“行列の和積”の計算の仕方について記事にしていきたいと思います。 それでは~ シュワッチ!   第3回:【院試対策】線形代数③(行列の和積) 第3回は“行 …

”PS4大バンバン大盤振る舞い!”でついにPS4を購入!

こんにちは~ 実は先日、期間限定でSONYが”PS4大バンバン振る舞い!”(2018.12.6~2019.1.6)という企画を始めて、PS4がとても安くなったので昔から欲しかった500GBのPS4を購 …

【製作日誌】自作CNCを作る~bCNCの使い方①~

こんばんは。 M1になり、研究室でCNCを設計することになりました。 今回は第2回ということで、bCNCという描画ソフトのCNCを作る上で最低限必要となる使い方について書きます。 長いので2回に分けて …

Visual Studio 2017 Communityを使ったC#入門~第1回:クラスを使って簡単なフォームを作る~

こんばんは。 報告が遅くなりましたが、今年から4年になり研究室に配属されました♪毎日が勉強の日々です!3年生までは「電子工作もCADも割と出来る方かな~」なんて自信を持っていたのですが、教授と比べたら …