Bonjour à tous,
j'ai déjà envoyé mon code c dans l'arduino et je souhaite bouclé celui va me permettre d'allumer et éteindre ma led en c#
j'utilise une arduino uno et un internet shield
voici mon code c#
public partial class Gestion_des_lumières : Page
{
SocketPermission permitSocket = new SocketPermission(NetworkAccess.Connect, TransportType.Tcp, "192.168.1.177", SocketPermission.AllPorts);
// Socket _scl = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
// IPEndPoint _scl, sender;
// Socket arduino;
//SocketPermission _scl = new SocketPermission(NetworkAccess.Connect, TransportType.Tcp, "192.168.1.177", SocketPermission.AllPorts);
public Gestion_des_lumières()
{
InitializeComponent();
permitSocket.AddPermission(NetworkAccess.Accept, TransportType.Tcp, "192.168.1.177", 1337);
// _scl = new IPEndPoint(IPAddress.Parse("192.168.1.177"), 1337);
// arduino = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
// _scl.Connect(IPAddress.Parse("192.168.1.177"), 1337);
}
private void button11_Click(object sender, RoutedEventArgs e)
{
Page1 precedent = new Page1();
this.NavigationService.Navigate(precedent);
}
private void button12_Click(object sender, RoutedEventArgs e)
{
Programmation prog = new Programmation();
this.NavigationService.Navigate(prog);
}
private void button1_Click_1(object sender, RoutedEventArgs e)
{
try
{
byte[] Message = Encoding.ASCII.GetBytes("1");
// Message = permitSocket.send
// int OctetsEnvoyes = _scl.Send (Message);
// arduino.SendTo(Message, Message.Length, SocketFlags.None, _scl);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void slider1_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
int pwm;
pwm = Convert.ToInt32(slider1.Value);
}
}
}
j'ai un problème de permission
j'ai ce méssage d'érreur
Échec de la demande d'autorisation de type 'System.Net.SocketPermission, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
et je n'arrive pas a finir mon code pour envoyé la commande a l'arduino
private void button1_Click_1(object sender, RoutedEventArgs e)
{
try
{
byte[] Message = Encoding.ASCII.GetBytes("1");
// Message = permitSocket.send
// int OctetsEnvoyes = _scl.Send (Message);
// arduino.SendTo(Message, Message.Length, SocketFlags.None, _scl);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Apres plusieurs essai je commence à désespérer
Pouvez vous m'aider s'il vous plait?
Merci