Witam
Tworzę aplikacje do komunikacji z arduino i mam parobem z odwołaniem się do struktury danych. Szukałem informacji na msdn i w internecie ale wszystko wygląda tak jak mam ja. Visual studio krzyczy że jest niedostępne na tym poziomie ochrony.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO.Ports;
public struct ramka
{
char kod_rozkazu;
int wartosc;
int temp_akt;
int tempwy_akt;
int wilgotnosc_akt;
int jasnosc_akt;
int kolor_akt;
}
namespace ArduinoappPc01
{
public partial class Form1 : Form
{
private SerialPort myport;
// private DataTime datatime;
private string in_data;
bool stan;
public Form1()
{
InitializeComponent();
}
public ramka rozkaz = new ramka();
private void button1_Click(object sender, EventArgs e)
{
myport = new SerialPort();
myport.BaudRate = 9600;
myport.PortName = port_name_tb.Text;
myport.Parity = Parity.None;
myport.DataBits = 8;
myport.StopBits = StopBits.One;
myport.DataReceived += myport_DataReceived;
try
{
myport.Open();
stan = true;
textBox2.Clear();
textBox2.Text += "Połączono" + Environment.NewLine;
// data_tb.Text = "";
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error");
}
}
private void myport_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
// in_data = myport.ReadLine();
// this.Invoke(new EventHandler(displaydata_event));
}
private void button2_Click(object sender, EventArgs e)
{
try
{
myport.Close();
stan = false;
textBox2.Clear();
textBox2.Text += "Rozłączono";
}
catch (Exception ex2)
{
MessageBox.Show(ex2.Message, "Error");
}
}
private void textBox4_TextChanged(object sender, EventArgs e)
{
rozkaz.kod_rozkazu
}
}
}
Dokładnie chodzi o odwołanie
rozkaz.kod_rozkazu
Do
public struct ramka
{
char kod_rozkazu;
int wartosc;
int temp_akt;
int tempwy_akt;
int wilgotnosc_akt;
int jasnosc_akt;
int kolor_akt;
}