Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Usb Arduino和Visual Studio接口_Usb_Arduino - Fatal编程技术网

Usb Arduino和Visual Studio接口

Usb Arduino和Visual Studio接口,usb,arduino,Usb,Arduino,嗨,朋友们,当我按下连接到arduino的按钮时,当我按下他在VisualStudio smiley上显示它时,我编写了一个代码,但卵形1只显示一次:X Visual Studio代码: Imports System.IO Imports System.IO.Ports Imports System.Threading Public Class Form1 Shared _continue As Boolean Shared _serialPort As SerialPort Private

嗨,朋友们,当我按下连接到arduino的按钮时,当我按下他在VisualStudio smiley上显示它时,我编写了一个代码,但卵形1只显示一次:X

Visual Studio代码:

Imports System.IO
Imports System.IO.Ports
Imports System.Threading

Public Class Form1
Shared _continue As Boolean
Shared _serialPort As SerialPort

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)       Handles MyBase.Load
    SerialPort1.Close()
    SerialPort1.PortName = "com4" 'change com port to match your Arduino port
    SerialPort1.BaudRate = 9600
    SerialPort1.DataBits = 8
    SerialPort1.Parity = Parity.None
    SerialPort1.StopBits = StopBits.One
    SerialPort1.Handshake = Handshake.None
    SerialPort1.Encoding = System.Text.Encoding.Default 'very important!
End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    If Not SerialPort1.IsOpen Then
        SerialPort1.Open()
    End If
End Sub

Private Sub SerialPort1_DataReceived(sender As Object, e As SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived
    Dim dataRecive As String = SerialPort1.ReadLine()

    If (dataRecive = 1) Then
        OvalShape1.Visible = True
    ElseIf (dataRecive = 0) Then
        OvalShape1.Visible = False
    End If
End Sub
End Class
Arduino代码:

int button = 7;
int buttonState = 0; 
int lastButtonState = 0;

void setup()
{
Serial.begin(9600);
pinMode(button, INPUT);
}

void loop()
{
buttonState = digitalRead(button);
if (buttonState != lastButtonState) {
if (buttonState == HIGH) {
  Serial.println("1");
}
else {
  Serial.println("0");
}
}
lastButtonState = buttonState;
}

你的问题不清楚。我想用arduino在visual studio上进行可视化。当我按下连接到arduino的按钮时,以及当我按下按钮将数据发送到usb串行端口并使用visual studio接收该数据并在屏幕上显示时,我需要:)例如,使用形状或图像:)