No.1ベストアンサー
- 回答日時:
●RS-232Cのピンアサイン
http://www40.atwiki.jp/system-ed/pages/13.html
注:制御信号のレベルは ON:+3V以上25V以下 OFF:-3V以下 -25V以上
なので0Vの場合は不定です。
(運が良ければ0VがOFFと判断されることもありますが当然
保証されていません)
:自作センサーの出力の仕様が判りませんが、一般的には
レベル変換のための回路が必要です。
この程度の情報を元に、後は自分で調査・判断できないようなら
機器(PC)を壊す可能性が高いので止めておいたほうが良いでしょう。
●SerialPortクラスの使用方法
http://www.technoveins.co.jp/dev/vb2005/serialpo …
・DSR、CTSの状態をPropertyで読むことができます。
・但し、上記のような使い方は保証されていないので、あくまで
自己責任で行ってください。
回答ありがとうございます。
さっそくプログラムを作ってみたのですが、Buttonをクリックした瞬間のTrue/Falseしか表示できません。常に表示するにはどうしたらよいでしょうか?
以下は作成したプログラムです。
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
If SerialPort1.IsOpen() = False Then
SerialPort1.Open()
Dim data As Boolean
Try
data = SerialPort1.DsrHolding
Catch ex As Exception
data = ex.Message
End Try
TextBox1.Text &= data
Button1.Text = "通信停止"
Else
SerialPort1.Close()
Button1.Text = "通信開始"
End If
Catch ex As Exception
MessageBox.Show(ex.Message, "接続エラー", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub
End Class
No.2
- 回答日時:
>Buttonをクリックした瞬間のTrue/Falseしか表示できません。
そのように作成したのですから、その通りの動きしかしません。
●連続して動作させるのは、読み込みと表示の部分をTimerコントロールを使用して動かしてください。
#Open,CloseはTimer処理には入れない。
●回数をカウントするには、前回の読み込みデータと今回の読み込みデータを比較し、L⇒Hに変化した時だけカウントしてください。
●タイマーの周期は、センサーの動作具合などを実験し、調整してみてください。
#あまり短いと誤検出する可能性があるし、あまり長いと検出できない可能性あり。
#センサーの特性と検知したい現象・動作(人、動物など?)などに合わせて調整が必要です
ところで、センサーの信号のレベルとRS-232Cへの接続のところは解決したのでしょうか?
RS232Cへの接続、回数のカウントともに解決し、動作させることができました。
本当に助かりました。
ご回答ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- リフォーム・リノベーション 赤外線センサーは窓を透過して反応しますか 8 2023/01/16 15:31
- 防犯・セキュリティ 防犯カメラ を探しています。 2 2022/06/21 21:17
- 照明・ライト 明暗センサーを取り付けたいと思ってます。 現在、庭に複数の照明が一つのスイッチでつくようになっていま 5 2023/03/02 21:31
- Android(アンドロイド) スマホでGoogle Mapを快適に使うためのセンサー 1 2022/04/12 11:19
- その他(コンピューター・テクノロジー) 50台の織機から回転数を取得・集計しモニターに表示したい 2 2022/11/05 15:48
- 照明・ライト 照明器具の人感センサー機能を効かない方法を教えてください。 4 2022/11/20 13:30
- その他(パソコン・スマホ・電化製品) 2線式湿度センサーの型式が分かりません。 写真の右側の長い湿度センサーです。 温湿度計の湿度の表示が 3 2022/09/01 14:47
- 格安スマホ・SIMフリースマホ スマホにおける近接センサーと 光センサーの役割 1 2022/04/13 07:09
- その他(OS) raspberry pi のスピーカ音出ない問題 2 2022/07/24 09:03
- 介護 勤続6年目の介護職員です。現在職場の老人ホームで、ある男性入居者様のベッドに起き上がったりすると鳴る 1 2023/02/20 18:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PLC間の信号のやりとりについて...
-
EnumとType
-
Picマイコンについて質問します...
-
PIC16F1827でPCとシリアル接続
-
8×8マトリクスLED回路・制御
-
マイコン(PIC)を使って可変抵抗...
-
C++でLEDを点灯させるプログラム
-
マイコンを動かしながら勉強したい
-
人感センサー、プログラミング...
-
<単安定マルチバイブレータ> 単...
-
C言語を用いた組込みシステム学...
-
三菱シーケンサのプログラムの...
-
圧力センサとマイコン
-
H8マイコンの端子の数字の端子...
-
シーケンスのプログラムについ...
-
ディスプレイ上で起こる2重表...
-
HyperVで仮想マシンがネットワ...
-
Cpkのk(偏り)値をExcelで出す...
-
TAとルーターの違いって?
-
ゲーミングPCでの質問です ゲー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PLC間の信号のやりとりについて...
-
USBからの電源供給をコントロー...
-
C++でLEDを点灯させるプログラム
-
VBでUSBポートからの入力を制御...
-
PCのUSBバスパワーの制御
-
シーケンスのプログラムについ...
-
マイコンボード上のポートと端...
-
Picマイコンについて質問します...
-
Visual Basic 6.0のShell関数
-
ATTINY13のリセット端子は無効...
-
家電のcpu
-
H8マイコンの端子の数字の端子...
-
コンピューターでラジコン操作?
-
Webカメラの制御について
-
<単安定マルチバイブレータ> 単...
-
Visual BasicでGP-IBの通信を制...
-
PIC16F1827でPCとシリアル接続
-
EnumとType
-
picマイコンより簡単に扱えるマ...
-
MATLABでサーボモータを制御す...
おすすめ情報