こんにちは~
申し遅れましたが、最近、Twitterを始めました!ちょっとしたことを呟いていきます(笑)よろしければフォローをお願いします→FineManのTwitter
さて、今回はArduinoの入門である“Lチカ”を出来るプログラムをVisual Studioのフォームを使ってかっこいいソフト風に作っていこうと思います💪
それでは~
シュワッチ!
①作るもの:
②用意するもの:
③回路:
回路には特に何のひねりもないです。
④プログラム:
今回はVisual StudioとArduino 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です♪
▲▲▲アリガ島▲▲▲
「未定」
これにプラスでこのLEDの明るさを調整するボタンを付け足したいのですがどうしたら上手く実行できるでしょうか。
Arduino側、VisualStudio側両方のプログラム知りたいです!